2019-07-22 深度學(xué)習(xí)環(huán)境搭建寶典:pytorch+tensorflow

深度學(xué)習(xí)環(huán)境搭建寶典:pytorch+tensorflow

野蠻智能

發(fā)布時(shí)間:03-0815:32

每天給小編五分鐘,小編用自己的代碼,讓你輕松學(xué)習(xí)人工智能。本文將手把手帶你快速搭建你自己的深度學(xué)習(xí)環(huán)境,然后實(shí)現(xiàn)自己的第一個(gè)深度學(xué)習(xí)程序。野蠻智能,小白也能看懂的人工智能。

如果你對(duì)循環(huán)神經(jīng)網(wǎng)絡(luò)的基本原理還不了解,可以通過(guò)小編的精講深度學(xué)習(xí)RNN三大核心點(diǎn),三分鐘掌握循環(huán)神經(jīng)網(wǎng)絡(luò)進(jìn)行簡(jiǎn)單了解。下面進(jìn)入實(shí)戰(zhàn)環(huán)節(jié)。

Anaconda+pytorch環(huán)境準(zhǔn)備

如果你的電腦帶有GPU,可以先安裝Nvidia驅(qū)動(dòng)

+ cuda +

cudnn,然后再搭建環(huán)境,這樣可以達(dá)到更高的運(yùn)行速度。如果不想使用GPU,學(xué)習(xí)階段也可以使用cpu版本,對(duì)于簡(jiǎn)單的程序用CPU和GPU其實(shí)沒(méi)差別。小編這里為大家提供一個(gè)CPU版本的安裝方法。本方法適用于linux和windows平臺(tái)。

第一步:本文采用流行度最高的搭建方法:Anaconda3 + pytorch。首先去清華鏡像站(百度搜索關(guān)鍵字:清華鏡像)進(jìn)入網(wǎng)站后找到anaconda,然后點(diǎn)擊,進(jìn)去后下載Anaconda3-4.2.0,對(duì)應(yīng)的python版本是3.5.2。下載好之后的安裝就是一路默認(rèn)Next就可以。

第二步:在安裝好Anaconda之后。

???? 小編強(qiáng)烈建議為pytorch建立一個(gè)虛擬環(huán)境,這樣做的好處是方便我們同時(shí)使用多個(gè)深度學(xué)習(xí)框架,每個(gè)框架就對(duì)應(yīng)一個(gè)虛擬環(huán)境,框架之間可以互不干擾。具體步驟:Windows用戶(hù)搜索打開(kāi)Anaconda Prompt,然后輸入:source create -n pytorch python=3.5,pytorch是這個(gè)虛擬環(huán)境的名字,你也可以給它起個(gè)別的名字,Python的版本我們也可以指定為3.6。linux用戶(hù)直接打開(kāi)終端,就可以執(zhí)行上述命令。

?? windows 在命令行

conda install pytorch-cpu torchvision-cpu -c pytorch

The following NEW packages will be INSTALLED:

? ninja? ? ? ? ? ? ? pkgs/main/win-64::ninja-1.9.0-py37h74a9793_0

? pytorch-cpu? ? ? ? pytorch/win-64::pytorch-cpu-1.1.0-py3.7_cpu_1

? torchvision-cpu? ? pytorch/win-64::torchvision-cpu-0.3.0-py37_cuNone_1

The following packages will be UPDATED:

? conda? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4.7.5-py37_0 --> 4.7.10-py37_0

Proceed ([y]/n)? y

Downloading and Extracting Packag


conda install pytorch

Collecting package metadata (current_repodata.json): done

Solving environment: done

WARNING conda.core.package_cache_data:_make_single_record(350): Encountered corrupt package tarball at C:\Users\zongsifeng\Anaconda3\pkgs\pytorch-cpu-1.1.0-py3.7_cpu_1.tar.bz2. Conda has removed it, but you need to re-run conda to download it again.

## Package Plan ##

? environment location: C:\Users\zongsifeng\Anaconda3

? added / updated specs:

? ? - pytorch

The following packages will be downloaded:

? ? package? ? ? ? ? ? ? ? ? ? |? ? ? ? ? ? build

? ? ---------------------------|-----------------

? ? _pytorch_select-1.1.0? ? ? |? ? ? ? ? ? ? cpu? ? ? ? ? 2 KB

? ? pytorch-1.0.1? ? ? ? ? ? ? |cpu_py37h39a92a0_0? ? ? ? 23.2 MB

