擅长:python、mysql、java
<p>您的问题是由<code>NaN</code>或<code>Inf</code>数组中的元素引起的。您可以使用以下代码来避免此问题:</p>
<pre><code>if np.isnan(np.sum(out_vec)):
out_vec = out_vec[~numpy.isnan(out_vec)] # just remove nan elements from vector
out_vec[out_vec > 709] = 709
...
</code></pre>
<p>或者可以使用以下代码将<code>NaN</code>值保留在数组中:</p>
<pre><code>out_vec[ np.array([e > 709 if ~np.isnan(e) else False for e in out_vec], dtype=bool) ] = 709
</code></pre>