訓練過程中出現的報錯

2021-09-07 14:51:02 字數 587 閱讀 5390

這個報錯是由於numpy的版本問題,伺服器電腦的numpy是1.13.1的,需要降到1.11.0

檢視本機numpy版本:python -c "import numpy; print numpy.version.version"

sudo pip install -u numpy==1.11.0能自動將之前安裝的版本先刪除然後安裝新版本

更換了numpy後又報錯importerror: numpy.core.multiarray failed to import faster rcnn

因為faster的資料夾我是在之前版本的numpy下編譯的,更新了numpy後,這些資料夾就找不到numpy的介面了,我需要重新編譯乙個新的faster的檔案。中間我把某些要修改但也需要編譯的檔案從前乙個資料夾拷過來,也不能正常執行。

我製作的voc資料集沒有results及其子資料夾

的訓練過程 模型訓練過程中累計auc

在平時計算auc的時候,大都是使用 sklearn.metrics.roc auc score 來計算。一般操作是將每個batch 出來的結果 拼接起來,然後扔到該函式中計算。但是如果測試集量級過大 比如 10億量級 每個樣本的 結果拼接起來之後至少需要 3g記憶體。這個開銷顯然不是我們想要的。有什...

Tensorflow訓練過程中validation

tensorflow因為靜態圖的原因,邊train邊validation的過程相較於pytorch來說複雜一些。分別獲取訓練集和驗證集的資料。我這裡使用的是從tfrecoed讀入資料。training data img name batch train,img batch train,gtboxes...

訓練過程中的train,val,test的區別

train是訓練集,val是訓練過程中的測試集,是為了讓你在邊訓練邊看到訓練的結果,及時判斷學習狀態。test就是訓練模型結束後,用於評價模型結果的測試集。只有train就可以訓練,val不是必須的,比例也可以設定很小。test對於model訓練也不是必須的,但是一般都要預留一些用來檢測,通常推薦比...