深度學習電腦硬體配備怎麼選?

Jarvis
3 min readAug 6, 2018

--

大約三年前,為了想開發機器學習,重新購買了一台電腦主機,現分享到目前自已使用的心得。

先來看主要的硬體規格

CPU :i7 6700 3.4GHz

GPU:ASUS ROG Strix GeForce GTX 1080 11Gbps

RAM : 32G

硬碟 : 256 GB SSD、1TB的混合硬碟

其實最早記憶體的部份只有規劃用16GB,但是在幾次資料清洗後,發現16GB很快就不夠,在這中間有做過將資料切割再來做資料清理,發現效率不太高,像有時候用Excel開啟檢視資料最有感覺,特別當想要將一些資料做一些換算時查看特徵,就必須整台電腦放著讓它自已跑完才能再動作。

硬碟,需要特別提的是在1TB的混合硬碟這個主要是來放資料用的。當時發現這個產品是店員說一些PS4的玩家也會買火梭魚這系列來用,當時有被這個點打中。

因打電玩會用到,我想應該是會還不錯,買來使用後滿順的。因過去每次灌歷史資料進去,MT4存放資料預設會放在C槽,導致空間很快就用完了,後來改了一些東西讓到掛載到這個槽上,雖然沒有像SSD那樣的速度,但在有限的預算內我覺得這樣滿不錯了。

最關鍵的顯示卡,在開發機器學習的模型時,只能說沒有GPU加速跑個數據就要等到昏天暗地,雖然是有一些方法可以分批計算,但就要額外花時間去改架構改其他東西,記得最明顯的差別,之前在訓練只是跑2000多天的資料,就用掉大約四個小時多的時間,如果中間有錯,或是要微調什麼,就要再等上四個小時,一整個就變很沒效率,後來同樣的專案在有GPU加速下,大約只跑了快三十分鐘。建議有想朝這領域發展的朋友,GPU真的要買一下, 對了買顯卡時一定要記得看自已現有電源供應器的瓦數夠不夠喔,這筆錢不能省,不然常常跳電,零件就容易壞反而虧損更多。

最後我覺得作業系統,這個看個人,建議安裝個人方便測試與開發的環境就好,以及自已在操盤會用的軟體所需要的作業系統來評估,對於未來開發上可以省下很多時間,避免不必要的問題與修正。最後如果顯卡有使用ASUS ROG Strix GeForce GTX 1080 11Gbps這款,建議使用Nvidia CUDA V8.0.61,cuDNN使用第6,這個版本不要用太新,可避免一些不必要的問題。

--

--