簡體   English   中英

如何在pytorch中將3D張量轉換為2D張量?

[英]How to convert 3D tensor to 2D tensor in pytorch?

我是pytorch的新手。 我有3D張量(32,10,64),我想要2D張量(32,64)。 我嘗試了view()並在將其轉換為(32,10)的線性層squeeze()后使用。

嘗試這個

t = torch.rand(32, 10, 64).permute(0, 2, 1)[:, :, -1]

或者如Shai所指出的,您也可以

t = torch.rand(32, 10, 64)[:, -1, :]


print(t.size()) # torch.Size([32, 64])

暫無
暫無

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

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