前言
*首先說(shuō)明一下,只帶普通顯卡的機(jī)器,只用CPU也可以跑深度學(xué)習(xí),但痛苦程度和價(jià)格以及顯卡的性能負(fù)相關(guān)。
學(xué)生黨都不值幾個(gè)錢的,所以價(jià)格成了一個(gè)首要考慮因素,對(duì)于第一個(gè)使用的深度學(xué)習(xí)主機(jī)來(lái)說(shuō),能用,性能一般即可,要跑大型數(shù)據(jù)集的時(shí)候怎么也比不上學(xué)校和公司里的集群。所以購(gòu)買的目標(biāo)是一臺(tái)能夠較快的驗(yàn)證想法的配置主機(jī)。
對(duì)于以上要求,我們構(gòu)建一個(gè)配置區(qū)間:
鑒于我的筆記本是2.2GHz,8GB內(nèi)存,以此作為最低配置。(跑深度學(xué)習(xí)最重要的是要有支持CUDA的GPU,詳細(xì)列表可見下文NVIDIA官網(wǎng)地址)
CPU:高于3.0GHz,64bit
內(nèi)存:高于8GB,DDR3或4,可擴(kuò)展
顯卡:獨(dú)顯,支持CUDA
硬盤:250GB左右SSD+1TB機(jī)械盤
如何找到滿足以上條件的比較便宜主機(jī)呢?答案是二手市場(chǎng)!
以咸魚為例,我搜索了如下價(jià)格配置:
價(jià)格:800
四核游戲主機(jī) 四核X4 840處理器、4g內(nèi)存、500g硬盤、1g獨(dú)顯、可玩LOL、英雄聯(lián)盟、cf等各種大型游戲!魯大師配置圖和跑分圖可供參考!需要的朋友可以私信我!包郵不議價(jià)、付款可發(fā)貨!
價(jià)格:850
網(wǎng)游主機(jī)四核主機(jī) 配置真實(shí) 主板藍(lán)寶石大板做工扎實(shí) 完美發(fā)揮CPU性能 運(yùn)行網(wǎng)游CPU溫度40度左右 待機(jī)看高清溫度15度左右 內(nèi)存單條金士頓 硬盤希捷 七彩虹gtx650顯卡,電腦所有配件原廠 無(wú)病無(wú)修 同城自取 保修3個(gè)月 自取價(jià)格850 可小刀,大刀勿擾。
價(jià)格區(qū)間在1000元內(nèi)的機(jī)器往往需要增加內(nèi)存條以及購(gòu)買NVIDIA的顯卡,價(jià)格分別在200元和500元左右,總體價(jià)格在1500元左右。
購(gòu)買NVIDIA顯卡時(shí)需要注意該顯卡是否支持CUDA,支持CUDA的顯卡型號(hào)列表可以參考官方網(wǎng)頁(yè):
https://developer.nvidia.com/cuda-gpus
獲取二手市場(chǎng)數(shù)據(jù)
一手市場(chǎng)的價(jià)格基本上沒(méi)什么可以搜刮的了,價(jià)格一般都是固定的,不同店家少有波動(dòng)。但是二手市場(chǎng)就往往良莠不齊了。為了了解當(dāng)前二手市場(chǎng)的價(jià)格分布,我嘗試用爬蟲獲取相關(guān)數(shù)據(jù)進(jìn)行分析。
基于github上的咸魚爬蟲代碼:https://github.com/tss12/Python3-.git ,我編寫了一個(gè)爬取二手電腦的簡(jiǎn)單分析代碼:https://github.com/AlexG31/ItemInfo-Xianyu
價(jià)格數(shù)據(jù)分析
首先爬取閑魚上電腦類別下,在同城內(nèi)價(jià)格區(qū)間在1000-10000的出售項(xiàng)目,總共獲取到大概八十幾個(gè)電腦出售結(jié)果(如果限制全國(guó)范圍出售項(xiàng)目可能會(huì)多一些,但是二手貨還是驗(yàn)一下比較好)其中去掉Mac相關(guān)的項(xiàng)目,得到大概70個(gè)結(jié)果,其價(jià)格分布直方圖如下所示:

圖中可以看出比較低價(jià)的電腦(1000以內(nèi))還是比較多的,但是目前我對(duì)這些不太感興趣,因?yàn)檫@些大多是上個(gè)decade的電腦,還不如我的筆記本性能好-_-|||?
關(guān)于我編寫的腳本,輸出的文件可以用excel之類的打開,分為三列,如下圖所示,可以方便具體分析價(jià)格分布。

從統(tǒng)計(jì)數(shù)據(jù)上看,均價(jià)大概在2518元左右,我拿出一個(gè)為例,價(jià)格在1800元的宏碁主機(jī):

其中處理器,內(nèi)存,都是 滿足我們的需要的,但是顯卡顯然不行,需要單獨(dú)買,另外賣家說(shuō)保留硬盤,所以我們還得單獨(dú)買硬盤。GPU如果買一手的(二手的據(jù)說(shuō)會(huì)有礦卡,不知道水有多深),以GTX 1050 Ti為例,價(jià)格如下:

所以綜上,我們花出去的錢就是1299+629+1800=3728元,這個(gè)價(jià)錢在網(wǎng)上可以買一個(gè)一手的同樣配置的機(jī)器了,而且我們還要花費(fèi)時(shí)間精力講價(jià)驗(yàn)貨,實(shí)在是不值。
結(jié)論
首先我們假設(shè)二手市場(chǎng)的價(jià)格分布模型:通常所見的賣家大部分都是職業(yè)商家,散戶只會(huì)少量出現(xiàn),并且會(huì)比較快的被潛伏的買家搶走(如果電腦還不錯(cuò))。所以一般情況下,如果我們不了解市場(chǎng),不能直接判斷臺(tái)式機(jī)價(jià)值,普通買家不能從中獲利太多。所以我們普通買家可以做的就是,獲取足夠多的價(jià)格數(shù)據(jù),了解市場(chǎng)均價(jià),然后就只能等待合適的賣家出現(xiàn)了。否則,我們可能買到的是被商家收購(gòu)并加價(jià)的二手電腦。所以,二手市場(chǎng)基本上就是一個(gè)以時(shí)間和眼力換取金錢的地方。
另外,我也在篩選的過(guò)程中發(fā)現(xiàn),整體買臺(tái)式機(jī)也許并不合算,因?yàn)槲覀兺粗械氖悄硞€(gè)配置(比如CPU,內(nèi)存),卻要多花錢收購(gòu)其它的破爛。所以單獨(dú)篩選、購(gòu)買顯卡、CPU等零件也許是一個(gè)省錢的選擇。
你問(wèn)我最后選了哪個(gè)臺(tái)式機(jī)?當(dāng)然是在某寶上買個(gè)新的啦,二手的價(jià)格都能飆到三千多,還不如買個(gè)新的。??