gpt4 book ai didi

python - 为什么 numpy.empty_like() 返回用零填充的数组不安全?

转载 作者:行者123 更新时间:2023-11-30 22:35:34 33 4
gpt4 key购买 nike

我对第 82 页上用 Python 进行数据分析的内容感到困惑。

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]]])

It’s not safe to assume that np.empty will return an array of all zeros. In many cases, as previously shown, it will return uninitialized garbage values.

numpy.zeros() 返回一个包含零的数组,但为什么假设 numpy.empty() 不是一个包含零的数组是不安全的?

最佳答案

numpy.empty() 的实现不会将零值写入它为数组保留的内存地址。这使其速度更快,但会留下之前占用内存空间的任何值。

关于python - 为什么 numpy.empty_like() 返回用零填充的数组不安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44534334/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com