1. 程式人生 > >tensorflow_gpu(cpu)+keras for windows 配置過程

tensorflow_gpu(cpu)+keras for windows 配置過程

本文介紹tensorflow以及keras在win10上的配置過程:
一.相關軟體介紹
(1)CUDA
這裡寫圖片描述
CUDA是英偉達公司推出的通用平行計算架構,該架構能夠使得GPU解決複雜的計算問題。 它包含了CUDA指令集架構(ISA)以及GPU內部的平行計算引擎。 開發人員現在可以使用C語言來為CUDA™架構編寫程式,現在,該架構已應用於GeForce™(精視™)、ION™(翼揚™)、Quadro以及Tesla GPU上。我們使用的tensorflow就是藉助這個架構進行機器學習的並行運算。現在CUDA已經發行到9.1版本,同時支援Windows, Linux(以及其相關發行版), MacOS等多個平臺。深入瞭解請移步

英偉達開發者官方網站
(2)Anaconda3
這裡寫圖片描述
Anaconda3是python的一個開源發行版本,其包含了conda、Python等180多個科學包及其依賴項,由於python的各個庫之間依賴關係比較煩人,可以通過安裝anaconda的辦法直接解決python庫之間的相互依賴關係。
anaconda3已經預設包含了numpy、blaze、scipy等python庫,免去了我們搜尋安裝這些庫的麻煩。
Anaconda3已經發行到5.0.1版本,支援Windows、Linux、MacOS等平臺。詳細瞭解請移步Anaconda官方網站

二、具體安裝步驟

總共分為6步:
1.檢查系統GPU是否在CUDA的支援行列


2.安裝Anaconda3以及tensorflow
3.CUDA的安裝
4.安裝keras
5.測試安裝結果
6.IDE中連結Anaconda3下tensorflow環境下的python直譯器

1.檢查系統GPU是否在CUDA的支援行列
檢查GPU是否怎CUDA的支援行列。如果在,則可以安裝tensorflow-gpu版本通過GPU加速運算,如果不在則僅能安裝tensorflow-cpu版本。
老款GPU查詢網址:http://www.nvidia.cn/object/cuda_learn_products_cn_old.html
最新GPU查詢網址:https://developer.nvidia.com/cuda-gpus


下面以安裝tensorflow-gpu版本為例介紹安裝過程,CPU版本會在介紹過程中穿插進行

2.安裝Anaconda3以及tensorflow

(2).安裝Anaconda3
首先,雙擊Anaconda3-5.0.1-Windows-x86_64.exe檔案
這裡寫圖片描述
點選next,之後點選I Agree
這裡寫圖片描述
之後一路點選next,但是在下面這個介面一定要點上“將anaconda加入到環境變數”
這裡寫圖片描述
安裝成功之後,你應該能在你的開始選單欄看到anaconda3的資料夾
這裡寫圖片描述

