1. 程式人生 > >深度學習零基礎之框架配置Windows+caffe+VS2013+python

深度學習零基礎之框架配置Windows+caffe+VS2013+python

1. 配置前說明:

為了不必要的錯誤,最好在X64位上配置下面的相關環境,win7 8 10都是64位,別問我為什麼(我也不知道為什麼)

2. 環境安裝下載:

A. IDE選用VS2013,這個不說了,最好用VS2013,我也不知道為什麼,因為我的機器上裝的是VS2013

B. 安裝python,同樣在windows上需要X64的,我選擇的是2.7的大版本,如果用python3以上的應該是可以的(沒試過),本機上安裝的python2.7.13,安裝過程傻瓜式的就不說了,不過在安裝的時候一定要把pip工具給勾上(預設是勾上的)這裡寫圖片描述
根據自己的情況選擇安裝路徑(我安裝在D:/python/目錄下),安裝好之後配置系統環境變數,我想如何配置應該不用我再截圖了吧。直接在系統的path值後面新增D:/python;(根據自己的安裝目錄選擇)。
配置好之後句可以在cmd上面執行輸入python(別告訴我cmd怎麼啟動)。這裡寫圖片描述


出現這個說明python安裝成功
C.安裝numpy
python已經安裝好了,直接在cmd中輸入pip install numpy命令即可安裝numpy包,如果說半天都下載不了,那麼最好翻牆(藍燈靠譜)再執行這個命令,一會兒就下載好了。也可以在谷歌上收縮pipy numpy關鍵字,然後直接在上面手動下載 然後加壓,在python目錄中開啟cmd輸入python setup.py install 直接手動安裝也行。
D.安裝CUDA
提供一個8.0版本的[下載地址]
本人自己使用的是CUDA8.0版本的,根據自己的情況來選擇下載,下載之後安裝,最好就預設在C盤,它會自動配置相關的系統環境變數,你也可以裝在其他盤—-不建議。
然後
下載cudnn
(需要自己註冊一個號)用來GPU加速的,目前的版本有4.0 5.0根據你自己的電腦以及CUDA版本來選擇下載你用4.0還是5.0,我用的5.0
cudnn下載後只是一個庫檔案,解壓後有lib、bin、include3個資料夾,把這3個資料夾的內容分別對應在CUDA安裝目錄下,預設的是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0這個目錄下的lib、bin和include,千萬別放錯了,要不然後面編譯caffe的時候出錯(當然這一步也可以不用做,後面再配置.props屬性的時候加上cudnn的路徑就行)

