捷徑

torch.nn.attention.bias.causal_upper_left

torch.nn.attention.bias.causal_upper_left(*size)[原始碼][原始碼]

建立一個左上三角因果偏差。

此函數生成一個左上三角矩陣,以表示因果注意力偏差,並設置對角線偏移量,使包含的值與矩陣的左上角對齊。 這等效於 scaled_dot_product_attention 中的 is_causal=True 參數。

以下為建構此偏差的等效 Pytorch 程式碼:

torch.tril(torch.ones(size, dtype=torch.bool))

例如,如果 shape=(3,4),則具體化的偏差張量將為:

[[1, 0, 0, 0],
 [1, 1, 0, 0],
 [1, 1, 1, 0]]
參數

size – 偏差矩陣的大小。

回傳

UPPER_LEFT 三角形因果偏差變體。

回傳類型

CausalBias

文件

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

檢視文件

教學

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

檢視教學

資源

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

檢視資源