1. 程式人生 > >caffe安裝教程

caffe安裝教程

這篇安裝指南,適合零基礎,新手操作,請高手勿要吐槽!

簡單介紹一下:Caffe,一種ConvolutionalNeural Network的工具包,和Alexcuda-convnet功能類似,但各有特點。都是使用C++CUDA進行底層編輯,Python進行實現,原作主要部署於Ubuntu,也有大神釋出了Windows版,但其他相關資料較少,不適合新手使用,所以還是Ubuntu的比較適合新手。(相對而言)

本文主要包含3個部分,包括:

  • 第一部分Linux安裝

  • 第二部分nVidiaCUDA Toolkit的安裝(*.deb方法)

  • 第三部分Caffe-Master的安裝和測試

第一部分

Linux安裝

Linux的安裝,如果不是Linux粉,只是必須,被迫要用它來作作科研什麼的,建議安裝成雙系統,網上方法很多,這裡我就不詳細寫了,安裝還算是傻瓜式的,和windows的過程類似,至於語言,如果覺得難度還不夠大的話,完全可以裝E文版的,甚至日文,德文~~~,我是裝的簡體中文版,我總共用分出的500G的空間來安裝Ubuntu14.04,這個版本是最新的版本,有個好處是,可以直接訪問Windows8.1NTFS分割槽,不用做額外的操作,而且支援中文,例如:$cd /media/yourname/分割槽名字/資料夾名,當然GUI就更方便了.

我的分割槽設定如下:

根分割槽:\100G

Swap

交換分割槽:128G,這裡設定為何記憶體一樣,據說小於16G的記憶體,就設定成記憶體的1.5-2

boot分割槽:200M

Home分割槽:剩餘的空間,鑑於ImagenetPASCALVOC之類的大客戶,建議500G,至少300G以上。

PS:解決啟動分割槽錯誤

基本上,重灌起來,都會破壞原來的啟動分割槽表,還原Windows分割槽的一個簡單辦法:

$sudo gedit etc/default/grub

設定:GRUB_DEFAULT= 2 #後面的數字為預設啟動的選項,想預設啟動哪個系統就改為對應的編號

$sudo update-grub

該方法適用於安裝雙系統後,"看得到Linux

,看不到Windows”的情況,反過來的話,請大家自己百度吧。

第二部分:nVidiaCUDA Toolkit的安裝(*.deb方法)

PS:特別推薦*.deb的方法,目前已提供離線版的deb檔案,該方法比較簡單,不需要切換到tty模式,因此不再提供原來的*.run安裝方法,這裡以CUDA7.5為例。

一、CUDARepository

首先CD到安裝包所在路徑,我的檔案下載到/home/user/Downloads的這個資料夾,直接在終端CD到該資料夾即可。

$cd ~/Downloads

$sudo dpkg -i cuda-repo-ubuntu1504-7-5-local_7.5-18_amd64.deb

$sudo apt-get update

$sudo apt-get install -y cuda

二、安裝cudasample

$cd /usr/local/cuda-7.5/samples

$sudo make –j32

全部編譯完成後,進入samples/bin/x86_64/linux/release,sudo下執行deviceQuery

$sudo./deviceQuery

如果出現下列顯示卡資訊,則驅動及顯示卡安裝成功:

$./deviceQuery Starting...

CUDADevice Query (Runtime API) version (CUDART static linking)

Detected1 CUDA Capable device(s)

Device0: "GeForce GTX 670"

CUDADriver Version / Runtime Version 6.5 / 6.5

CUDACapability Major/Minor version number: 3.0

Totalamount of global memory: 4095 MBytes (4294246400bytes)

(7) Multiprocessors, (192) CUDA Cores/MP: 1344 CUDA Cores

GPUClock rate: 1098 MHz (1.10 GHz)

MemoryClock rate: 3105 Mhz

MemoryBus Width: 256-bit

L2Cache Size: 524288 bytes

MaximumTexture Dimension Size (x,y,z) 1D=(65536), 2D=(65536, 65536),3D=(4096, 4096, 4096)

MaximumLayered 1D Texture Size, (num) layers 1D=(16384), 2048 layers

MaximumLayered 2D Texture Size, (num) layers 2D=(16384, 16384), 2048 layers

Totalamount of constant memory: 65536 bytes

Totalamount of shared memory per block: 49152 bytes

Totalnumber of registers available per block: 65536

Warpsize: 32

Maximumnumber of threads per multiprocessor: 2048

Maximumnumber of threads per block: 1024

Maxdimension size of a thread block (x,y,z): (1024, 1024, 64)

Maxdimension size of a grid size (x,y,z): (2147483647, 65535, 65535)

Maximummemory pitch: 2147483647 bytes

Texturealignment: 512 bytes

Concurrentcopy and kernel execution: Yes with 1 copy engine(s)

Runtime limit on kernels: Yes

IntegratedGPU sharing Host Memory: No

Supporthost page-locked memory mapping: Yes

Alignmentrequirement for Surfaces: Yes

Devicehas ECC support: Disabled

Devicesupports Unified Addressing (UVA): Yes

