擅长:python、mysql、java
<p>正如@MosesKoledoye指出的,<code>predictions</code>很可能是<code>numpy</code>数组。在</p>
<p>然后使用<code>predictions < 1e-10</code>生成一个布尔数组。在由条件设置的布尔数组为<code>True</code>的所有索引中,该值将更改为<code>1e-10</code>,即10<sup>-10</sup>。在</p>
<p>示例:</p>
<pre><code> >>> a = np.array([1,2,3,4,5]) #define array
>>> a < 3 #define boolean array through condition
array([ True, True, False, False, False], dtype=bool)
>>> a[a<3] #select elements using boolean array
array([1, 2])
>>> a[a<3] = -1 #change value of elements which fit condition
>>> a
array([-1, -1, 3, 4, 5])
</code></pre>
<p>在代码中这样做的原因可能是为了防止被零除,或者是为了防止负数通过插入一个非常小的数字而把事情搞乱。在</p>