[英]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.