機(jī)器學(xué)習(xí)工具(一) —— Anaconda

學(xué)術(shù)不分國界盼玄,技術(shù)沒有底線

現(xiàn)在有非常多優(yōu)秀的框架和工具每天都在更新秩冈,同學(xué)們當(dāng)然要首選自己用著順手的家伙什。但是對于剛起步的哥們來說泛粹,選擇一個好的開發(fā)裝備是可以事半功倍的。以我的經(jīng)驗和研究來看辨图,推薦這組經(jīng)典四件套:Anaconda践险,Jupyter Notebook猿妈,Tensorflow,Python巍虫。


對于工具的選擇并非腦袋一時熱彭则,或者人云亦云。流行的也并非一定是最好的垫言,但肯定有他流行的理由贰剥;冷門的也并不一定是性能差,但肯定有它無人問津的短板筷频。所以我們應(yīng)該有一些自己看中的點作為選擇的標(biāo)準(zhǔn)蚌成,對于我而言:

選擇工具的標(biāo)準(zhǔn)

1. 廣泛的兼容性

你絕不會想在Mac OS上寫的程序在Windows OS上不能跑,一樣的味道卻需要不同的配方凛捏,這不是給自己添堵嗎担忧。你也肯定不想版本更新后,滿篇全是bug又無從下手坯癣。所以選擇的工具開發(fā)的產(chǎn)品最好具有很好的兼容性瓶盛。

2. 豐富的功能包支持

這點非常容易理解但也非常重要。現(xiàn)在每天都有許多新的工具面試示罗,聲稱完勝市場老大老二老三惩猫,但是你稍微深入研究就會發(fā)現(xiàn),這些新工具很多都是用于特殊的領(lǐng)域和方向蚜点,當(dāng)你動手碼字的時候就會發(fā)現(xiàn)你大部分的時間都在造輪子轧房。這是我們非常不愿意看到的。所以很多人說Tensorflow不好绍绘,但是它卻有著異常豐富的package庫供你使用奶镶。最好是有著活躍的社區(qū)支持迟赃,保證它實時跟進(jìn)。

3. 便捷的環(huán)境管理

相信這是大家最頭疼的地方厂镇。環(huán)境的設(shè)置在開發(fā)中至關(guān)重要纤壁,尤其是參數(shù)路徑的設(shè)置經(jīng)常需要更改,但是又牽一發(fā)而動全身捺信。如果工具可以提供便捷的環(huán)境設(shè)置管理酌媒,絕對會省去你很多無謂的浪費。


什么是Anaconda

Anaconda對自己的定義是: 最受歡迎的Python數(shù)據(jù)科學(xué)平臺

來自: Anaconda官網(wǎng)

翻譯一下残黑,Anaconda是一個Python發(fā)行版馍佑,支持Windows,Mac和Linux系統(tǒng)梨水, 它利用conda進(jìn)行包管理環(huán)境管理拭荤。它預(yù)裝了包括python在內(nèi)的眾多開發(fā)所需的基本工具,同時conda支持幾乎所有的第三方工具和包疫诽。在環(huán)境管理方面舅世,你可以十分簡單的創(chuàng)建更新和刪除支持不同python版本的環(huán)境,方便了你在不同的環(huán)境里做不同的設(shè)置奇徒。

Anaconda安裝與設(shè)置

1. 下載 :官方下載網(wǎng)站雏亚, 注意選擇的是默認(rèn)的python版本

2. 安裝 : 安裝過程非常簡單,就是點點點摩钙。完事之后讓我們來驗證一下是否安裝成功

conda --version?? # 如果安裝成功罢低,會顯示該版本的號碼

conda update conda?#?若想要更新conda到最新版本?

conda upgrade --all??#?建議在打開后運行,更新所有已安裝包?

3. 環(huán)境設(shè)置 : 魔術(shù)時間胖笛。正如前文所說网持,conda支持十分便捷的環(huán)境創(chuàng)建,和我們在Git環(huán)境中創(chuàng)建Branch一樣长踊,你可以創(chuàng)建一個獨立的虛擬環(huán)境用來開發(fā)功舀。為什么?有些時候我們希望在不同的項目甚至版本中有不同的環(huán)境設(shè)置身弊,彼此不相互影響辟汰。

環(huán)境創(chuàng)建

# ?conda create --name <env_name> <package_names>

conda create --name env_one python=3.6 # 創(chuàng)建一個名為env_one的環(huán)境,并在其中安裝python3.6包

conda create -n python3 python=3.6 numpy pandas? #支持同時安裝多個包阱佛, --name參數(shù)等價于-n

環(huán)境登入與退出

Linux和Mac OS :

source activate env_one??#?source activate <env_name> 登入環(huán)境env_one

source deactivate? #?source deactivate退出當(dāng)前環(huán)境

Windows

activate env_one? # activate <env_name>登入環(huán)境env_one

deactivate #?deactivate 退出當(dāng)前環(huán)境

環(huán)境查看與刪除

conda env list # 列出所有環(huán)境

conda remove --name <env_name> --all # 刪除環(huán)境

4. 安裝包

在進(jìn)入目標(biāo)環(huán)境之后帖汞,

conda install <package_name>

conda install numpy scipy pandas # 同時安裝多個包

conda install numpy=1.10 # 指定安裝版本

conda remove? <package_name>? # 刪除

如果不能成功安裝,可以嘗試進(jìn)入https://anaconda.org/ 搜索目標(biāo)package凑术,然后根據(jù)命令行安裝

搜索Tensorflow界面

conda install -c conda-forge tensorflow? #運行即可安裝tensorflow

檢查是否安裝成功

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

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

到這里Anaconda的基本使用我們已經(jīng)掌握了翩蘸,如果在開發(fā)過程中遇到任何關(guān)于Anaconda的設(shè)置問題,stackoveflow里絕對有你的答案麦萤。這也是使用流行工具的一個好處鹿鳖,你絕對不是第一個遇到問題的人。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末壮莹,一起剝皮案震驚了整個濱河市翅帜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌命满,老刑警劉巖涝滴,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胶台,居然都是意外死亡歼疮,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門诈唬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來韩脏,“玉大人,你說我怎么就攤上這事铸磅∩氖福” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵阅仔,是天一觀的道長吹散。 經(jīng)常有香客問我,道長八酒,這世上最難降的妖魔是什么空民? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮羞迷,結(jié)果婚禮上界轩,老公的妹妹穿的比我還像新娘。我一直安慰自己闭树,他們只是感情好耸棒,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著报辱,像睡著了一般与殃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碍现,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天幅疼,我揣著相機(jī)與錄音,去河邊找鬼昼接。 笑死爽篷,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的慢睡。 我是一名探鬼主播逐工,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼铡溪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了泪喊?” 一聲冷哼從身側(cè)響起棕硫,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎袒啼,沒想到半個月后哈扮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蚓再,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年滑肉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摘仅。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡靶庙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出实檀,到底是詐尸還是另有隱情惶洲,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布膳犹,位于F島的核電站恬吕,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏须床。R本人自食惡果不足惜铐料,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望豺旬。 院中可真熱鬧钠惩,春花似錦、人聲如沸族阅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坦刀。三九已至愧沟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鲤遥,已是汗流浹背沐寺。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留盖奈,地道東北人混坞。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親究孕。 傳聞我的和親對象是個殘疾皇子啥酱,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容