1. 程式人生 > >開始深度學習之旅——caffe安裝

開始深度學習之旅——caffe安裝

因為要參加Intel的軟創大賽,而本次大賽的主題是“基於深度學習的應用創新”,官方要求是使用Intel優化的caffe。故記錄下caffe安裝過程。

安裝依賴

sudo apt-get update
sudo apt-get install build-essential cmake git pkg-config
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install libatlas-base
-dev sudo apt-get install --no-install-recommends libboost-all-dev sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev sudo apt-get install libopencv-dev

安裝會耗費很長的時間。安裝包具體分析

  • build-essential:編譯程式必須的軟體包,依賴libc6-dev,gcc,g++,make,dpkg-dev等
  • pkg-config: 用於獲得某一個庫/模組的所有編譯相關的資訊
  • libprotobuf-dev
    : Google Protecol Buffer簡稱Protobuf,是一種輕便高效的結構化資料儲存格式。caffe利用Protobuf定義網路模型
  • libleveldb-dev libhdf5-serial-dev liblmdb-dev :caffe支援的三種資料庫:LevelDB,HDF5和LMDB
  • libsnappy-dev: Snappy是一個壓縮/解壓縮庫,旨在獲得高速的壓縮和合理的壓縮率。
  • libatlas-base-dev:基本線性代數子庫,Intel/caffe使用的是MKL
  • libboost-all-dev:boost庫,C++的準標準庫
  • libgflags-dev: 處理命令列引數
  • libgoogle-glog-dev: 日誌庫

下載caffe

我是先用BLVC/caffe裝的,intel/caffe總是有各種問題

git clone https://github.com/BVLC/caffe.git

修改配置

下載完成後拷貝配置檔案,並新增標頭檔案和庫

cd caffe/
cp Makefile.config.example Makefile.config

配置檔案Makefile.config中需要修改的地方

# 新增/usr/include/hdf5/serial
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
# /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
# 解除註釋 CPU_ONLY := 1
CPU_ONLY := 1

intel/caffe預設是解除了CPU_ONLY := 1的

編譯並測試

# intel/caffe會下載mkl
make all -j4
make test
make runtest

較短時間後,測試通過,

到此算是基本完成了BLVC/caffe的安裝。

遇到的錯誤及解決辦法

  • ./include/caffe/util/device_alternate.hpp:34:23: fatal error: cublas_v2.h: 沒有那個檔案或目錄

這裡是編譯依賴了GPU的一些庫,在配置檔案中解除註釋 CPU_ONLY := 1就行了

相關推薦

開始深度學習——caffe安裝

因為要參加Intel的軟創大賽,而本次大賽的主題是“基於深度學習的應用創新”,官方要求是使用Intel優化的caffe。故記錄下caffe安裝過程。 安裝依賴 sudo apt-get update sudo apt-get install bu

用500行Julia程式碼開始深度學習 Beginning deep learning with 500 lines of Julia

The two axes are w1 and w2, two parameters of our network, and the contour plot represents the loss with a minimum at x. If we start at x0, the Newton dir

深度學習Windows下安裝caffe及配置Python和matlab介面

去年下半年看了相關目標檢測的論文,一些傳統的演算法,一些CVPR,TPAMI,ECCV,ICCV,,NIPS,比較前沿的進展,主要都是基於深度學習卷積神經網路方面的,包括RCNN,SPP-NET,Fast-RCNN,Faster-RCNN,以及YOLO,SSD,然後明天準備

React學習----Redux安裝及富文字、echarts

瀏覽器中安裝redux devtools擴充套件 yarn add redux  react-redux redux-devtools-extension 安裝依賴包即可 // 引入createStore建立store,引入applyMiddleware 來使用中介軟體 //

小宋深度學習(小白入門教程)0

這是針對和我一樣非計算機專業小白開發人員,基於TensorFlow框架,Python語言,主要使用Windows平臺開發的深度學習,小白入門教程。 先put出一個示例程式碼 Hello World 程式碼: # encode : utf-8 import tens

AWS 深度學習

如果您和我一樣,就會對人工智慧 (AI)、機器學習 (ML) 和深度學習這些主題有極大興趣和深感興奮。AI、ML 和深度學習的應用越來越廣泛,對我來說,這意味著艾薩克·阿西莫夫博士的科幻小說、《星球大戰》中機器和醫療的進步,以及讓柯克船長和他的《星際迷航》艦員能夠“前往沒有人去過的地方”的那

