捷徑

RandomApply

class torchvision.transforms.RandomApply(transforms, p=0.5)[source]

以給定的機率隨機應用轉換列表。

注意

為了編寫轉換腳本,請使用 torch.nn.ModuleList 作為輸入,而不是如下所示的轉換列表/元組

>>> transforms = transforms.RandomApply(torch.nn.ModuleList([
>>>     transforms.ColorJitter(),
>>> ]), p=0.3)
>>> scripted_transforms = torch.jit.script(transforms)

請確保僅使用可編寫腳本的轉換,即與 torch.Tensor 一起使用,不需要 lambda 函數或 PIL.Image

參數:

使用 RandomApply 的範例

轉換的說明

轉換的說明
forward(img)[source]

定義每次呼叫時執行的計算。

應由所有子類別覆寫。

注意

雖然正向傳遞的步驟需要在這個函式中定義,但應該呼叫 Module 實例,而不是這個函式,因為前者會處理執行註冊的鉤子,而後者會靜默地忽略它們。

文件

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

檢視文件

教學

取得初學者和進階開發人員的深入教學

檢視教學

資源

尋找開發資源並獲得解答

檢視資源