沒GPU也能玩梵高作畫:Ubuntu tensorflow CPU版
沒GPU也能玩梵高作畫:Ubuntu tensorflow CPU版
作者:七月線上開發/市場團隊驍哲、李偉、July
時間:二零一六年九月二十七日
交流:TensorFlow實戰交流Q群 472899334,有問題可以加此群共同交流。另探究實驗背後原理,請參看:深度學習線上班。
一、前言
9月22號,我們開發/市場團隊的兩同事利用DL學梵高作畫,安裝cuda 8.0趟遍無數坑,很多朋友求避坑。因此,3天后的9月25日,便把教程《教你從頭到尾利用DL學梵高作畫:GTX 1070 cuda 8.0 tensorflow gpu版》公佈出去。但令人尷尬的是,不少同學沒有GTX 1070、甚至沒有一塊像樣的GPU。
對於在北京的朋友,我們可以提供1070機器免費給大家實驗,但對於更多不在北京的朋友呢?為了讓每一個人都能玩一把,特此釋出本tensorflow作畫的CPU版教程。你會看到,搭建過程相比較GPU版本而言簡單太多太多了,但缺點是沒有了GPU,計算過程非常熬人,i7-6700大約1.5h(要知道,如果搭好GPU,最後計算過程就幾分鐘的事)。
但不管咋樣,之前你說沒有GTX 1070所以沒去動手,那現在有個CPU就能跑了,不受硬體條件限制,何不現在就動手試一把?希望更多朋友與我們一起玩更多有趣、好玩的實驗。
二、安裝
2.1、安裝tensorflow
Windows下開啟瀏覽器,輸入:https://github.com/tensorflow/tensorflow
下載Linux CPU-only:Python2 如下圖,後面步驟3.1會用到此檔案
2.2 安裝neural-style
再在位址列輸入:https://github.com/anishathalye/neural-style
2.3 安裝vgg19
再在位址列輸入:http://www.vlfeat.org/matconvnet/models/beta16/imagenet-vgg-verydeep-19.mat
彈出一個下載對話方塊,直接下載。
下載後的檔案放到剛剛的neural-style資料夾根目錄下就行,如圖就是我下載複製好的檔案樣子。
PS:記得將以上所有資料夾放到自己U盤,以備Ubuntu下使用。
2.4、安裝Ubuntu14.04
裝Ubuntu16.04一樣,CPU對Ubuntu版本無要求。
下載Ubuntu14.04:http://www.ubuntu.com/download/alternative-downloads(選擇64位下載)
UltraISO軟碟通:
http://cn.ultraiso.net/xiazai.html(下載地址)
如果遇到問題,詳見GPU版本中關於安裝Ubuntu的說明。^__^
三、實驗
3.1 準備工作
開啟Ubuntu的命令視窗,輸入:sudo –i
*** (你的密碼)
apt-get update(更新所有源)
sudo apt-get install python-dev python-pip Python-scipy git
(以上命令是下載一些tensorflow的必要庫)
輸入完以上命令後,將剛剛儲存下載檔案的U盤插入,然後將檔案複製到Download目錄下(其他目錄也可以,熟悉Linux的同學自行搞定就OK!)
接著輸入:cd /home/***(你的使用者名稱)/Download/ Enter鍵
輸入:pip install tensorflow-0.10.0-cp27-none-linux_x86_64.whl //此檔案為 2.1步驟中下載
3.2 開始實驗
成功後輸入:cd neural-style- neural-style-master 進入neural資料夾目錄下
輸入:python neural_style.py --content ./examples/1-content.jpg --styles ./examples/1-style.jpg --output ./examples/JulyEdu.jpg Enter鍵
然後等待
等待著下課
等待著放學
等待遊戲的童年
…
等待就好了(你自會體會到我們之前所說的這句話的:等待的過程就像生孩子一樣),計算過程可能一兩個小時,可能3、4個小時,可能更久(看CPU配置和圖片大小)。
但直到“孩子”生出來,你會加倍熱愛之。
其他教程
- 梵高作畫 MAC + tensorflow + CPU 版本 (mac cpu)
- i5-4590+VMware10+ubuntu16.04 谷歌tensorflow學習梵高作畫
- MAC MxNet CPU 版利用DL學梵高作畫
- ..
後記
沒有別的想說的,就是我們會帶著大家做更多實驗。最後探究實驗背後原理,請參看此課程:深度學習線上班。
七月線上開發/市場團隊驍哲、李偉、July,二零一六年九月二十七日。
相關文章
- Keras/Tensorflow選擇GPU/CPU執行KerasGPU
- tensorflow GPU版下載GPU
- tensorflow 2.x CPU/GPU安裝攻略GPU
- ubuntu16+tensorflow-gpu安裝cudaUbuntuGPU
- Ubuntu 16.04 安裝 Tensorflow Gpu版本UbuntuGPU
- 使用BizyAir,沒有顯示卡,也能玩AI繪圖AI繪圖
- Windows安裝tensorflow教程 GPU版WindowsGPU
- 部署CPU與GPU通用的tensorflow:Anaconda環境GPU
- 監控Ubuntu Linux中的CPU/GPU 溫度UbuntuLinuxGPU
- TensorFlow.js:讓你在瀏覽器中也能玩轉機器學習JS瀏覽器機器學習
- 在Ubuntu 18.04安裝tensorflow 1.12 GPU版本UbuntuGPU
- Ubuntu 安裝 tensorflow-gpu 1.4 +CUDA 8.0 +cuDNN詳細教程UbuntuGPUDNN
- iOS CPU VS GPUiOSGPU
- unity GPU bound or CPU boundUnityGPU
- 低端手機也能玩轉VR?VR
- HTC Vive也能玩Steam遊戲了遊戲
- tensorflow-gpu 安裝GPU
- 如何在Ubuntu 18.04伺服器上安裝TensorFlow(Nvidia GPU)Ubuntu伺服器GPU
- Paimon 跟 Spark 是否也能玩得來AISpark
- CPU GPU設計工作原理GPU
- GPU和CPU的區別GPU
- CPU和GPU的區別GPU
- ubuntu16.04安裝英偉達顯示卡驅動,CUDA,CUDAA,TensorFlow(GPU),opencv,numpyUbuntuGPUOpenCV
- 【親測有效】mac電腦也能玩魔獸世界懷舊版(wow經典懷舊版)Mac
- Tensorflow多GPU使用詳解GPU
- docker安裝tensorflow-gpuDockerGPU
- Tensorflow GPU版本安裝教程GPU
- (傻瓜版)Tensorflow-GPU安裝及TensorflowObjectionDetectionAPI環境搭建GPUObjectAPI
- gpu是什麼 gpu和cpu的區別介紹GPU
- GPU程式設計--CPU和GPU的設計區別GPU程式設計
- Unity效能分析(二)CPU/GPU分析UnityGPU
- [譯]GPU加持,TensorFlow Lite更快了GPU
- 【MindSpore】Ubuntu16.04上成功安裝GPU版MindSpore1.0.1UbuntuGPU
- TensorFlow-GPU安裝避坑指南GPU
- gtx750安裝tensorflow-gpuGPU
- Ubuntu 14 Caffe安裝(無GPU)UbuntuGPU
- CPU Turbo和GPU Turbo的區別 CPU Turbo是什麼意思?GPU
- 【浪子男孩】TensorFlow-GPU版本安裝教程GPU