快捷方式

TorchScript 不支援的 PyTorch 構造

Torch 和 Tensor 不支援的屬性

TorchScript 支援在 torchtorch.Tensor 上定義的大多數方法,但我們尚未完全覆蓋。以下是已知的一些特定運算元和運算元類別,它們在 Python 和 TorchScript 之間的行為有所差異。如果您遇到其他不受支援的情況,請提交 GitHub Issue。已棄用的運算元未在此處列出。

不支援的 Tensor 方法

不支援的 Tensor 屬性

在 Torch 上未正確繫結的函式

以下函式如果在 TorchScript 中使用將會失敗,原因可能是在 torch 上未繫結它們,或者 Python 期望的 schema 與 TorchScript 不同。

Torch 與 Python 之間 Schema 存在差異的運算元

以下類別的運算元具有不同的 schema

從非 tensor 輸入構造 tensor 的函式不支援 requires_grad 引數,torch.tensor 除外。這包括以下運算元

以下函式在 TorchScript 中需要 dtypelayoutdevice 作為引數,但在 Python 中這些引數是可選的。

PyTorch 不支援的模組和類

TorchScript 目前無法編譯許多其他常用的 PyTorch 構造。下面列出了 TorchScript 不支援的模組以及一個不完整的 PyTorch 類列表。對於不支援的模組,我們建議使用 torch.jit.trace()

文件

查閱 PyTorch 全面的開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並獲得問題解答

檢視資源