從零開始搭建深度學習環境

2021-09-13 18:07:14 字數 2858 閱讀 7801

開始深度學習調參之路不能沒有乙個趁手的環境

安裝基礎環境

我使用的機器環境是:ubuntu18.04

安裝顯示卡驅動

1.2. 按照cuda所需的版本安裝

3. sudo ubuntu-drivers autoinstall

安裝pip

sudo apt-get install python-pip

安裝路徑:/home/anaconda3

開啟.bashrc驗證anaconda環境變數

驗證顯示卡驅動版本: cat /proc/driver/nvidia/version

安裝cuda

版本選擇:

只有cudnn7.4.2支援ubuntu18.04和16.04

cudnn 7.4.2需要cuda10.0, cuda10.0需要gcc版本是7.3.0,而ubuntu18.04的gcc版本正是7.3,無需降級,因此選擇cuda版本為10.0

之前已經安裝過顯示卡驅動程式,因此在提問是否安裝顯示卡驅動時選擇no,其他預設(nvidia accelerated graphics driver)

增加環境變數

驗證cuda版本:nvcc -v

安裝cudnn

cudnn的安裝,就是講cudnn包內的檔案,拷貝到cuda資料夾中即可

tar -zxvf 解壓縮

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

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/

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

接下來就可以安裝tensorflow的gpu版本了

安裝tensorflow

linux下,修改 ~/.pip/pip.conf (沒有就建立乙個), 修改 index-url至tuna,內容如下:

[global]

index-url =

2、建立tensorflow環境

// 建立環境,在anaconda預設envs路徑下

$ conda create -n tensorflow python=3.5

// 移除環境

$ conda remove —name tensorflow —all

// 在指定envs路徑下建立環境

$ conda create --prefix=/users/fzr/.conda/envs tensorflow python=3.5

注意:目前mac上的tensorflow僅僅支援cpu版本,而且3.0以上版本僅支援3.5版本,所以建立環境的時候一定要加上python=3.5。詳情可以去github tensorflow檢視。

3、設定國內映象

# 新增anaconda的清華開源軟體映象

conda config -—add channels

# tuna的help種映象位址有引號,需要去掉

# 設定搜尋時顯示通道位址

conda config —set show_channel_urls yes

檢視映象列表:

conda config —-show

移除映象:

conda config —-remove channels ''

在映象修改之後,一定要驗證:conda config --show

檢視anaconda所有環境資訊

conda env list

檢視anaconda安裝資訊

conda info

4、安裝tensorflow

目前僅僅是建立了乙個空的環境,僅有與python3.5相關的一些包,需要先啟用環境,然後安裝tensorflow

//啟用環境

$ source activate tensorflow

//安裝tensorflow

$ pip install tensorflow

// 關閉環境

$ source deactivate

conda list -n python34

5、測試是否安裝成功

// 啟用環境後,進入python

>>> import tensorflow as tf

>>> hello = tf.constant('hello, tensorflow』)

>>> sess = tf.session()

>>> print(sess.run(hello))

hello, tensorflow

6、tensorflow常用包安裝

conda install opencv-python

conda install -c chembl easydict

conda install cython

conda install tqdm

conda install scipy

conda install matplotlib

conda install pillow

conda install scikit-learn

conda install pyyaml

pil 安裝會和easydict衝突,因此選擇pillow

import cv2 報錯解決

apt update && apt install -y libsm6 libxext6

apt-get install libxrender1

apt-get install libglib2.0-0

hadoop環境搭建 從零開始

對hadoop的認識只停留在是mapreduce的一種實現工具,大資料,分布式等抽象層面,完全沒有具象了解。搭建環境,完全從零開始,走了挺多彎路。總結之。0.目前較為普遍的起步方式是在虛擬機器上模擬多台搭建hadoop。初始時為調查找問,魯莽從cygwin下手,結果被缺失的linux知識打敗,浪費很...

從零開始學習Extjs5 01搭建環境

因業務需要公司讓學習extjs 本人之前並未接觸過這個東西,完全從零開始,不過話隨如此,但是怎麼也得要有些j2ee的相關知識基礎才能開始學習,廢話不多說 開始搭建環境 1 jdk安裝 4 安裝ruby 網上有教程 安裝成功後,在命令列引數後跟 sencha sdk 引數1 引數2 來建立extjs的...

從零開始深度學習搭建神經網路(一)

人工智慧不神秘,會一點加減乘除就夠了。對於神經元來說,當神經受到刺激的時候,會釋放神經遞質傳給下乙個神經元,不同程度的刺激對下乙個神經元釋放的神經遞質的量也不同,所以模仿這個過程建立神經網路 當輸入乙個資料x的時候,模擬輸入乙個外界刺激,經過處理後,輸出的結果為f x 把這個f x 傳給下乙個神經元...