在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺述TensorFlow開發環境搭建教程

h1654155999.2342 ? 來源:機器學習算法全棧工程師 ? 作者:劉才權 ? 2021-08-10 11:33 ? 次閱讀

安裝平臺

1

平臺

目前TensorFlow已支持Mac、Ubuntu和Windows三個主流平臺(64位平臺),

2

GPU vs CPU

在安裝時可以選擇安裝版本是否支持GPU,

3

二進制安裝 vs 源碼安裝

同時,安裝時可以考慮采用二進制安裝,還是源碼安裝,

4

二進制安裝

二進制安裝可以有很多選擇,

5

實際使用選擇

手頭上有兩臺電腦,

MacBook Pro (Retina, 13-inch, Early 2015)

處理器:2.7 GHz Intel Core i5

內存:8GB 1867MHz DDR3

顯卡:Intel Iris Graphics 6100 1536MB

攀升兄弟組裝臺式機

處理器:英特爾 Core i7-6700 @3.40GHz 四核

主板:華碩 B150M-ET M2 SERIES

內存:8G(威剛DDR4 2801MHz)

硬盤:三星 MZ7TE256HMHP-00000(256GB/固態硬盤)

顯卡:Nvidia GeForce GTX 950(2GB)

其中,

MacBook Pro采用基于Anaconda的二進制安裝方式(僅支持CPU)。Anaconda是一個集成平臺,包含大多數機器學習的常用工具,

NumPy:科學運算包

SciPy:在NumPy的基礎上構建,功能更加強大的科學計算包

Matplotlib:類似Matlab的繪圖工具包

Scikit-learn:經典機器學習工具包

Pandas:數據處理和分析工具包(可用于數據讀寫、清洗、填充和分析等場景)

采用Anaconda安裝方案,一方面MacBook Pro的開發環境很容易搭建(幾句命令即可完成),另一方面,基于Anaconda的環境,也可以方便驗證簡單的機器學習算法。

對于臺式機則采用了Ubuntu+GPU+TensorFlow源碼編譯的方式,進行TensorFlow環境搭建,下面我們著重介紹下這種安裝方式。

Ubuntu16.04+TensorFlow(GPU)源碼編譯

1

Ubuntu系統安裝

目前,大多數計算機,包括臺式機已沒有了光驅,同時,Ubuntu的系統安裝盤也不易獲得。針對這種情況,我們可以采用U盤來進行安裝。具體步驟可以參考:《Ubuntu 16.04 U盤安裝圖文教程

2

禁用UEFI安全啟動

對于華碩 B150M-ET主板,UEFI默認是開啟的。而UEFI開啟會導致第三方驅動安裝失?。ㄈ顼@卡驅動,這是源碼編譯安裝GPU支持的TensorFlow,遇到的第一個坑)。具體步驟可以參考:《華碩主板禁用UEFI安全啟動》

3

安裝NVIDIA驅動

3.1安裝方式

英偉達的顯卡驅動有三種方式:

apt-get+系統設置安裝

安裝CUDA時順便安裝

官方下載最新驅動并安裝

參考:《Ubuntu 16.04安裝NVIDIA驅動》

3.2安裝步驟

本文采用第一種方案:

sudo apt-get install nvidia-367

然后進入:System Settings-》Software&Updates-》Additional Drivers-》,選擇NVIDIA Corporation[Using NVIDIA binary driver]

3.3驗證測試

nvidia-smi #若列出GPU的信息列表,表示驅動安裝成功

nvidia-settings #若彈出設置對話框,亦表示驅動安裝成功

4

安裝CUDA

CUDA(Compute Unified Device Architecture),是顯卡廠商NVIDIA推出的運算平臺。可以理解成基于GPU并行計算的應用層接口

CUDA8.0下載地址

安裝Cuda的時候,需要關閉X服務。

sudo service lightdm stop

這時,系統會出現黑屏。此時,同時按?。跜TRL + ALT + F1]三個鍵進入命令行模式(如果不能進入命令行模式,可以參考《alt+ctrl+F1黑屏 ,解決方案》),

然后輸入[賬號],[密碼]后登陸。

在CUDA的下載目錄運行,

sudo sh cuda_xxx.run

要注意的是,在詢問是否安裝“NVIDIA Accelerated Graphics Driver”可以選擇“是”,

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 361.62?

(y)es/(n)o/(q)uit: y

但在后續出現詢問是否安裝“X configuration”時,則需要選擇“否”,否則之前安裝的顯卡驅動就白安裝了。

CUDA安裝結束后,則可以恢復到圖形界面模式,

sudo service lightdm start

到這里,CUDA的安裝還不算結束,需要將CUDA相關的內容添加到系統環境變量中。安裝過程中Summary提示,

Please make sure that

– PATH includes /usr/local/cuda-8.0/bin

