深度學(xué)習(xí)主機(jī)購(gòu)置及環(huán)境配置(Ubuntu18.04)

萬(wàn)事皆有因

最近在學(xué)習(xí)機(jī)器學(xué)習(xí),看到了深度學(xué)習(xí)這一部分。用tensorflow寫(xiě)了幾個(gè)例子,CNN的,然后在我的15年版的MacbookPro上跑了跑了,訓(xùn)練速度真是不忍直視,而且,風(fēng)扇呼呼轉(zhuǎn),真是心疼我這個(gè)Mac了。于是意識(shí)到顯卡這個(gè)東西真是個(gè)門(mén)檻。因此才想著搞一臺(tái)高配置的主機(jī)來(lái)跑深度網(wǎng)絡(luò)。

主機(jī)配件選購(gòu)

既然是跑深度學(xué)習(xí),那么直接在電商網(wǎng)站上搜一下深度學(xué)習(xí)主機(jī)買(mǎi)來(lái)不就得了? 理論總是那么簡(jiǎn)單。。。
事實(shí)上,我看了下專(zhuān)門(mén)跑深度學(xué)習(xí)的主機(jī),基本都是服務(wù)器級(jí)別的,動(dòng)輒2W+ 。我是沒(méi)這么多銀子來(lái)投入這個(gè)的,沒(méi)辦法,窮人啊。

那么,想一下自己需求,找一個(gè)合適的主機(jī)吧。我的目的也很簡(jiǎn)單的:

  • 能跑深度網(wǎng)絡(luò)
  • 可以當(dāng)作我個(gè)人的服務(wù)器來(lái)運(yùn)行,以彌補(bǔ)我的MBP的性能不足
  • 先來(lái)沒(méi)事可以打打win上的大游戲 啊哈哈 吃雞吃雞
  • 能省點(diǎn)錢(qián)就省點(diǎn)錢(qián)
  • 滿(mǎn)足一下組裝理想主機(jī)的小小念頭

好了, 這么一羅列就明確了,就是一個(gè)高配游戲主機(jī)嘍。不要誤會(huì),這是巧合~~ 于是 我去閑魚(yú)上瞅了瞅,看出點(diǎn)門(mén)道,一般i7 8700 + 1080Ti顯卡的主機(jī),就可以賣(mài)到1W了~~ 嘖嘖 游戲真是敗家。

一開(kāi)始我也想著直接買(mǎi)個(gè)這種主機(jī),省事兒,不過(guò)既然都花到1W了,對(duì)各個(gè)配置外觀(guān)就很在意了??戳撕芏嘀鳈C(jī),感覺(jué)都不是理想中的樣子,要么機(jī)箱丑, 要么主板渣,要么硬盤(pán)和內(nèi)存規(guī)格不夠。其實(shí)我主要在意的是CPU和顯卡,只要這兩個(gè)滿(mǎn)足就OK啊,然后就可以慢慢攢出自己想要的主機(jī)了。我看了閑魚(yú)上的價(jià)格,i7 8代CPU的價(jià)格,代購(gòu)的話(huà)也就2500左右,為了以后升級(jí)考慮,直接上了i7 8086K(這是個(gè)intel為了紀(jì)念第一代8086芯片40周年的紀(jì)念品,其實(shí)是從8700K中挑出來(lái)的體質(zhì)好的片),4GHZ,高主頻,干事兒快。1080Ti的顯卡是最具性?xún)r(jià)比的了,二手價(jià)格4K左右,不過(guò)容易踩到雷買(mǎi)到挖礦的卡~ 這個(gè)小心了。

總的來(lái)說(shuō),各個(gè)配件都準(zhǔn)備妥當(dāng)了,來(lái)一下清單:

配件 型號(hào) 價(jià)格 說(shuō)明
CPU intel i7 8086K 4.0GHZ 2750 美亞代購(gòu)全新盒裝,馬來(lái)西亞產(chǎn)
主板 微星 Z370 carbon 850 閑魚(yú)二手,8成新吧,為了無(wú)鎖的CPU搞了個(gè)Z系列的主板,也是操碎了心,沒(méi)超頻需求的可以更便宜些,1K以?xún)?nèi)
顯卡 影馳大將 1080TI 3850 淘寶 網(wǎng)吧回收件,看了下,成色不錯(cuò),至少?zèng)]有被拿去挖礦
內(nèi)存 影馳 名人堂 3600 8*2 950 不得不說(shuō),內(nèi)存條真是貴,9成新,和主板一起閑魚(yú)
電源 鑫谷GP700G金牌電源600W 300 顯卡的要求功率比較高,但顯卡的話(huà),推薦600W。淘寶全新
硬盤(pán) 銘瑄480G M2固態(tài) 復(fù)仇者 644 好像買(mǎi)到最后沒(méi)太多銀子買(mǎi)三星的970硬盤(pán)的,就找了個(gè)性?xún)r(jià)比高的,用著還行,淘寶銘瑄專(zhuān)賣(mài)店
散熱 九州風(fēng)神水元素120T 200 高主頻的CPU還是配個(gè)水冷才能壓住吧~ 不過(guò)這個(gè)聲音有點(diǎn)大,應(yīng)該事先調(diào)查一下選個(gè)靜音效果更好的
機(jī)箱 追風(fēng)者P300 249 機(jī)箱倒是看了很久,淘寶選了個(gè)能裝得下ATX大板主板的最小的主機(jī),外觀(guān)看著養(yǎng)眼,USB都是3.0的,RGB光效好看

