Tensorflow是Google的深度學(xué)習(xí)框架,目前在工業(yè)界和學(xué)術(shù)界都很受歡迎。剛推出的時(shí)候,Tensorflow的安裝和使用都非常麻煩。幸好迭代到目前,tensorflow(寫作本文時(shí)最新版本為1.2.0)的安裝已經(jīng)非常簡(jiǎn)便了。
如果你的系統(tǒng)已經(jīng)安裝好了Anaconda(安裝方式請(qǐng)參考《如何用Python做詞云?》一文),則全新的Tensorflow安裝,只需要執(zhí)行一行語句:
pip install tensorflow
完事大吉。
注意這里咱們討論的是CPU版本。關(guān)于GPU版本的安裝方法,請(qǐng)參考tensorflow 官方說明 。
但是,如果你之前安裝過tensorflow的舊版本的話,有個(gè)坑請(qǐng)留意。
升級(jí)的時(shí)候,你采用的命令應(yīng)該為:
pip install -U tensorflow
我今天就是這樣執(zhí)行的,可惜會(huì)報(bào)錯(cuò)。
Collecting setuptools (from protobuf>=3.2.0->tensorflow)
Downloading setuptools-36.0.1-py2.py3-none-any.whl (476kB)
100% |████████████████████████████████| 481kB 61kB/s
Installing collected packages: setuptools, protobuf, backports.weakref, tensorflow
Found existing installation: setuptools 20.3
Cannot remove entries from nonexistent file /anaconda/lib/python2.7/site-packages/easy-install.pth
查詢了一下,問題出在setuptools上。解決方法我參考了 這個(gè)帖子 。只需要執(zhí)行一句話:
pip install -U -I setuptools
執(zhí)行結(jié)果如下:
Collecting setuptools
Using cached setuptools-36.0.1-py2.py3-none-any.whl
Installing collected packages: setuptools
Successfully installed setuptools-36.0.1
這樣就可以徹底解決setuptools的麻煩。然后再執(zhí)行:
sudo pip install -U tensorflow
一切順利,1.2.0版本的tensorflow就安裝上了。
1.0正式版后,Tensorflow 的API與之前版本比起來,更加簡(jiǎn)單易用。甚至還整合了keras模塊。許多常用深度學(xué)習(xí)應(yīng)用的代碼,可以降低到之前版本的50%以下。
所以,Tensorflow的版本一定要及時(shí)更新。
祝深度學(xué)習(xí)之路愉快哦!
延伸閱讀
如何用《玉樹芝蘭》入門數(shù)據(jù)科學(xué)?
數(shù)據(jù)科學(xué)相關(guān)文章合集(玉樹芝蘭)
作者信息
王樹義,大學(xué)教師,終身學(xué)習(xí)者。稍微懂一點(diǎn)兒寫作、演講、Python和機(jī)器學(xué)習(xí)。歡迎微信關(guān)注并置頂我的公眾號(hào)“玉樹芝蘭”(nkwangshuyi)。