我通過什麼我在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