ubuntu16.04下载caffe(CPU版本)及部分文件说明
一、caffe下載
??caffe的下載是個麻煩的過程,真是廢了九牛二虎之力。分CPU版本和GPU版本。在GPU版本中需要使用到CUDA驅動,所以顯卡必須是英偉達(Nvidia)的顯卡。可通過以下命令檢驗顯卡類型:
lspic | grep -i vga??如果有輸出代表是N卡,沒有輸出就不是N卡。下載caffe只能夠下載CPU版本。CPU版本的下載比GPU版本的下載簡單很多,但蒼天逃過誰:訓練的時候報應就來了——CPU版本實在太慢了!!!
??因為我的電腦沒有N卡,所有我下載的caffe的CPU版本。雖然下載簡單,但也要找對方法。網上方法實在太多,但最后成功的卻寥寥無幾。再次我推薦一篇博客,親測有效!(同時再次感謝博主大大提供的好方法!!!)
??CPU版本caffe下載博客:https://blog.csdn.net/lkj345/article/details/51280369link
??注意:我的Linux版本為ubuntu16.04,版本不同下載方法可能會有差異,一切以實踐為主,本文僅供參考!
二、文件介紹
??caffe下載之后會生成各種文件,下面做一個簡單的介紹(其實我不是特別懂,只能看一點皮毛出來)
??caffe/docs/tutorial/layers 中包含各層的模板,以及詳細的介紹
??caffe/docs/tutorial中包括介紹各個過程的.md文件,應該逐個閱讀以了解過程
??caffe/include/caffe中包括blob,layer,net,solver各類的頭文件
??caffe/src/caffe中包括blob,layer,net,solver。各類的具體實現過程
根本文件caffe.proto位于caffe/src/caffe/proto
??caffe/src/caffe/layers中包括各種類型層的.cpp/.cu文件
??caffe/src/caffe/solvers中包括各種類型優化器的.cpp/.cu文件
??caffe/src.caffe/test中包括各種測試集的.cpp的文件
??caffe/toos中包括特殊工具的.cpp實現例如:轉換數據類型等
??caffe/include/caffe/blob(.hpp)聚焦于數據的四個維度:數字,頻度,高度,寬度。提供修改數據的函數,主要對data和diff做修改。使用很多同名但是參數個數不同的函數
??caffe/include/caffe/data_transform聲明了各種transform函數,適用于把各種類型的數據轉化至LMDB/leveldb(但文件中并未出現該兩種詞匯,猜測這兩種還不是數據類型)
??caffe/include/caffe//filler用于填充數字,類型包括:constant,gasssian等
??caffe/include/caffe/layer聲明layer中需要的各種功能,主要包括改變bottom和top的大小,或者統計bottom和top的大小。另外一個主要的部分是forward/backword(返回值是loss),包括CPU/GPU版本的聲明
??caffe/include/caffe/net從網絡角度看,包括一些統一調配各層的函數,如統一修改權值。參數包括訓練階段的選擇:train/test。在net中也存在forward and backward但是與之前的大大不同。
??在此再推薦一本學習caffe的書:《21天實戰Caffe》。作者也是寫博客出身,語言幽默風趣,內容通俗易懂(此處省略一萬字贊美之言)。
本文作者水平有限,如有錯誤之處,請務必下方評論區指出,謝謝!
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的ubuntu16.04下载caffe(CPU版本)及部分文件说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统编程:循环创建N个子线程并
- 下一篇: ubuntu vim配置所有用户生效