randn() argument after * must be an iterable, not int
时间: 2023-06-15 16:03:16 浏览: 146
MATLAB3.rar_randn_特殊矩阵matlab
这个错误通常发生在使用PyTorch中的torch.randn()函数时,可能是因为你错误地将一个整数传递给了该函数,而它期望接收一个可迭代的参数。
请确保你的参数是一个包含要生成的随机数的维度的可迭代对象。例如,如果你想生成一个形状为(3, 4)的张量,可以使用以下代码:
```
import torch
x = torch.randn((3, 4))
```
在这个例子中,我们将一个元组 (3, 4) 作为参数传递给 randn() 函数来生成一个形状为(3, 4)的张量。你也可以传递一个列表或者其他可迭代对象作为参数。
如果你仍然遇到问题,请检查你的代码并确保所有的参数都是正确的可迭代对象。
阅读全文