– LD_LIBRARY_PATH includes /usr/local/cuda-8.0/lib64, or, add /usr/local/cuda-8.0/lib64 to /etc/ld.so.conf and run ldconfig as root

CUDA相關的環境變量可以放在~/.bashrc中,

vi ~/.bash_profile

在其中,增加如下兩行,

export LD_LIBRARY_PATH=“$LD_LIBRARY_PATH:/usr/local/cuda- 8.0/lib64:/usr/local/cuda-8.0/extras/CUPTI/lib64”

export CUDA_HOME=/usr/local/cuda-8.0

5

安裝cuDNN

cuDNN(CUDA Deep Neural Network)相比標準的cuda,它在一些常用的神經網絡操作上進行了性能的優化,比如卷積,pooling,歸一化,以及激活層等等。

下載地址:https://developer.nvidia.com/rdp/cudnn-download

下載cuDNN后進行解壓,并執行如下命令:

sudo cp cuda/include/cudnn.h /usr/local/cuda-8.0/include

sudo cp -d cuda/lib64/libcudnn* /usr/local/cuda-8.0/lib64

sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda-8.0/lib64/libcudnn*

6

gcc降低版本

網上說cuda8.0不支持5.0以上的編譯器,因此需要降級,把編譯器版本降到4.9,但我看了CUDA8.0的安裝手冊《NVIDIA CUDA INSTALLATION GUIDE FOR LINUX》,并沒有發現這一條,《NVIDIA CUDA INSTALLATION GUIDE FOR LINUX》

在實際使用中,還是將GCC做了降級(PS,在安裝時可以先不降級,看看是否會出問題),GCC降級方法如下,

sudo apt-get install g++-4.9

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10

sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30

sudo update-alternatives --set cc /usr/bin/gcc

sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30

sudo update-alternatives --set c++ /usr/bin/g++

7

安裝Bazel

Bazel是一個構建工具,即一個可以運行編譯和測試來組裝軟件的工具,跟Make、Ant、Gradle、Buck、Pants和Maven一樣。TensorFlow的編譯是基于Bazel完成的。

Bazel官方地址:https://docs.bazel.build/versions/master/install.html

7.1安裝準備

7.2安裝

Bazel可以通過apt-get和下載安裝兩種方式完成,本文中,采用下載安裝的方式實現,

chmod +x PATH_TO_INSTALL.SH

。/PATH_TO_INSTALL.SH --user

8

第三方庫安裝

sudo apt-get install python-numpy swig python-dev python-wheel

sudo apt-get install libcupti-dev

sudo apt-get install git

9

TensorFlow源碼編譯

9.1下載

git clone https://github.com/tensorflow/tensorflow

9.2編譯配置

cd ~/tensorflow

。/configure

9.3編譯安裝

bazel build -c opt //tensorflow/tools/pip_package:build_pip_package

bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package

bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg

sudo pip install /tmp/tensorflow_pkg/tensorflow-0.10.0-cp2-none-any.whl

至此,便完成了支持GPU的TensorFlow源碼編譯。

10

環境測試

可以通過如下代碼進行測試,

# Python

import tensorflow as tf

hello = tf.constant(‘Hello, TensorFlow!’)

sess = tf.Session()

print(sess.run(hello))

正常測試輸出,

Hello, TensorFlow!

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • gpu
    gpu
    +關注

    關注

    28

    文章

    4804

    瀏覽量

    129577
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1111

    瀏覽量

    51799
  • 源碼
    +關注

    關注

    8

    文章

    654

    瀏覽量

    29608

原文標題:干貨|TensorFlow開發環境搭建(Ubuntu16.04+GPU+TensorFlow源碼編譯)

