Pytorch 使用 torch.empty((x,y) 创建非空张量

Pytorch is creating non empty Tensor with torch.empty((x,y)

我只想创建一个仅包含零值的空张量。但这是我到目前为止得到的。资料来源:https://pytorch.org/docs/stable/generated/torch.empty.html

a=torch.empty((2,3), dtype=torch.int32, device = 'cuda')
a

tensor([[16843009,        1,        1],
    [       0,        1,        0]], device='cuda:0', dtype=torch.int32)

截图为证:

我的问题是,为什么??是bug还是什么

如果您想要零张量,请使用 torch.zeros

torch.empty 分配一个张量但它不初始化内容,这意味着该张量将包含碰巧已经占据该内存区域的任何数据。