一起開始linux學習

    知道linux,關注linux已經差不多兩年時間了,真的開始深入學習就是這幾個月的事,身邊沒有什麼同學和我一起學習鼓搗這個系統,走了不少彎路,現在我大概找到了學習linux的方向和方法,來和大家分享以下     最初認識linux是從ubuntu開始的,當時認為ub

Git 深度學習填坑一(git安裝和配置、基本命令)

2018-11-07 14:37 by 蟬時雨, ... 閱讀, ... 評論, 收藏, 編輯 前戲 最近不管是工作還是ctf比賽,接觸與使用git變得越來越多,git半吊子水平的我已經不能支撐日常工作了。碰巧自己公司專案剛上線,現在能擠出一

深度學習MAC(cpu-only)下利用anaconda安裝caffe

如何在Mac下安裝caffe 在安裝caffe之前,應該瞭解些計算機的基本知識,以及Linux的基本知識,這是因為Linux和Mac的作業系統非常像。比如什麼是Linux,它是怎麼來的?Linux和GNU啥關係?gcc又是啥。。Linux的目錄配置是咋

1.深度學習安裝教程

步驟 install sta tensor lib64 libc 鏈接 lib flow 在centos5下安裝TensorFlow。 步驟: 1.安裝python3.5 2.安裝pip3,同時建立軟鏈接。 3.安裝TensorFlow,pip install --upgr

Node.js學習(二)-----MongoDB的安裝與啟動

tar 商業 blank script img blog javascrip ref es2017 安裝與啟動MongoDB Windows 用戶向導:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-

kendoui學習開始

src alt body oui inf kendo ui image com ken 原來只是淺顯的以為kendo ui是一個簡單的前端組件,後來逐漸發現包含的內容廣泛,而且又很豐富。 立一個flag,探索kendo ui神秘之旅要開始了! kendoui學習之旅開始

go語言學習--Go 語言環境安裝

效率 安裝包 完成 內存 系統 開發 容易 tps 分布式系 前言 筆者已經自學python大概已經幾個月了,但是工作繁忙,而且工作中未用到python的知識。於是就漸漸生疏了,這是下定決心學習go,是因為公司有一臺go編寫的報表系統,而且公司逐漸在想docker轉,學習g

React學習----安裝腳手架

npm i yarn -g全域性安裝yarn npm install -g create-react-app全域性安裝腳手架 create-react-app react01建立第一個專案,最好已經全域性安裝了yarn 安裝了node高版本後可以直接npx create-react-ap

開發了5年android,我開始了go學習

奧術大師 做了近5年的android開發,最近專案也是不怎麼忙,空閒的時候總會思考一些事情,不過作為移動開發,我個人覺得很有必要學習後臺開發,由於公司是Go語言開發的,瞭解go語言一段時間後,我發現go語言的強大。基於優雅的語法和其強大的併發性,我開啟我的go學習之旅。 golang強大的資料庫

mysql學習路--從安裝開始

我是直接裝的安裝版,這個比較容易上手,官方下載地址:點我點我點我呀   安裝教程:在這裡,系統是win10,雖然不好用,但也沒辦法,好了,不瞎bb了,下面直接開始。 第一部分:基本概念 資料庫分關係型資料庫和非關係型資料庫,最常用的關係資料庫就是mysql,其次還有MariaDB,sql

記錄我的大資料學習 ---01.使用VMware安裝CentOs7

前言 從2017年初開始接觸大資料,從一無所知,到慢慢探索,到最後能夠獨立開發大資料專案。為此,趁著專案空閒的時間,分享與記錄一下我的大資料學習之旅。 一.準備資料,下載CentOs 二.新建虛擬機器

深度學習windows安裝tensorflow

1. 安裝python3.5 2. 下載tensorflow-1.1.0rc2-cp35-cp35m-win_amd64.whl 3. pip install tensorflow-1.1.0rc2-cp35-cp35m-win_amd64.whl 4. 在 https://www.micro

深度學習Caffe框架

 caffe提供多媒體科學家和從業者一個乾淨可修改的框架,框架提供最新的深度學習演算法和一個參考模型的集合。  框架是一個BSD許可C++庫且繫結Python以及MATLAB來進行訓練,部署在通用目的卷積神經網路和其他有效的深度模型上。  Caffe適

深度學習安裝 TensorFlow Keras

前提需要安裝好: ①Anaconda3-4.2.0-Windows-x86_64 ②pycharm 因為我的顯示卡器的原因只能進行CPU安裝 安裝好了Anaconda就是安裝了python的環境,你在cmd那裡輸入python看看它有沒有顯示你的python版本資訊