文章出處:【微信號:gh_f39db674fbfd,微信公眾號:尖刀視】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    深居出AutoCAD二次開發

    深居出AutoCAD二次開發,net版
    發表于 01-06 14:12 ?0次下載

    如何搭建企業AI開發環境

    搭建企業AI開發環境是一個復雜而細致的過程,涉及硬件選擇、操作系統配置、軟件安裝、工具選用以及實踐等多個方面。下面,AI部落小編將詳細介紹如何搭建企業AI
    的頭像 發表于 12-20 10:37 ?293次閱讀

    SSM開發環境搭建教程 SSM與Spring Boot的區別

    SSM開發環境搭建教程 SSM(Spring+SpringMVC+MyBatis)開發環境搭建
    的頭像 發表于 12-16 18:13 ?730次閱讀

    東軟載波ES32VF2264開發板評測-keil開發環境搭建

    東軟載波ES32VF2264開發板-keil開發環境搭建安裝Eastsoft.ES32_DFP.1.0.16時遇到如下問題: 該包從東軟官方下載: 不知道如何解決? 這是我的Kei
    發表于 11-21 16:49

    【MM32F5270】Keil開發環境搭建

    本文是對MM32F5270相關的靈動官網資料和社區現有幾篇環境搭建帖的整理和總結。詳細且完整的記錄了——如何從零搭建MM32F5270 Keil開發
    的頭像 發表于 11-06 16:14 ?3032次閱讀
    【MM32F5270】Keil<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    SemiDrive X9 AI 開發環境搭建

    SemiDrivex9AI開發環境搭建開發機端,開發板端。主要的工具是SDNN,它是一個基于開源編譯器框架TVM的端到端的AI編譯器框架,
    的頭像 發表于 08-03 08:27 ?504次閱讀
    SemiDrive X9 AI <b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    pytorch環境搭建詳細步驟

    PyTorch作為一個廣泛使用的深度學習框架,其環境搭建對于從事機器學習和深度學習研究及開發的人員來說至關重要。以下將介紹PyTorch環境搭建
    的頭像 發表于 08-01 15:38 ?1033次閱讀

    QT5+OpenCV4搭建應用開發環境

    作為深度學習算法工程師,必須要掌握應用開發技能嗎?搞工程肯定是必須要會界面開發,QT就是一個很不錯的選擇。本文以QT5.15 + OpenCV4.8 + OpenVINO2023為例,搭建應用
    的頭像 發表于 07-23 11:23 ?1203次閱讀
    QT5+OpenCV4<b class='flag-5'>搭建</b>應用<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    PyTorch深度學習開發環境搭建指南

    PyTorch作為一種流行的深度學習框架,其開發環境搭建對于深度學習研究者和開發者來說至關重要。在Windows操作系統上搭建PyTorc
    的頭像 發表于 07-16 18:29 ?1391次閱讀

    TensorFlow是什么?TensorFlow怎么用?

    TensorFlow是由Google開發的一個開源深度學習框架,它允許開發者方便地構建、訓練和部署各種復雜的機器學習模型。TensorFlow憑借其高效的計算性能、靈活的架構以及豐富的
    的頭像 發表于 07-12 16:38 ?899次閱讀

    tensorflow和pytorch哪個更簡單?

    TensorFlow和PyTorch都是用于深度學習和機器學習的開源框架。TensorFlow由Google Brain團隊開發,而PyTorch由Facebook的AI研究團隊開發
    的頭像 發表于 07-05 09:45 ?1070次閱讀

    如何搭建ESP32-S2開發環境?

    如何搭建ESP32-S2開發環境?
    發表于 06-25 08:00

    在美國VPS上設置開發和測試環境的基本步驟和技巧

    在美國vps上搭建開發環境和測試環境是很多開發者和企業追求高效研發與測試流程的重要一步。本文介紹了在美國VPS上設置
    的頭像 發表于 06-24 14:46 ?520次閱讀
    在美國VPS上設置<b class='flag-5'>開發</b>和測試<b class='flag-5'>環境</b>的基本步驟和技巧

    請問如何在32位的WIN7上搭建開發環境?

    公司的電腦是32位的WIN7 在VSCode 上搭建開發環境失?。╲scode IDF插件自動下載的都是64bit的軟件)有沒有解決方法或者安裝教程?
    發表于 06-18 06:53

    淺談存內計算生態環境搭建以及軟件開發

    后,我們現在將轉向實現存內計算技術潛力的關鍵:存內計算生態環境搭建以及軟件開發的具體細節。它們不僅為存內計算應用的開發和運行提供必要的基礎,也是實現高效數據處理和分析的關鍵組成部分。
    發表于 05-16 16:40
    主站蜘蛛池模板: 级毛片 | 曰本裸色私人影院噜噜噜影院 | 色在线网站免费观看 | 欧美h网 | 成人a大片高清在线观看 | 免费看黄色片的软件 | 国产乱码精品一区二区 | 色费女人18女人毛片免费视频 | 夜夜福利 | 久久伊人成人 | 色噜噜狠狠色综合欧洲selulu | 午夜影院免费版 | 成人欧美一区二区三区白人 | 爱爱小说视频永久免费网站 | 99久久99久久精品免费看子伦 | 欧美人成绝费网站色www吃脚 | 国产一级特黄老妇女大片免费 | 亚洲aa在线| 美女视频很黄很暴黄是免费的 | 天堂成人| 天天综合网色 | 国产精品成人aaaaa网站 | 四虎精品成人a在线观看 | 日本一视频一区视频二区 | 亚洲国产精品va在线观看麻豆 | 国产成人精品高清在线 | 男女爱爱免费 | 特黄色片 | 亚洲网站免费看 | 午夜伦y4480影院中文字幕 | 日日噜噜噜夜夜爽爽狠狠视频 | xxxx 欧美| 六月婷婷激情综合 | 偷偷狠狠的日日日日 | 三级网址在线播放 | 免费性网站 | 色一区二区 | 深爱五月激情五月 | 99视频精品全国免费 | 在线播放免费人成毛片乱码 | 日本黄色免费在线 |