簡體   English   中英

如何在 Pytorch 中創建上三角矩陣?

[英]How to create upper triangular matrix in Pytorch?

簡單的問題,但是有沒有一種本地方法可以從 Pytorch 中的現有矩陣創建上三角矩陣? 我正在考慮使用蒙版,但即使這樣也需要創建上三角矩陣。

import torch

l = torch.tril(torch.ones(row, column))

這將返回大小為(row, column)的矩陣的下三角部分。

import torch
upper_tri = torch.ones(rol, col).triu()

例如:

>> mat = torch.ones(3, 3).triu()
>> print(mat)
tensor([[1., 1., 1.],
        [0., 1., 1.],
        [0., 0., 1.]])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM