服務器系列(22):Cannot convert list to array: ValueError: only one element tensors can be converted to ...

太長時間咸魚了!!

轉(zhuǎn)載:Cannot convert list to array: ValueError: only one element tensors can be converted to Python scalar

場景:我想將多個網(wǎng)絡輸出的結(jié)果(tensor類型)放到一個python list中, 然后直接轉(zhuǎn)換成numpy類型, 結(jié)果報錯

問題:只能將一個含有一個元素的Tensor轉(zhuǎn)換成python標量

解決辦法

對每一tensor先轉(zhuǎn)換成numpy類型,然后在進行操作

return torch.Tensor( np.array( [self.vgg16(item).numpy() for item in data] ) )

tensor -- > numpy? ? ? 方法是? ? .numpy()

numpy-->tensor? ? ? ? ? 方法是? ? torch.from_numpy()

實際操作:

feats = torch.Tensor(np.array([item.numpy() for item in feats]))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是Tensor Tensor,又名張量,最早接觸這個詞是來自于TensorFlow,這個概念也被廣泛的應用于不...
    Daisy丶閱讀 54,551評論 1 20
  • 概述 在新版本中,PyTorch引入了許多令人興奮的新特性,主要的更新在于 Variable和Tensor的合并 ...
    古de莫寧閱讀 6,273評論 0 1
  • 在使用電腦的時候經(jīng)常會用到各種功能的軟件,有的軟件上手難度大,需要在網(wǎng)上看軟件操作教程視頻才能看懂,用迅捷屏幕錄像...
    一個石頭哦閱讀 1,275評論 0 0
  • 初見, 你我,本就是怨念一場, 誰料,且愿有幾箱。 煙暖雨上,白縷飄渺。 閑云高山流水間, 你不經(jīng)意的出場, 駐進...
    寒兮_6962閱讀 131評論 1 1
  • 山巔青松勁, 霧籠蒼穹間。 登高望遠眺, 人世紅塵煙。
    行者江山閱讀 127評論 0 0

友情鏈接更多精彩內(nèi)容