我通过什么我在Python上的第82页。为什么numpy.empty_like()返回一个用零填充的数组是不安全的?
In [25]: np.empty((2, 3, 2))
Out[25]:
array([[[ 4.94065646e-324, 4.94065646e-324],
[ 3.87491056e-297, 2.46845796e-130],
[ 4.94065646e-324, 4.94065646e-324]],
[[ 1.90723115e+083, 5.73293533e-053],
[ -2.33568637e+124, -6.70608105e-012],
[ 4.42786966e+160, 1.27100354e+025]]])
读取的数据分析这不是安全的假设,np.empty将返回全零的数组混淆。 在许多情况下,如前所示,它将返回未初始化的垃圾值。
numpy.zeros()
返回与零的数组,但为什么是不安全的假设numpy.empty()
不会是零的数组?
他们所说的只是有时候这样的数组全部是零,有时候它会是奇数的数字,比如那个例子。因此,只有在您将分配所有元素新值时才使用“空”。 – hpaulj