機(jī)器學(xué)習(xí)工具(二)— Jupyter Notebook,Tensorflow,Python

Jupyter Notebook

Jupyter Notebook 官方網(wǎng)站

安裝

如果你安裝了Anaconda,Jupyter Notebook已經(jīng)被打包安裝了。想要重新安裝

conda install jupyter notebook

如果你并沒(méi)有安裝Anaconda,使用python

pip install --upgrade pip # 使用python

pip3 install --upgrade pip #使用python 3.0以上

啟動(dòng)運(yùn)行

jupyter notebook

會(huì)在瀏覽器中打開(kāi)

Jupyter Notebook瀏覽器界面

新建python3文件,實(shí)際是支持python3的ipynb文件,支持你分部分運(yùn)行代碼,并且有非常干凈的UI

選擇python3文件
示例

選擇一個(gè)目標(biāo)模塊,點(diǎn)擊運(yùn)行。如果當(dāng)前模塊需要先運(yùn)行其他模塊的話,則需要先運(yùn)行其他模塊。

每一個(gè)模塊可以選擇四個(gè)不同的內(nèi)容模式,效果如圖所示

Jupyter Notebook支持的不同內(nèi)容格式

Tensorflow

選擇Tensorflow的原因基本符合我在上一遍的選擇原因,而且已經(jīng)有很多的文章比較不同框架的優(yōu)劣,在此不再贅述。Tensorflow最為當(dāng)下最流行的框架,可以用于基本上所有方向的機(jī)器學(xué)習(xí)研究,對(duì)于大部分學(xué)習(xí)者而言是個(gè)不錯(cuò)的選擇??蚣苋缤Z(yǔ)言一樣,只是方便我們使用的工具。我們最終的目的還是功能的實(shí)現(xiàn),所以當(dāng)我們遇到一個(gè)框架的短板時(shí),自然可以考慮使用其他的框架來(lái)代替。

安裝

conda install -c conda-forge tensorflow?

檢測(cè)

python3 -c? “import tensorflow as tf; print(tf.__version__)”?# 使用python3

如果能夠得到版本號(hào)而不報(bào)錯(cuò),則證明安裝成功。

注意!

macOS用戶在第一次打開(kāi)Jupyter Notebook并import tensorflow時(shí)會(huì)出現(xiàn)錯(cuò)誤:

OMP: Error #15: Initializing libiomp5md.dll, but found mk2iomp5md.dll already initialized

這是macOS特有的問(wèn)題

解決方案一:

在運(yùn)行開(kāi)始加入:

import os

os.environ['KMP_DUPLICATE_LIB_OK']='True'

解決方案二:

conda install nomkl

解決方案三:

檢查model版本問(wèn)題,升級(jí)到最新版本,或者降級(jí)到安全版本


Python

為什么使用python是個(gè)老生常談的問(wèn)題,雖然見(jiàn)仁見(jiàn)智,但是有一些普遍的共識(shí):

1. 上手簡(jiǎn)單,學(xué)習(xí)快

2. 廣泛的框架接口支持

3. 活躍的開(kāi)源社區(qū)

4. 成熟豐富的資源庫(kù)

5. 更精煉的代碼風(fēng)格,節(jié)省開(kāi)發(fā)成本

市面上有太多的python教程,大家可以隨意搜索一下,不建議剛開(kāi)始學(xué)習(xí)的同學(xué)直接看文檔。文檔對(duì)于各個(gè)版本之間的區(qū)別,以及你在開(kāi)發(fā)過(guò)程中遇到不確定的使用方法時(shí),是個(gè)很好的查詢地點(diǎn)。到那時(shí)剛開(kāi)始杰出python的同學(xué)肯定會(huì)覺(jué)得文檔無(wú)聊。建議大家了解了python的基本操作后,上手一個(gè)簡(jiǎn)單的項(xiàng)目,邊做邊學(xué),相信很快就能夠入門(mén)到放棄精通。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容