今天動手開始搭建TensorFlow開發環境, 用PyCharm來跑MNIST中的例子。記錄過程如下
- 下載安裝
(1)首先安裝AnaConda, AnaConda可以幫忙去管理安裝包,幫忙創建虛擬環境,有了它連 Python都可以不用單獨下載
https://www.anaconda.com/download/
安裝過程很簡單 這里有詳細的指導https://www.zhihu.com/question/58033789
安裝好后, 可以參考tensorflow安裝說明:https://tensorflow.google.cn/install/install_windows 中說明來創建環境 tensorflow
使用命令:conda create -n tensorflow pip python=3.5
activate tensorflow
pip install --ignore-installed --upgrade tensorflow
也可以后面在PyCharm中來創建
(2)下載PyCharm,https://www.jetbrains.com/pycharm/download/#section=windows
(3)下載Tensorflow源碼,https://github.com/tensorflow/tensorflow
MNIST的例子在: tensorflow\examples\tutorials\mnist 目錄
- 調試運行
使用Pycharm單獨將mnist打開,不要打開整個tensorflow打開,會出現錯誤說不要在源代碼中運行tensorflow
利用Pycharm創建anaconda環境,Settings--Project Interpreter -- Add Local
這里會有個Bug說PyCharm: Anaconda installation is not found
一個已知的Bug:currently PyCharm and IDEA both seem to detect Conda installation only from %HOMEPATH%/anaconda
使用Administrator打開cmd.ext創建一個軟連接就好,
mklink /D %HOMEDRIVE%%HOMEPATH%\anaconda C:\ProgramData\Anaconda3
“C:\ProgramData\Anaconda3” 指的是Anaconda安裝目錄
然后用Pycharm安裝 tensorflow
安裝好后就可以運行 minist 下面的 fully_connected_feed.py
運行的時候會抱錯說找不到tmp folder. 這是因為在一般Python都是在Linux下面, 在Windows下面盤符不存在,修改下
default=os.path.join(os.getenv('TEST_TMPDIR', '/tmp'),
default=os.path.join(os.getenv('TEST_TMPDIR', 'D:\\'),
'tensorflow/mnist/input_data'),
或者指定目錄運行。
運行后實際上是把數據集下載到了
D:\tensorflow\mnist\input_data
運行后看到效果
不太明白干了啥。從程序的角度我是調通了, 從深度學習的角度來說,還沒有入門。