3.Caffe編譯

 最後一步也是最重要一步了。提供下載windows下的[caffe](https://github.com/Microsoft/caffe),一定要用git clone來下載,否則有可能導致包的下載的包會丟失,我放在的D:/caffe,然後在這個目錄下E:\Caffe\caffe\caffe\windows,複製CommonSettings.props.example在同級目錄下,修改名字為:CommonSettings.props。然後用vs2013開啟Caffe.sln
 開啟時,libcaffe以及pycaffe,matcaffe顯示載入失敗,先不管,然後在vs裡面開啟這個配置檔案如圖

“`

這裡寫圖片描述

這裡寫圖片描述
然後關閉vs2013,再重新開啟,此時就能載入開始沒載入的工程,

然後設定libcaffe工程的相關設定
這裡寫圖片描述

第一步必須先編譯libcaffe,以為其他工程需要依賴這個,如果出現編碼的問題錯誤,那麼就雙擊該錯誤並儲存,然後在重新編譯。
如果libcaffe編譯通過了 在直接全部編譯專案,最後16個工程都能編譯成功。在編譯libcaffe的時候需要下載相關的包,需要等待很長一段時間,大概1個G的內容NugetPackages下載這個目錄,並放在caffe的同級目錄下,可以直接從我兒拿去,不過最好還是讓vs自動下載,總共16個資料夾物件
以上所有包都在這密碼:6pw0

相關推薦

深度學習基礎框架配置Windows+caffe+VS2013+python

1. 配置前說明: 為了不必要的錯誤,最好在X64位上配置下面的相關環境,win7 8 10都是64位,別問我為什麼(我也不知道為什麼) 2. 環境安裝下載: A. IDE選用VS2013,這個不說了,最好用VS2013,我也不知道為什麼

深度學習基礎入門

畢業設計是和深度學習相關,之前零零碎碎的學習了一些相關知識,這裡開個系列文章總結一些,以免又看了忘,再看又不方便。 深度學習目前可以說是非常火了,而深度學習是機器學習的一個分支,機器學習也只是人工智慧的一個分支。 我是跟著李巨集毅教授的上課視訊一起學,這是地址 h

深度學習基礎,如何在 9 周內實戰 CNN 鬥地主機器人?

微信公眾號 關鍵字全網搜尋最新排名 【機器學習演算法】:排名第一 【機器學習】:排名第二 【Python】:排名第三 【演算法】:排名第四 今年春招,各大公司和一眾創業公司,對 AI 人才展開了近

深度學習word2vec筆記基礎篇演算法篇應用篇--寫的非常到位

               深度學習word2vec筆記之應用篇 宣告: 1)該博文是Google專家以及多位博主所無私奉獻的論文資料整理的。具體引用的資料請看參考文獻。具體的版本宣告也參考原文獻 2)本文僅供學術交流,非商用。所以每一部分具體的參考資料並沒有詳細對應,更有些部分本來就

深度學習word2vec筆記基礎

  宣告: 1)該博文是多位博主以及多位文件資料的主人所無私奉獻的論文資料整理的。具體引用的資料請看參考文獻。具體的版本宣告也參考原文獻2)本文僅供學術交流,非商用。所以每一部分具體的參考資料並沒有詳細對應,更有些部分本來就是直接從其他部落格複製過來的。如果某部分不小心

深度學習演算法基礎和常用框架 | CNN與常用框架

神經網路與卷積神經網路 層級結構 資料處理 訓練演算法 優缺點 實際搭建與訓練CNN 典型CNN 訓練與fine-tuning 常用框架與應用 常用框架 廣泛應用 基礎 LR SVM只能做到這種程度,核函式

nginx學習文件配置負載均衡-windows配置負載均衡

windows配置負載均衡 nginx+tomcat負載均衡的意思大概如下圖: 所有請求先經過nginx伺服器,然後由nginx伺服器進行轉發,將請求根據配置需要分發給指定的tomcat伺服器 部署兩個tomcat 8088和8084 windo

深度學習數學基礎介紹(二)概率與數理統計

特征 數字特征 抽樣分布 第5章 最大 中心 3.4 獨立 知識 第1章 隨機事件與概率§1.1 隨機事件§1.2 隨機事件的概率§1.3 古典概型與幾何概型§1.4 條件概率§1.5 事件的獨立性 第2章 隨機變量的分布與數字特征§2.1 隨機變量及其分布§2.2 隨機變

深度學習實踐系列--身份證上漢字及數字識別系統的實現(上)

手動 ear 常用 env 窗口 mic 文件下載 oot edr 前言: 本文章將記錄我利用深度學習方法實現身份證圖像的信息識別系統的實現過程,及學習到的心得與體會。本次實踐是我投身AI的初次系統化的付諸實踐,意義重大,讓自己成長許多。終於有空閑的時間,將其

機器學習數學基礎矩陣理論(三)

gis 引入 定義 增加 2017年 理論值 nbsp 得到 正數 矩陣求導 目錄 一、 矩陣求導的基本概念 1. 一階導定義 2. 二階導數 二、 梯度下降 1. 方向導數. 1.1 定義 1.2 方向導數的計算公式. 1.3 梯度下降最快的方向 1.

學習數學基礎矩陣理論(二)

pac 本質 uid spa album 空間 矩陣 amp .com 目錄 一、線性空間 1. 線性空間的概念 (1) 線性空間的定義 (2) 線性空間的本質 2. 線性空間的基 (1) 線性表示 (2) 線性相關 (3) 線性無關 (4) 線性空間基的定義 (5) 坐標

[ZZ] 深度學習三巨頭一來清華演講了,你只需要知道這7點

動態 能夠 關系 領域 那一刻 計劃 world 哪些 net 深度學習三巨頭之一來清華演講了,你只需要知道這7點 http://wemedia.ifeng.com/10939074/wemedia.shtml Yann LeCun還提到了一項FAIR開發的,用於

Python學習——01Linux基礎常用基本命令

ima log 保存 展示 4行 ges 插入模式 列表 es2017 做Linux要知道兩件事: 首先知道自己處在什麽位置(桌面……) 區分大小寫 pwd:查看當前所在目錄 “/”代表:根目錄 Cd:

基礎第六天(is,id,編碼,小數據池)

一個 類型 ID utf-8 span 小數據 是否 unicode 內存 id(變量):返回一個內存地址k1 is k2 :判斷他們的內存地址是否一致k1 == k2:判斷他們的值是否一致小數據池:-5 -> 256str :同樣的字符串str * int :他們的

免費公開課-基礎小白如何開始自己的Python運維路(王進老師)

amp 趨勢 公開 開發 視頻 選擇 lock .com 系列 講師主頁:http://edu.51cto.com/lecturer/7787419.html【王進老師】微軟認證金牌講師,資深微軟技術專家,微軟售前顧問。長達七年的微軟授課經驗和項目經驗,在課程中融入豐富的企

Git 深度學習填坑旅二(檔案三種狀態、打標籤)

0x01 三種狀態 Git 有三種狀態,你的檔案可能處於其中之一: 已提交(committed)、已修改(modified)和已暫存(staged)。 已提交表示資料已經安全的儲存在本地資料庫中。 已修改表示修改了檔案,但還沒儲存到資料庫中。 已暫存表示對一個已修改檔案的當前版本做了標記,使之包含在下次

Git 深度學習填坑旅三(分支branch、遠程操作)

操作 完成後 啟用 remove branch word mil soft 文件的 0x01 分支branch依舊借用大表哥(@表元素)的圖很多時候,我們需要建立另一條分支來進行項目的獨立開發,當完成後再跟主流回合進行合並這個時候就要啟用分支branch功能 git b

深度學習數學基礎 —— 中科視拓

 深度學習數學基礎 —— 中科視拓   連結:http://study.163.com/course/introduction.htm?courseId=1005022007 後記  歡迎大家加入“深度學習交流群

Mybatis學習總結一MyBatis配置檔案中的配置及其優化

Mybatis介紹        MyBatis是一個支援普通SQL查詢,儲存過程和高階對映的優秀持久層框架。MyBatis消除了幾乎所有的JDBC程式碼和引數的手工設定以及對結果集的檢索封裝。MyBatis可以使用簡單的XML或註解用於配置和原始對映,將

【YOLO學習筆記】YOLO配置檔案詳解

在YOLO初體驗中,應用到了一個字尾名為cfg的檔案,在darknet中有一個資料夾,下面有各種各樣的cfg檔案 這些cfg檔案都是YOLO的配置檔案,負責YOLO所需資料集的訓練工作,接下來,給大家詳細講解一下配置檔案。講解配置檔案,我以 yolov2-tiny.