本文簡要介紹python語言中 torch.tril
的用法。
用法:
torch.tril(input, diagonal=0, *, out=None) → Tensor
返回矩陣(二維張量)或矩陣批次的下三角部分
input
,結果張量out
的其他元素設置為 0。矩陣的下三角部分定義為對角線上和下的元素。
參數
diagonal
控製要考慮的對角線。如果diagonal
= 0,則保留主對角線上下的所有元素。正值包括與主對角線相同數量的對角線,同樣,負值排除與主對角線下方相同數量的對角線。主對角線是 的索引集 ,其中 是矩陣的維度。例子:
>>> a = torch.randn(3, 3) >>> a tensor([[-1.0813, -0.8619, 0.7105], [ 0.0935, 0.1380, 2.2112], [-0.3409, -0.9828, 0.0289]]) >>> torch.tril(a) tensor([[-1.0813, 0.0000, 0.0000], [ 0.0935, 0.1380, 0.0000], [-0.3409, -0.9828, 0.0289]]) >>> b = torch.randn(4, 6) >>> b tensor([[ 1.2219, 0.5653, -0.2521, -0.2345, 1.2544, 0.3461], [ 0.4785, -0.4477, 0.6049, 0.6368, 0.8775, 0.7145], [ 1.1502, 3.2716, -1.1243, -0.5413, 0.3615, 0.6864], [-0.0614, -0.7344, -1.3164, -0.7648, -1.4024, 0.0978]]) >>> torch.tril(b, diagonal=1) tensor([[ 1.2219, 0.5653, 0.0000, 0.0000, 0.0000, 0.0000], [ 0.4785, -0.4477, 0.6049, 0.0000, 0.0000, 0.0000], [ 1.1502, 3.2716, -1.1243, -0.5413, 0.0000, 0.0000], [-0.0614, -0.7344, -1.3164, -0.7648, -1.4024, 0.0000]]) >>> torch.tril(b, diagonal=-1) tensor([[ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000], [ 0.4785, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000], [ 1.1502, 3.2716, 0.0000, 0.0000, 0.0000, 0.0000], [-0.0614, -0.7344, -1.3164, 0.0000, 0.0000, 0.0000]])
相關用法
- Python PyTorch tril_indices用法及代碼示例
- Python PyTorch triu_indices用法及代碼示例
- Python PyTorch triangular_solve用法及代碼示例
- Python PyTorch triu用法及代碼示例
- Python PyTorch trunc用法及代碼示例
- Python PyTorch trace_module用法及代碼示例
- Python PyTorch transpose用法及代碼示例
- Python PyTorch trapezoid用法及代碼示例
- Python PyTorch trace用法及代碼示例
- Python PyTorch tensorinv用法及代碼示例
- Python PyTorch tensor用法及代碼示例
- Python PyTorch to_map_style_dataset用法及代碼示例
- Python PyTorch topk用法及代碼示例
- Python PyTorch tensorsolve用法及代碼示例
- Python PyTorch tile用法及代碼示例
- Python PyTorch tanh用法及代碼示例
- Python PyTorch take_along_dim用法及代碼示例
- Python PyTorch tensor_split用法及代碼示例
- Python PyTorch t用法及代碼示例
- Python PyTorch take用法及代碼示例
- Python PyTorch tensordot用法及代碼示例
- Python PyTorch tan用法及代碼示例
- Python PyTorch frexp用法及代碼示例
- Python PyTorch jvp用法及代碼示例
- Python PyTorch cholesky用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.tril。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。