TensorFlow 學習初步-環境搭建

最近在瞭解機器學習的相關知識。在得知tensorflow有了中文的教程以後,嘗試在電腦上搭建tensorflow的運行環境並進行初步的運行。因爲環境搭建這些工做一直是比較瑣碎的,根據系統和環境或多或少都會遇到一些bug。這裏提供我在搭建tensorflow的過程。若是遇到有類似問題能夠參考一下。html

系統:windows10python

Python:py35 Anacondagit

使用的IDE:spyder3github

安裝的包:tensorflow(請更新至最新,keras 和 pandaswindows

1.構建tensorflow的運行環境機器學習

因爲最新的 tensorflow 要求 py35,而我下載的是Anaconda27,故而須要爲 tensorflow 的運行從新構建一個py35環境。首先進入 Anaconda prompt學習

conda create -n py35 python=3.5 anaconda

這樣就在 Anaconda 中構建了一個 py35 的環境 (能夠在 envs 中找到這個名爲 py35 的文件夾).net

以後激活這個環境code

activate py35

2.安裝tensorflowhtm

首先安裝編譯器,我習慣使用的是spyder(新手+matlab用戶)

conda install spyder

默認安裝的是spyder3

而後安裝 tensorflow

pip install --ignore-installed --upgrade tensorflow

還有就是記得安裝pandas

conda install pandas

3.檢驗是否安裝正確

打開spyder編譯器。注意:在激活的 tensorflow 環境下打開spyder

activate py35

spyder

在spyder中輸入

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

正確的安裝會輸出

Hello, TensorFlow!

4.問題總結

爲了安裝我也是參考了多個文檔

首先,tensorflow的中文安裝文檔是沒有問題的。可是它沒有說明如何用咱們經常使用的編譯器例如spyder以及pycharm使用tensorflow的問題。對於spyder,個人解決方法是在tensorflow的環境下再安裝一個編譯器。每次在tensorflow的環境下單獨使用。

其次,有些文檔在安裝tensorflow的時候直接是 conda install tensorflow。不建議如此。我這樣下載的tensorflow在遇到keras相關的代碼時會報錯。

module 'tensorflow' has no attribute 'keras'

並且如今tensorflow有CPU和GPU的版本,須要選擇。

最後,記得在py35中再安裝一個git,後面的實例會用到它。

5.參考的文檔

http://tensorflow.juejin.im/install/install_windows.html

https://medium.com/@pushkarmandot/installing-tensorflow-theano-and-keras-in-spyder-84de7eb0f0df

https://keras.io/zh/

https://github.com/tensorflow/tensorflow/issues/16614

https://blog.csdn.net/lwplwf/article/details/75151050

相關文章
相關標籤/搜索