pytorch 遇到的小問題總結

2021-08-15 01:52:21 字數 582 閱讀 4074

一、

transpose:是permute的精簡版本。transpose(dim1, dim2)只能將兩個維度進行互換

y = y.permute(2,3,1,4) -- 按照2,3,1,4維進行重排列二、

對兩個variable進行concat操作,按道理實現方式是c = torch.cat([a, b], dim=0),但提示錯誤

typeerror: cat received an invalid combination of arguments - got (tuple, int), but expected one of:

解決辦法:根據提示剛開始以為是cat不接受tuple作為輸入,然而真正的問題在於a和b的type不一樣,比如可能出現a是torch.cuda.doubletensor而b是torch.cuda.floattensor,因此,將a和b轉換為相同的type即可。

如 a : torch.floattensor  和  b : torch.cuda.floattensor     此時需要增加  a = a.cuda()   三、

pytorch 得到variable  的值    variable.data

總結遇到的小問題

1.字串轉整型 1 for var i 0 i data.length i 2.當你不想獲取表單裡的某個內容的時候,可以選擇用這個禁用 1 disabled disabled 3.唯讀屬性 1 readonly4.表單提交加乙個屬性,可以讓你不上傳時不會接受的傳過來的空值 1 enctype mul...

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...