python - torch.empty 如何计算这些值?

标签 python numpy pytorch torch

每次运行 torch.empty(5, 3) 时,我都会得到这两个结果之一:

>>> torch.empty(5, 3)
tensor([[     0.0000,      0.0000,      0.0000],
        [     0.0000,      0.0000,      0.0000],
        [     0.0000,      0.0000,      0.0000],
        [     0.0000,     -0.0000,      0.0000],
        [     0.0000,      0.0000, -50716.6250]])
>>> torch.empty(5, 3) 
tensor([[0.0000, 0.0000, 0.0000],
        [0.0000, 0.0000, 0.0000],
        [0.0000, 0.0000, 0.0000],
        [0.0000, 0.0000, 0.0000],
        [0.0000, 0.0000, 0.0000]])

我尝试了多次,但仍然得到这两个结果之一。我尝试更改尺寸数字-50716.6250再次出现。

这里的值是随机的吗?为什么这些数字会重复出现?

最佳答案

torch.empty返回“充满未初始化数据的张量。”

如果您想要一个用零填充的张量,请使用 torch.zeros .

关于python - torch.empty 如何计算这些值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53987380/

相关文章:

python - 使用 BeautifulSoup 解析具有多个根的 xml

python - pandas DataFrame,如何将函数应用于特定列?

datetime - 检查 np.array 是否类似于日期时间的一致方法

python - 为什么tensordot/reshape与kron不一致?

docker - Azure ml&Pytorch:示例conda-dependencies.yml和docker?

python - 如果前 x 行值相同,如何删除 Pandas 数据框中的相同列?

python - xgboost + pipenv = </3

python - numpy中的随机值在哪里

python - PyTorch 中的卷积与不可训练的预定义内核

python - pytorch Network.parameters() 缺少 1 个必需的位置参数 : 'self'