Ubuntu 搭建深度學習框架 keras

2022-09-13 17:30:11 字數 2176 閱讀 4044

深度學習框架keras是基於tensorflow的所以,安裝keras需要安裝tensorflow:

2. 本教程開始:

ubuntu安裝的教程就略過了,直接從深度學習所需的環境的搭建開始說起

(需要說明的是,之所以要寫個教程是因為本人安裝了很多遍都是失敗的,原始是在該教程編寫的日期(18-06-01)的時候,我用的是cuda9.2,但是9.2版本在整個環境搭建好最後import tensorflow的時候會報錯:"importerror: libcublas.so.9.0: cannot open shared object file: no such file or directory",嘗試了很多辦法也不行,應該是tensorflow還不支援cuda9.2,雖然文件說可以。因此本文改用cuda9.0(解除安裝cuda解除安裝不乾淨,原諒我不會用ubuntu,只能重灌ubuntu了))

一、安裝cuda環境:

(3)完成後,配置cuda環境:

$

sudo

gedit ~/.bashrc

(4) 在檔案末尾新增:

export cuda_home=/usr/local/cuda-9.0

export path=/usr/local/cuda-9.0/bin:$

export ld_library_path=/usr/local/cuda-9.0/lib64:$

(5) 修改儲存後:

$ source ~/.bashrc
(6) 驗證是否配置成功:

$ nvcc -v
、安裝cudnn加速庫:

$ tar -xzvf cudnn-9.0-linux-x64-v7.tgz

$ 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*

、安裝keras框架:

$ sudo pip3 install scikit-learn scikit-image

$ sudo pip3 install tensorflow-gpu # gpu加速版

$ sudo pip3 install keras

在這裡插播一下:

1)若沒安裝pip,即"command not found"時需要先安裝pip,然後使用python3時需要用pip3來安裝(ubuntu16.04 是預設安裝了兩個版本的python的,在"/usr/local/lib」中可以看到,分別是python2.7和python3.5)

# for python 3

$ sudo apt-get install python3-pip

# for python 2

$ sudo apt-get install python-pip

2)使用pip來安裝的時候,若想加快安裝速度,使用國內的映象,例如:

$ sudo pip3 install -i  keras
3)最後在終端中驗證是否安裝成功:

# enter python3.5

$ python3

>>>import tensorflow

>>> import keras

若不報錯,即配置成功。

輕鬆搭建深度學習框架tensorflow環境

在使用者目錄c users regentwan下,建立.condarc檔案,輸入一下內容 channels show channel urls true 輸入命令 conda create n python3.6 python 3.6python3.6為環境名,python指定版本 安裝目錄 d w...

ubuntu16 04 深度學習框架安裝

ai 菌折騰n天後,windows ubuntu16.04雙系統安裝宣告失敗 實現各大深度學習框架 gpu 版本的偉大夢想就這樣無奈失敗了,這其中的坑實在多得ai菌 啊,各種莫名其妙的問題讓你心力交瘁。ai菌表示我是不會放棄的。但是ai菌想到這樣下去不行啊,畢竟要發文章啊。於是ai菌退而求次,在虛擬...

ubuntu14 4搭建caffe 深度學習框架

網上右很多搭建caffe的教程我主要參考 根據這個部落格就可以搭建好caffe框架 但是我遇到如下幾個問題 1 找不到numpy importerror numpy.core.multiarray failed to import 在網上嘗試了很多方法不行 最後解決辦法 在pytho命令列 到這個路...