? ? ------------------------------------------------------------

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Total:? ? ? ? 23.2 MB

The following NEW packages will be INSTALLED:

? _pytorch_select? ? pkgs/main/win-64::_pytorch_select-1.1.0-cpu

? ninja? ? ? ? ? ? ? pkgs/main/win-64::ninja-1.9.0-py37h74a9793_0

? pytorch? ? ? ? ? ? pkgs/main/win-64::pytorch-1.0.1-cpu_py37h39a92a0_0

The following packages will be UPDATED:

? conda? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4.7.5-py37_0 --> 4.7.10-py37_0

Proceed ([y]/n)? y

Downloading and Extracting Packages

pytorch-1.0.1? ? ? ? | 23.2 MB? | ############################################################################ | 100%

_pytorch_select-1.1. | 2 KB? ? ? | ############################################################################ | 100%

Preparing transaction: done

Verifying transaction: done

Executing transaction: done

第三步:然后,打開(kāi)虛擬環(huán)境的方法是,命令行輸入:source activate pytorch,這個(gè)就會(huì)激活虛擬環(huán)境,接下來(lái)就可以在虛擬環(huán)境里工作了,.激活界面如下圖所示:

對(duì)應(yīng)的關(guān)閉虛擬環(huán)境的命令是:source deactivate pytorch,執(zhí)行結(jié)果如下:

第四步,就是在虛擬環(huán)境下,執(zhí)行安裝pytorch框架,具體命令如下

conda install pytorch-cpu torchvision-cpu -c pytorch(因?yàn)槲覀冄b的是cpu版本的,所以windows和linux都是這個(gè)命令哦),這條命令的來(lái)源是pytorch官網(wǎng),如下圖所示。

執(zhí)行的結(jié)果就像這樣:

因?yàn)樾【幰呀?jīng)安裝過(guò)了,所以這里并沒(méi)有下載一大堆包。

最后一步,繼續(xù)在剛才的命令行里執(zhí)行如下命令:conda install nb_conda。這個(gè)程序的功能是使我們能夠使用pytorch虛擬環(huán)境。下面就可以開(kāi)始寫(xiě)自己的測(cè)試程序了。

tensorflow安裝

tensorflow安裝步驟和pytorch的安裝基本是一樣的,第一步建立虛擬環(huán)境,不過(guò)這里可以命名為tensorflow,然后激活虛擬環(huán)境,在虛擬環(huán)境下pip install tensorflow,然后就安裝成功了。代碼測(cè)試與實(shí)戰(zhàn)

剛才的命令行先不要關(guān),我們?cè)佥斎胍粋€(gè)命令:jupyter notebook。

這個(gè)命令的作用是啟動(dòng)notebook,我們將會(huì)在這個(gè)程序里寫(xiě)代碼。它的工作界面就是你的瀏覽器,程序執(zhí)行大概十秒之后會(huì)自動(dòng)跳出瀏覽器界面。如下:

我們點(diǎn)擊右上角的new,就會(huì)找到一個(gè)叫pytorch的工作環(huán)境,這就是我們剛剛建立的虛擬環(huán)境。

點(diǎn)擊這個(gè)pytorch環(huán)境建立一個(gè)新文件,我們就可以開(kāi)始寫(xiě)程序了。

輸入import torch,執(zhí)行(執(zhí)行的方式是shift+Enter),如果不報(bào)錯(cuò),就說(shuō)明我們的安裝完成了。

下面寫(xiě)一個(gè)測(cè)試的程序:

import torcha = torch.Tensor([[2,3],[4,8],[7,9]])print("我定義了一個(gè)矩陣:{}".format(a))

執(zhí)行結(jié)果如下:

大功告成!你已經(jīng)踏入了深度學(xué)習(xí)工程師的大門(mén)!哪里有問(wèn)題的可以在評(píng)論區(qū)留言,如果想繼續(xù)學(xué)習(xí)人工智能,歡迎關(guān)注。我會(huì)每天更新技術(shù)文。野蠻智能,小白也能看懂的人工智能。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,565評(píng)論 6 539
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,115評(píng)論 3 423
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 177,577評(píng)論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,514評(píng)論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,234評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,621評(píng)論 1 326
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,641評(píng)論 3 444
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,822評(píng)論 0 289
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,380評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,128評(píng)論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,319評(píng)論 1 371
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,879評(píng)論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,548評(píng)論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,970評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,229評(píng)論 1 291
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,048評(píng)論 3 397
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,285評(píng)論 2 376

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