Re: [問題] deep learning lenet 訓練

看板C_and_CPP作者 (阿儒)時間8年前 (2016/01/18 13:22), 編輯推噓3(304)
留言7則, 1人參與, 最新討論串6/7 (看更多)
建議可以在Linux下面跑就在Linux下面跑, 在Windows上Source code有很多要修改的地方, 現在OK, 之後Caffe的新版本可能又有新的東西要改, Dependency的處理也很麻煩. 上次研究在Windows compile caffe也是一陣子以前的事了, 憑著記憶回答一下, 看看有沒有幫助. caffe可以吃兩種db格式: lmdb跟leveldb, lmdb後來改名叫mdb, convert_imagenet因為支援產生mdb的資料檔, 所以他內部也會用到mdb的library, 感覺問題是mdb編譯的有問題或是連結沒連對. 可以試著把原始檔裡與mdb有關的部分都拿掉, 只用leveldb. 另外你是用64bit的嗎? 他裡面好像有提到32 bit的版本沒有對lmdb的support, 要自己處理. 我記得網路上有一些人家已經port到windows上的版本, 如果不是非得要最新版, 可以從那個開始, 比較容易. 學界目前大部分deep learning還是用caffe, tensor flow我自己也沒用過沒辦法說好不好, 但caffe目前還是學界主流, 從這個tool下手是個好選擇. ※ 引述《s501082001 (曹草逼)》之銘言: : ※ 引述《yoco315 (眠月)》之銘言: : : mnist 那個執行檔是專門用來轉 mnist 那組資料的 : : 不能用來轉你自己的圖片(除非你的圖片剛好跟 mnist 格式一樣,但不太可能) : : 所以你的目標應該是:把 convert_imageset 正確的編出來 : : 你跟我們講「編不出來」這樣不夠,你還要跟我們講「為什麼編不出來」 : : 因為編不出來的可能性有九千多種,我們不知道是哪一種,無法幫你解決 : : 所以請你把編譯的環境跟錯誤訊息貼上 : : 環境包含你的作業系統版本、你的編譯器版本、之類的 : 感謝您的回覆,再編譯的部分沒有講清楚不好意思 : 這是設定caffe環境時參考的網站 : https://initialneil.wordpress.com/2015/07/15/caffe-vs2013-opencv-in-windows-tutorial-i/ : 編譯環境:VS 2013 + opencv + CUDA 6.5 : 作業系統版本:windows 7 專業版 : 錯誤訊息在底下說明 : _______________________________________________________________________ : 當初要將影像資料庫轉成caffe框架內部的格式時,因為查到資料是說要利用 : convert_imageset 來轉換,所以有想到跟您所說的一樣,資料的格式是不一樣的 : 編譯的流程我是先在開一個新專案,然後加入convert_imageset.cpp檔進來 : 一開始編譯時,會有一些引用的檔案路徑不對的問題,然後經過設定之後 : 編譯是沒問題了,沒有跳出引用或是語法錯誤 : 但是要執行專案時,它會有出現error LNK2001: 無法解析的外部符號 mdb_txn_commit : error LNK2001: 無法解析的外部符號 mdb_txn_begin : 這是其中的連結錯誤,當初在設定環境也有類似問題發生 : 然後有查到是因為連結器的部分設定問題,但把linker設定好之後 : 還是一樣沒有解決,然後當初在設定caffe環境時,是先在 : caffe屬性=>組態設定=>一般 這邊把組態類型先從exe設定為lib : 讓他產生caffe.lib檔後,在把組態設定設定回來編譯成exe檔出來 : 但是這次也用同樣的方式設定,它有產生_convert_imageset.lib : (註:convert_imageset是自己新創的專案) : 但是要再編譯成exe檔時還是出現上述的"無法解析的外部符號"問題 : 在train.txt 跟 val.txt的部分,也有照格式來設定 : 如 boy1.jpg 1 : 想請問是否還有哪邊設定還有問題? : 如果有哪裡表達不清楚,在留言跟我說明,感謝您抽空看完我所講述的問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 18.62.21.215 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1453094567.A.B7F.html

01/18 14:05, , 1F
謝謝您的回覆,我作業系統是用64bit沒錯
01/18 14:05, 1F

01/18 14:08, , 2F
mdb的資料檔那邊我會在看一下,如果還有問題
01/18 14:08, 2F

01/18 14:08, , 3F
還麻煩您不吝指教
01/18 14:08, 3F

01/18 15:15, , 4F
我設定跟教學一樣是用x64 release
01/18 15:15, 4F

01/18 18:46, , 5F
當初用windows版本的原因是因為要跟C#程式整合
01/18 18:46, 5F

01/18 18:46, , 6F
不過如果環境設定還是不好設定的話,只能考慮把C#的
01/18 18:46, 6F

01/18 18:47, , 7F
部分改寫了
01/18 18:47, 7F
文章代碼(AID): #1Md7Qdj_ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1Md7Qdj_ (C_and_CPP)