(3)安裝tensorflow
這裡可以參考tensorflow給出的官方教程
(3.1 開啟anaconda3資料夾中的Anaconda Prompt,輸入:
這裡的目的是為了在anaconda中建立一個tensorflow的工作環境

conda create -n tensorflow pip python=3.6

(3.2 繼續輸入
這裡是為了啟用剛建立的工作環境,然後在這個環境裡操作,並進行tensorflow的安裝工作

 activate tensorflow

接下來你應該能看到你的命令提示符變成如下介面

 (tensorflow)C:> 

(3.3 安裝tensorflow-gpu以及其相關依賴
輸入:

pip install --ignore-installed --upgrade tensorflow-gpu

如果是安裝cpu版本輸入:

pip install --ignore-installed --upgrade tensorflow 

到這裡tensorflow的安裝已經告一段落,下面進行的是cuda的安裝已經深度學習所依賴的gpu加速庫安裝

(2) 安裝CUDA9.0
直接雙擊剛才下載好的檔案cuda_ 9.0.176 _win10.exe(這裡請看清加粗部分版本號,下面需要用到)
後面就是等待安裝完成

(3)下載cuDNN(下載之前可能需要註冊一個賬號,直接註冊一下就OK了)
下載地址:https://developer.nvidia.com/rdp/cudnn-download
這裡寫圖片描述
勾選agree之後你會看到下面的列表
這裡寫圖片描述
如果你下載的cuda版本號是上面提到的9.0.176,那麼就選擇Download cuDNN v7.0.5 (Dec 5, 2017), for CUDA 9.0。如果不是,就請按照你下載的cuda版本號選擇下載,至於最後會不會出問題,您就自求多福吧。

(4)將下載的庫檔案複製到CUDA目錄下
下載完成後,解壓下載的壓縮包,並進入壓縮包,到達cuda目錄下面,複製bin、include、lib三個資料夾到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0下面

4.安裝keras
開啟windows選單裡Anaconda3目錄下的Anaconda Prompt
輸入:

activate tensorflow
pip install keras

這裡經@wozhitang7117的提醒,當安裝GPU版本tensorflow後用以上指令安裝keras,可能會要求捆綁安裝tensorflow的cpu版本,可以用pip install keras-gpu來安裝避免出現捆綁安裝CPU版本tensorflow的情況
如果出現PyYAML安裝失敗的情況,請自己下載PyYAML然後安裝。安裝過程如下:
首先下載PyYAML,下載地址:
https://download.lfd.uci.edu/pythonlibs/n1rrk3iq/PyYAML-3.12-cp36-cp36m-win_amd64.whl
其他版本下載:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyyaml
然後在剛才的命令提示符框中換到剛才下載檔案所在地址

activate tensorflow
cd  "D:\the direction of your downloaded files"(引號部分自行替換)
pip install PyYAML-3.12-cp36-cp36m-win_amd64.whl
pip install keras

5.測試安裝結果
這裡之驗證了tensorflow的安裝結果,一般來說tensorflow安裝完成後keras不會出現問題
開啟windows選單裡Anaconda3目錄下的Anaconda Prompt
這裡寫圖片描述
輸入:

activate tensorflow

這裡寫圖片描述
繼續輸入

python

這裡寫圖片描述
繼續輸入以下測試程式碼

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))

如果打印出來 b’Hello, TensorFlow!’那就說明tensorflow-gpu已經安裝成功了
6.IDE中連結Anaconda3下tensorflow環境下的python直譯器
這一步是為了讓我們更加方便地使用IDE使用python開發,下面以VS 2017 pro為例說明配置過程,其他的IDE都是類似的
(1)新建一個python程式
(2)在右邊解決方案管理器中找到 “python環境”選項上右鍵,點選“python環境”(也可以直接點選導航欄中的python環境)
這裡寫圖片描述
(3)點選“配置或刪除環境”
這裡寫圖片描述
(4)填寫相關配置
說明欄隨意填寫
直譯器路徑選擇C:\Users\ 這裡是你的使用者名稱 \Anaconda3\envs\tensorflow\python.exe
語言版本選擇3.6
體系結構根據安裝的python版本選擇,我這裡選的是64位
路徑變數直接預設就行了
這裡寫圖片描述
順手選上“將此作為新專案的預設環境”

到這裡我們就完成了tensorflow_gpu(cpu)+keras在win10上的配置。

相關推薦

tensorflow_gpu(cpu)+keras for windows 配置過程

本文介紹tensorflow以及keras在win10上的配置過程: 一.相關軟體介紹 (1)CUDA CUDA是英偉達公司推出的通用平行計算架構,該架構能夠使得GPU解決複雜的計算問題。 它包含了CUDA指令集架構(ISA)以及GPU內部的平行計算引

git for windows配置SSH key

0. 前言 之前用過一段時間的git,後來遷移系統導致電腦中的git bash消失了,由於在上家公司版本管理用的svn,所以一直沒有重新配置,目前工作中版本管理用的gitLab,後期計劃將工作之外的精力放在github和碼雲上的開源軟體研究上,所以git需要重新拾起。隨著年齡增長,不由的領會到“好記性不如爛

OpenSSH for Windows 配置

記下了配置OpenSSH for Windows為金鑰認證的過程,備忘 ———————————————————- 1. 建立一個Windows使用者ssh專用來SSH遠端登陸。 可以在本地安全策略中設定禁止ssh本地登陸,不過這樣以來單機除錯就不方便了。 —————————

Laravel for Windows 開發環境配置

let osi host func replace sys 模型 _id span 本文為CSDN Choris 原創,轉載請事先征得作者同意,以示尊重! 原文:http://blog.csdn.net/choris/article/details/50215835 L

React Native (android for windows) 第一課 --環境配置 & Hello World

本篇文章的作用在於幫助你快速上手使用React Native編寫android應用。如果你還不太瞭解React Native是什麼以及Facebook為什麼要建立React Native, 安裝Android SDK JDK安裝最新的 安裝Android SDK: 在Linux

Net core 2.x - docker(for windows)-linux配置及項目發布

區別 默認 context aml 配置說明 nds cor 開篇 -- 將.net core2.x+sqlserver項目發布到docker.呵呵,操作很自如,如下. 1.羅嗦幾句 在跑起來之前浪費了不少時間和精力,起初是將docker for windows的環境轉

Windows下面配置git for windows

首先必須要下載到git,可以再官網或者在這個地址下載:https://npm.taobao.org/mirrors/git-for-windows/ 下載完了之後安裝,就開始配置。 首先必須有git賬號,拿到使用者名稱和註冊郵箱,然後配置使用者名稱和郵箱。 git config --

Windows系統下,Jenkins安裝配置過程填坑記錄

一、Jenkins安裝完之後,預設是用本地系統賬戶登入,查了下這個賬戶的名字是LocalSystem,並且這個賬戶沒有密碼 因為是用的本地系統賬戶,導致當前windows的登入賬戶Administrator下的很多配置失效,例如 1、C:\Users\Administ

QT配置偵錯程式windbg (Debugging Tools for Windows)

首先在這裡下載偵錯程式windbg (Debugging Tools for Windows) : 如果使用Setup.exe安裝失敗,可以直接找到Setup\WinSDKDebuggingTools_amd64\dgb_amd64.msi(這個是64位的)雙擊安裝即可

看了多遍博文采取幾遍結合,記錄一下Win7下Python與Tensorflow-CPU版開發環境的安裝與配置過程

以此文記錄Python與Tensorflow及其開發環境的安裝與配置過程,以備以後參考。 1 硬體與系統條件 Win7 64位系統,顯示卡為NVIDIA GeforeGT 635M 2 安裝策略 a.由於以上原因,選擇在win7下安裝cpu版的tensorflow

Kinect for Windows SDK安裝和環境配置

一、Kinect簡介       Kinect是微軟對XBOX360體感周邊外設釋出的名字,它是一種3D體感攝像機,同時具備動態捕捉、人臉識別、語音識別等功能。它把人體當做控制器,通過人體的動作、語音來操控遊戲。       Kinect感測器包含下面幾項基本裝置:       1. RGB攝像頭——普

windows配置caffe及matlab/python介面編譯和呼叫(cpu/gpu)

環境:windows 7+matlab2016a+vs2013 caffe下載地址:https://github.com/BVLC/caffe/tree/windows 1 進入caffe-windows的windows資料夾,Copy .\windows\CommonSettings.props.e

Kinect v2(Microsoft Kinect for Windows v2 )配置移動電源解決方案

Kinect v2配置移動電源解決方案 Kinect v2如果用於移動機器人上(也可以是其他應用場景),為方便有效地展開後續工作,為其配置移動電源是十分必要的。 一、選擇移動電源 Kinect v2原裝電源介面卡引數(詳見下圖1所示): 交流輸入: 100V-240V~0.68A, 50/60Hz; 直流輸出

java和android SDK環境變數配置過程windows

本機java環境變數配置: JAVA_HOME:   D:\java\jdk1.8.0_112   CLASSPATH:   .%JAVA_HOME%\lib;%JAVA_HOME%\lib\to

MySQL 5.6 for Windows 解壓縮版下載與配置安裝

下載:MySQL 5.6 for Windows 下載地址     根據自己的開發環境選擇相應版本。先對.zip檔案進行解壓縮到合適位置,解壓縮之後其實MySQL就可以使用了,但是要進行配置。配置:配置系統環境變數:        我的電腦->屬性->高階->

RabbitMQ for windows 安裝以及環境配置

RabbitMQ 安裝以及環境配置 RabbitMQ 基於 Erlang OTP 平臺,在安裝RabbitMQ之前需要安裝配置好 Erlang 環境 Erlang 安裝以及環境配置 首先,下載Erlang,點選進入下載頁面,具體下載的版本隨當前系統

新手Git for Windows 的安裝、配置 及 GitHub中專案下載

一、Git安裝 1. 下載最新版本雙擊執行 2.  安裝過程   在這裡選擇 Use Git from Git Bash only (最安全的選項,表示僅能在git bash裡面使用git命令,

MySQL 5.6.24 for Windows 解壓縮版配置安裝

MySQL是一個功能強大的資料庫,目前十分流行。MySQL官網給出的安裝包有兩種格式,一個是msi格式,一個是zip格式的。有的人下了zip格式的,但解壓後卻發現沒有setup.exe,面對一堆檔案不知如何下手 這種情況下需要自己配置MySQL才能正確使用

Eclipse for PHP安裝和配置過程

這學期學習PHP這門語言,因為以前一直在自學java,用慣了Eclipse和Myeclipse這兩種整合開發環境,所以就打算找找能不能在eclipse中編寫php程式碼,上網一查才知道原來早就可以了,用Eclipse for PHP就可以了,只需配置一下就行了,下面開始吧!

windows下的caffe配置過程

1.準備工作 我在自己的筆記本配置的caffe,配置的環境為:Windows10 64位+ cuda7.5 + Opencv2.49 + boost1.56+VS2013。 安裝完第三方庫之後,有的需要手動建立環境變數,方法如下: 找到計算機,右鍵->屬性->