TypeError: empty(): argument 'size' must be tuple of ints, but found element of type float at pos 2
时间: 2024-03-06 11:50:37 浏览: 395
解决Python中报错TypeError: must be str, not bytes问题
3星 · 编辑精心推荐
这个报错是因为 `torch.empty()` 函数需要的参数必须是 int 类型的元组,但是你传递了一个 float 类型的参数。你需要将参数转换为 int 类型的元组。比如,如果你要创建一个大小为 (2, 3, 4) 的 tensor,你可以这样写:
```python
import torch
size = (2, 3, 4)
tensor = torch.empty(size, dtype=torch.float)
```
如果你的代码中有类似这样的参数,你可以检查一下参数的类型和传递的值是否正确。
阅读全文