總計(jì): 9800吧~(真貴)~ 總的來(lái)說(shuō),必直接先閑魚(yú)上的主機(jī)要好一些,多了可配置性。

組裝

這個(gè)就不展開(kāi)了,按照說(shuō)明書(shū)一步步來(lái)就好。主要是安裝順序以及接線(xiàn)。
安裝順序:電源裝到機(jī)箱 -> CPU裝到主板 -> 主板裝到機(jī)箱 -> 水冷 散熱風(fēng)扇 -> 接線(xiàn)
這里有兩個(gè)地方需要注意:

  • 機(jī)箱風(fēng)道的設(shè)計(jì):目前的機(jī)箱基本上是前進(jìn)風(fēng),后 上出風(fēng)。
  • 散熱接線(xiàn): 水冷頭要接PUMP(如果有的話(huà),微星主板有這個(gè)專(zhuān)用接頭),水冷散熱風(fēng)扇接CPU_FAN,吹向顯卡的那個(gè)風(fēng)扇最好直接接電源12V。然后主板BIOS設(shè)置風(fēng)扇為PWM智能模式。(一開(kāi)始我接線(xiàn)錯(cuò)了,風(fēng)扇嗚嗚轉(zhuǎn),太響了,然后才注意到這個(gè)事情)

最后上個(gè)成品圖 啊哈哈~

image

安裝雙系統(tǒng)

這么好的顯卡不玩玩游戲是不是虧了?? 那就保留一個(gè)win系統(tǒng)吧~

現(xiàn)在網(wǎng)上的雙系統(tǒng)如何安裝帖子都是老教程了~ Ubuntu都發(fā)布了18.04,支持UEFI+GPT。那么如何搞呢?

首先,先安裝win10,如果是自己制作U盤(pán)啟動(dòng)項(xiàng),務(wù)必選擇UEFI+GPT組合模式,也就是做用UEFI模式引導(dǎo),硬盤(pán)為GPT格式。如果不是,那么需要檢查一下并完成轉(zhuǎn)換,這里有個(gè)教程,直接用win10自帶的工具就能做到,但是前提是win10升級(jí)到1703之后的版本。

用Win10自帶的MBR2GPT無(wú)損轉(zhuǎn)換GPT磁盤(pán)分區(qū)形式

然后就是安裝Ubuntu18.04了。我是安裝在一個(gè)磁盤(pán)里,因此需要先空出一定大小的未分配空間。然后制作Ubuntu18.04的U盤(pán)啟動(dòng)項(xiàng),選擇UEFI+GPT組合模式。這里是官方教程:

win系統(tǒng)上制作Ubuntu的U盤(pán)啟動(dòng)

然后按照這個(gè)教程就好了: Windows10+Ubuntu18.04雙系統(tǒng)安裝

配置深度學(xué)習(xí)環(huán)境

安裝好Ubuntu18.04之后登錄進(jìn)去發(fā)現(xiàn)系統(tǒng)變漂亮了(但是還是一貫的難用,相比Mac和win)??梢赃M(jìn)行一些美化操作。。 好像很多人喜歡這個(gè),貼個(gè)教程吧: Linux也可以這樣美——Ubuntu18.04安裝、配置、美化-踩坑記

之后就是配置我們的深度學(xué)習(xí)環(huán)境了。目前我主要用tensorflow,只記錄這個(gè)。

主要步驟:

  1. 安裝Anaconda3, 更改源(包括ubuntu的軟件源,conda的源, pip的源)。 參考中科大源幫助文檔
  2. 禁用自帶顯卡驅(qū)動(dòng),安裝適合自己顯卡的驅(qū)動(dòng)。這里推薦博客:ubuntu18.04下搭建深度學(xué)習(xí)環(huán)境anaconda2+ cuda9.0+cudnn7.0.5+tensorflow1.7 中的第二部分顯卡驅(qū)動(dòng)安裝操作
  3. 先用conda建立好tensorflow的Python環(huán)境: conda create --name tf-gpu-py36 python=3.6
    然后先看一下目前最新版本的tf依賴(lài)的cuda kit版本以及cudnn版本 : conda install tensorflow-gpu
    這個(gè)命令輸出一些包依賴(lài)信息之后就可以先停掉了。然后拿著這個(gè)cuda kit版本以及cudnn版本去nvida官網(wǎng)下載對(duì)應(yīng)的驅(qū)動(dòng)。 方法嘛,依然可以參考#2中博客教程。
  4. 再次在tf-gpu-py36的環(huán)境中輸入: conda install tensorflow-gpu

好了,可以從GitHub上下點(diǎn)example跑起來(lái)了,CNN的計(jì)算有了1080TI的加持還是很快的,開(kāi)心~~

后續(xù)

需要配置遠(yuǎn)程訪(fǎng)問(wèn),jupyter notebook服務(wù)。遠(yuǎn)程Pycharm調(diào)試環(huán)境。
這里有個(gè)麻煩,就是家里是局域網(wǎng),而且接的是長(zhǎng)城渣寬帶,沒(méi)有獨(dú)立IP,需要用frp中轉(zhuǎ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)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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