DevicePCI Bus ID / PCI location ID: 1 / 0

ComputeMode:

<Default (multiple host threads can use ::cudaSetDevice() with devicesimultaneously) >

deviceQuery,CUDA Driver = CUDART, CUDA Driver Version = 6.5, CUDA Runtime Version= 6.5, NumDevs = 1, Device0 = GeForce GTX 670

Result= PASS

如果sample測試沒有通過,一般是顯示卡驅動的問題,根據提示可以先在NVIDIA官網上下載Linux下最新的顯示卡驅動,一般名稱是*.run,調出終端,輸入:

$sudo gedit /etc/modprobe.d /blacklist.conf

blacklist.conf檔案最後加上

blacklistnouveau

blacklistlbm-nouveau

optionsnouveau modest=0

aliasnouveau off

aliaslbm-nouveau off

或者

  • blacklistvga16fb

  • blacklistnouveau

  • blacklist rivafb

  • blacklistnvidiafb

  • blacklist rivatv

  • (這裡有一行空格)

 然後刪除解除安裝舊NVIDIA驅動。

  • sudo apt-get–purge remove nvidia-*(需要清除乾淨)

  • sudo apt-get–purge remove xserver-xorg-video-nouveau

然後按CTRL+ALT+F2進入tty2模式,進入系統後輸入:

$sudo services lightdm stop

Cd*.run檔案所在的資料夾中,執行:

$sudo chmod –R 777 *.run

