gpt4 book ai didi

python - 查找张量中沿轴的非零元素数

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:45 25 4
gpt4 key购买 nike

我想找出张量中沿特定轴的非零元素的数量。是否有任何 PyTorch 函数可以执行此操作?

我尝试使用 nonzero() PyTorch 中的方法。

torch.nonzero(losses).size(0)

这里,lossess 是形状为 64 x 1 的张量。当我运行上面的语句时,出现以下错误。

TypeError: Type Variable doesn't implement stateless method nonzero

但是如果我运行 torch.nonzero(losses.data).size(0),那么它就可以正常工作。任何线索,为什么会发生这种情况或错误意味着什么?

最佳答案

错误消息的含义 - TypeError: Type Variable doesn't implement stateless method nonzero 是,我们不能在 autograd 上使用 torch.nonzero()。变量,但仅限于简单的张量。另外需要注意的是,张量是无状态的,而变量是有状态的。

关于python - 查找张量中沿轴的非零元素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44857373/

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