TorchScript 不支持的 PyTorch 结构¶
Torch 和 Tensor 不支持的属性¶
TorchScript 支持在 torch
和 torch.Tensor
上定义的大多数方法,但我们没有完全覆盖。以下是 Python 和 TorchScript 之间行为不同的特定已知操作和操作类别。如果您遇到其他不支持的内容,请提交 GitHub 问题。不在此处列出已弃用的操作。
不支持的 Tensor 方法¶
不支持的 Tensor 属性¶
Torch 和 Python 之间模式不同的操作¶
以下类别的操作具有不同的模式
从非张量输入构造张量的函数不支持 requires_grad 参数,torch.tensor 除外。这涵盖了以下操作
以下函数在 TorchScript 中需要 dtype、layout、device 作为参数,但这些参数在 Python 中是可选的。
PyTorch 不支持的模块和类¶
TorchScript 当前无法编译许多其他常用的 PyTorch 结构。下面列出了 TorchScript 不支持的模块,以及不受支持的 PyTorch 类的未完成列表。对于不支持的模块,我们建议使用 torch.jit.trace()
。
torch.autograd.enable_grad