$./*.run

驅動安裝完成後,輸入:

$sudo services lightdm start

能啟動證明驅動安裝沒問題

$sudo reboot

重啟電腦

檢視驅動型號:

$sudonvidia-smi

重新安裝cuda,直到sample測試通過。

第三部分Caffe的安裝和測試

對於Caffe的安裝嚴格遵照官網的要求來:http://caffe.berkeleyvision.org/installation.html

一、安裝BLAS

ATLAS是做線性代數運算的,還有倆可以選:一個是IntelMKL,這個要收費,還有一個是OpenBLAS,這個比較麻煩;但是執行效率ATLAS< OpenBLAS < MKL

我就用ATLAS咯:

sudoapt-get install libatlas-base-dev 

2.新建cuda.conf,並編輯之:

$sudo gedit /etc/ld.so.conf.d/cuda.conf

/usr/local/cuda/lib64

/lib

3.完成lib檔案的連結操作,執行:

$sudo ldconfig -v

二、安裝其他依賴項

1.Google LoggingLibraryglog),下載地址:https://code.google.com/p/google-glog/,然後解壓安裝:

下載完成後第一件事仍然CD到儲存該安裝包的資料夾中,我的是在/home/user/Downloads資料夾中,所以這樣寫:

$cd ~/Downloads

$tar zxvf glog-0.3.3.tar.gz

$cd ~/Downloads/glog-0.3.3

$./configure

$make

$sudo make install

如果沒有許可權就chmoda+x glog-0.3.3 -R , 或者索性chmod777 glog-0.3.3 -R , 裝完之後,這個資料夾就可以kill了。

2.其他依賴項,確保都成功

$sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-devlibopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-devlibgoogle-glog-dev liblmdb-dev protobuf-compiler protobuf-c-compilerprotobuf-compiler

三、安裝Caffe並測試

1.安裝pycaffe必須的一些依賴項:

$sudo apt-get install -y python-numpy python-scipy python-matplotlibpython-sklearn python-skimage python-h5py python-protobufpython-leveldb python-networkx python-nose python-pandaspython-gflags Cython ipython

2.安裝配置nVidiacuDNN 加速Caffe模型運算

a.安裝前請去先官網下載最新的cuDNN(cudnn-7.0-linux-x64-v4.0-prod)下載完成後直接雙擊安裝包,把裡面的檔案CUDA拖到Downloads資料夾中,這一步很重要,要不然後面編譯都不知道錯在哪裡了

$cd ~/Downloads/CUDA

相關推薦

caffe安裝教程2

0.安裝一些基本依賴項: $ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler   $ sudo apt

caffecaffe安裝教程

第一部分:Caffe 簡介 caffe是有伯克利視覺和學習中心(BVLC)開發。作者是伯克利博士賈楊清。 caffe是一個深度學習(deep learning)框架。其具有易讀、快速和模組化思想。   Ubuntu安裝  在安裝之前,請仔細閱讀本指南,並記下您的平臺

caffe安裝教程

這篇安裝指南,適合零基礎,新手操作,請高手勿要吐槽! 簡單介紹一下:Caffe,一種ConvolutionalNeural Network的工具包,和Alex的cuda-convnet功能類似,但各

Caffe實戰系列:最簡潔的Caffe安裝教程(以ubuntu14.04為例)

網上充斥各種安裝方法,但是都很繁瑣,特別是安裝顯示卡驅動以及依賴項,對於初學者不是很方便。我覺得采用包管理工具更方便因此寫下本文。 (1)首先安裝ssh,這樣能夠使用winscp和putty或者secure crt進行遠端連線,方便在windows下載東西傳到linu

caffe安裝教程之WIN7無GPU絕對能安裝成功的簡單版教程

第一步 下載caffe官網提供的工具包,複製Windows下CommonSettings.props.example,字尾改為CommonSettings.props,如下: 第二步 由於我電腦無GPU,所以修改複製過來的CommonSettings.props配置檔案: 第三步 雙擊Windows下

Ubuntu16.04+cuda8.0+caffe安裝教程

1、安裝nvidia驅動 執行如下語句,安裝 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-367 s

32bit/64bit-Ubuntu14.04+anaconda+CPU版本的Caffe安裝教程

【前言】       關於深度學習,我想朋友們多有了解,這裡就不介紹了。關於深度學習的框架來說,有最近比較流行的Tensorflow,它是由大牛賈揚清2015年聯合谷歌團隊開發的新型框架,安裝比較簡單,不過可惜了,由於小編的電腦是32位作業系統,對於Tensorflow來說

Caffe安裝教程:Ubuntu16.04(CPU)

一、檢查自己電腦是否具有GPUlspci | grep -i nvidia如果未顯示任何內容,則證明你的電腦不支援GPU。二.安裝必要的環境sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev li

CPU only Caffe安裝教程(含matcaffe與pycaffe介面)

    最近需要對原來的專案進行優化,而之前做實驗所用的電腦已被淘汰,無奈只好重灌各種環境。本篇對caffe的安裝做了個梳理,一是給自己做筆記,二是希望能借此幫到有需要的人。由於當前機器上已經裝了cuda與cudnn,所以本篇部落格不對這些內容進行介紹,對如何安裝cuda和c

全網最簡單!步驟超詳細!小白也能看懂的深度學習安裝教程caffe版)!

想入門深度學習?可是環境就是裝不上?還在對著滿屏的errors抓耳撓腮? 不存在的!!! 小白福利——從零開始手把手教會你安裝一個屬於自己的深度學習環境! 重灌linux os 20多遍、硬著頭皮剛掉了數不盡的error、成功配置了諸多專案苛刻環境的深度學習工作者吐血整理!

Ubunt16.04安裝CUDA cuDNN OpenCV Caffe完整教程

一、 安裝CUDA 版本 cuda_8.0.61_375.26_linux.run 安裝過程 前期準備 1、確認有Nvidia的GPU $ lspci | grep -i nvidia 2、確認你的GPU是否是C

Youtube上下載的Caffe安裝視訊教程

Install Caffe Deep Learning Framework on Jetson LT4 21.2 with CUDA 6.5. Like and Subscribe if you want more like this. You can rea

caffe安裝,編譯(包括CUDA和cuDNN的安裝),並訓練,測試自己的資料(caffe使用教程

caffe是一個非常清晰且高效的深度學習框架,目前有著不少的使用者,也漸漸的形成了自己的社群,社群上可以討論相關的問題。 我從開始看深度學習的相關內容到能夠用caffe訓練測試自己的資料,看了不少網站,教程和部落格,也走了不少彎路,在此把整個流程梳理和總結一遍,以期望可以可

mysql 5.7.3.0-m13安裝教程

com 處理 技術分享 mysql 5.7 bench aid target 驗證 htm 安裝mysql百度經驗地址:(默認安裝,除了選擇不更新和選擇保存路徑,其它基本是下一步下一步) http://jingyan.baidu.com/article/7e4409

【轉載】Hadoop 2.7.3 和Hbase 1.2.4安裝教程

啟動 運行 property new rop net 文本文 .tar.gz cor 轉載地址:http://blog.csdn.net/napoay/article/details/54136398 目錄(?)[+] 一、機器環境

wkhtmltopdf網頁轉PDF程序安裝教程

教程 pdf wkhtmltopdf 網頁轉pdf 網頁轉圖片 背景最近開發部要弄個網頁轉PDF的程序,我從網上找了一個現成的程序,感覺非常好用,也可以把網頁轉成圖片。需要的拿去。 下面把安裝記錄一下。官網: https://wkhtmltopdf.org/安裝環境:Centos 6.8

SSR服務端安裝教程

安裝 soc hub configure use 服務端 安裝教程 配置教程 多用戶 SSR服務端安裝教程https://github.com/breakwa11/shadowsocks-rss/wiki/Server-Setup SS服務端安裝教程https://gith

redis安裝教程

aof 能夠 out led port 默認 ref spa 標準輸出 redis安裝: 1、下載:wget http://download.redis.io/releases/redis-3.2.8.tar.gz 下載完成後解壓源代碼: tar -zxvf redis-

maven的安裝教程

pac image 安裝教程 home 如果 內部命令 頁面 教程 結構 下載地址為:http://maven.apache.org/download.cgi 進入此頁面之後 點擊下載,然後解壓,我把目錄名改為maven,目錄結構如下圖所示 下面我們配置環境變量 這是m

Visual Studio for Mac離線安裝教程

結果 style 網盤 下載 win 漂亮 官網 ges nbsp Visual Studio for Mac離線安裝教程 可以在線安裝,也可以離線安裝(本次安裝博主使用離線,在線安裝失敗了) 於是選擇離線安裝………&h