UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at C:\cb\pytorch_1000000000000\work\aten\src\ATen\native\TensorShape.cpp:3484.) return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
时间: 2023-08-16 09:11:26 浏览: 242
1238: UserWarning: findfont: Font family [‘sans-serif’] not found. Falling back to DejaVu Sans.
这个警告是由于在调用 `torch.meshgrid` 函数时没有传递 `indexing` 参数引起的。在未来的版本中,将要求必须传递 `indexing` 参数。
为了解决这个警告,你可以在调用 `torch.meshgrid` 函数时显式地传递 `indexing` 参数。`indexing` 参数接受一个字符串作为值,可以是 `"ij"` 或 `"xy"`,用于指定返回值的坐标顺序。
例如,你可以这样调用 `torch.meshgrid` 并传递 `indexing` 参数:
```python
x, y = torch.meshgrid(tensors, indexing='ij')
```
如果你不确定使用哪个值,可以查看你的代码中对 `x` 和 `y` 的后续使用,以确定正确的坐标顺序。
记住,警告并不会导致代码运行失败,但在未来的版本中可能会成为错误。为了保持代码的可移植性和稳定性,建议在调用 `torch.meshgrid` 时始终传递 `indexing` 参数。
阅读全文