捷徑

TorchScript 不支援的 PyTorch 建構

Torch 和 Tensor 不支援的屬性

TorchScript 支援在 torchtorch.Tensor 上定義的大多數方法,但我們沒有完全涵蓋。以下列出了一些已知的運算子和運算子類別,它們在 Python 和 TorchScript 之間的行為有所不同。如果您遇到其他不受支援的內容,請在 GitHub 上提出問題。以下未列出已棄用的運算子。

不支援的張量方法

不支援的張量屬性

在 Torch 上未正確繫結的函式

以下函式如果在 TorchScript 中使用將會失敗,因為它們沒有繫結在 torch 上,或者因為 Python 預期的結構描述與 TorchScript 不同。

Torch 和 Python 之間結構描述不同的運算子

以下類別的運算子具有不同的結構描述

從非張量輸入建構張量的函式不支援 requires_grad 參數,但 torch.tensor 除外。這涵蓋了以下運算子

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

PyTorch 不支援的模組和類別

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

文件

存取 PyTorch 的完整開發人員文件

查看文件

教學課程

取得適用於初學者和進階開發人員的深入教學課程

查看教學課程

資源

尋找開發資源並獲得問題解答

查看資源