AttributeError: 'int' object has no attribute 'contiguous'
时间: 2023-10-23 07:13:27 浏览: 194
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误通常是因为你在对一个整数进行操作时,使用了需要连续内存的函数。这些函数通常用于处理数组或张量等连续内存的数据结构。
例如,如果你有一个整数变量 `x`,并尝试对其使用 PyTorch 中的某些函数(如 `torch.Tensor.view()` 或 `torch.Tensor.narrow()`),就会遇到这个错误。
解决方法是将整数转换为 PyTorch 张量,或者使用适用于整数的函数。如果你确定要使用 PyTorch 函数,请将整数包装在张量中,例如 `torch.tensor(x)`。
如果你不确定哪个函数需要连续内存,请查阅 PyTorch 文档以获取更多信息。
阅读全文