Caffe 問題記錄

2021-08-04 14:24:07 字數 791 閱讀 4381

caffe使用所遇到的問題。

當 caffe為訓練模式時,dropout不執行。

layer

# set loss weight so caffe knows this

is a loss layer

loss_weight: 1

//告訴caffe這是乙個loss層

}

transformer=caffe.io.transformer()

transformer是乙個影象預處理類,在io.py中可看到具體實現,這個類用於影象資料的預處理,最多只能為三維,這個類本身不儲存資料,它儲存的是預處理的方式,即處理的過程,它以鍵值對的形式儲存預處理模板,一般先將所需要的預處理過程寫好,再使用此類對資料進行預處理。這裡需要注意的是[1,3,256,256]並不是處理之前的維度,而是處理之後的維度,即你想要得到的維度。

transformer.set_transpose(「data」,(2,0,1))

對維度進行變換 ,例如輸入的維度為[422,412,3],則得出的結果為[3,256,256],其中操作分為兩步,一是[422,412,3]->[3,422,412],二是根據[1,3,256,256]對維度進行縮放。

tranformer.set_channel_swap(『data』,(2,1,0))

這個函式很容易與上個函式混淆,他們的區別在於,上個函式是對維度進行變換,而這個函式是對維度內部的行的順序進行變換,比如在第某個維度的資料為[[1,2],[3,4]],那麼在經過[1,0]的變換之後便變換為了[[3,4],[1,2]]。

ios crash問題記錄

1.誤將nsmutablearray型別的變數初始化為nsarray,結果對nsmutablearray型別變數進行操作時,crash h檔案如下 inte ce movemecontroller secondlevelviewcontroller property nonatomic,retain...

??? nginx lua問題記錄

問題1 當用http localhost test 訪問時,結果為何迥異?eg1 location test 結果為空,說明執行的是httpechomodule的echo指令,沒有執行httpluamodule的content by lua指令 eg2 location test輸出123 說明執行...

sphinx 問題記錄

indexer error while loading shared libraries libmysqlclient.so.18 cannot open shared object file no such file or directory 發現sphinx indexer依賴庫ibmysqlc...