第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在軸= 1內(nèi)連接張量?

如何在軸= 1內(nèi)連接張量?

郎朗坤 2022-11-01 15:09:47
我有一個形狀張量(2,2,2,2):tensor([[[[   5.,    5.],          [   5.,    5.]],         [[  10.,   10.],          [  10.,   10.]]],        [[[ 100.,  100.],          [ 100.,  100.]],         [[1000., 1000.],          [1000., 1000.]]]], device='cuda:0')我想對其進行轉(zhuǎn)換,以使沿 axis=1 的張量重復 3 次。在應用之后.view(-1),我得到一個 1D 結(jié)果張量:tensor([   5.,    5.,    5.,    5.,   5.,    5.,    5.,    5.,   5.,    5.,    5.,    5.,   10.,   10.,   10.,   10.,   10.,   10.,   10.,   10.,   10.,   10.,   10.,   10.,  100.,  100.,  100.,  100.,  100.,  100., 100.,  100.,  100.,  100., 100.,  100.,  100.,  100.,  100.,  100., 1000., 1000., 1000., 1000.  1000., 1000., 1000., 1000. 1000., 1000., 1000., 1000. 1000., 1000., 1000., 1000.], device='cuda:0')這個怎么做?
查看完整描述

2 回答

?
墨色風雨

TA貢獻1853條經(jīng)驗 獲得超6個贊

用于torch.repeat_interleave重復張量的元素。


t.repeat_interleave(repeats=3, dim=1).view(-1)

tensor([   5.,    5.,    5.,    5.,    5.,    5.,    5.,    5.,    5.,    5.,

           5.,    5.,   10.,   10.,   10.,   10.,   10.,   10.,   10.,   10.,

          10.,   10.,   10.,   10.,  100.,  100.,  100.,  100.,  100.,  100.,

         100.,  100.,  100.,  100.,  100.,  100., 1000., 1000., 1000., 1000.,

        1000., 1000., 1000., 1000., 1000., 1000., 1000., 1000.])


查看完整回答
反對 回復 2022-11-01
?
躍然一笑

TA貢獻1826條經(jīng)驗 獲得超6個贊

嘗試這個:


final_features = feature_combined.view(1, -1, feature_combined.size(-1))

                                 .repeat(1, 1, 3).view(1, -1).squeeze(0)

我假設(shè)您輸入的形狀為 的張量(2, 2, 2, 2)在feature_combined. final_features結(jié)果的形狀([48])如您所愿。


print(feature_combined)


>>tensor([   5.,    5.,    5.,    5.,    5.,    5.,    5.,    5.,    5.,    5.,

       5.,    5.,   10.,   10.,   10.,   10.,   10.,   10.,   10.,   10.,

      10.,   10.,   10.,   10.,  100.,  100.,  100.,  100.,  100.,  100.,

     100.,  100.,  100.,  100.,  100.,  100., 1000., 1000., 1000., 1000.,

    1000., 1000., 1000., 1000., 1000., 1000., 1000., 1000.])


查看完整回答
反對 回復 2022-11-01
  • 2 回答
  • 0 關(guān)注
  • 101 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號