SOGO論壇

標題: 還願文 - 新舊筆電之 Python 機器學習效率的差異 [列印本頁]

作者: dincht66    時間: 2018-6-3 16:27:18     標題: 還願文 - 新舊筆電之 Python 機器學習效率的差異

本帖最後由 dincht66 於 2018-6-3 16:26 編輯

各位 Mo友們好~
小弟因為買了近9萬元的高效能筆電,有一些罪惡感。
所以在購買前發願,當買到之後,一定會把測試結果po上來,當作還願~


進入主題 - 新舊筆電之 Python 機器學習效率的差異

硬體規格:
 第一台舊筆電(文書型) i5-3317U(1.7Ghz)(2C 4T) 8GB DDR3-1600 GT6350M-2GB-DDR3
 

新的超級筆電(電競型) i7-8750H(2.2Ghz)(6C 12T) 32GB DDR4-2666 GTX1080-8GB-DDR5X
 





效能比較:(感謝PassMark網站提供測試數據) https://www.cpubenchmark.net/
CPU:
 

GPU:
 





======================================================================

測試重點 - 執行Python 機器學習並測試時間
(主要測試CPU及RAM的效能,此文不包含GUP平行加速運算的測試)
測試環境 - Win10 X64 - Anaconda Navigator 1.8.7 - Jupyter Notebook 5.5.0 - Python 3.6.5

測試1:(機器學習模組 - Ridge"具有L2正則化的線性最小二乘法" - 低效能需求)
Old NB Test1:13ms ± 0.104ms = 0.013秒/次  總計100迴圈  每迴圈執行7次
 
New NB Test1:7.15ms ± 0.043ms = 0.007秒/次  總計100迴圈  每迴圈執行7次
 


測試2:(機器學習模組 - LinearRegression"普通最小二乘線性回歸" -中效能需求 1000筆資料學習)
Old NB Test2:3.85s ± 0.121s  總計1迴圈  每迴圈執行7次
 
New NB Test2:2.09s ± 0.034s  總計1迴圈  每迴圈執行7次
 


測試3:(機器學習模組 - ARDRegression"貝葉斯回歸" - 高效能需求 - 2000筆資料學習)
Old NB Test3:154s ± 0.992s  總計1迴圈  每迴圈執行7次
 

New NB Test3:66s ± 0.553s  總計1迴圈  每迴圈執行7次
 






======================================================================

問題總結 -
問題1:為了 "機器學習",需要買很好的電腦(筆電)嗎?
結論1:二台筆電的CPU效能,在評測網站上的分數,差異可能有4倍上下,
          但實際在 "機器學習" 的效能上,效能差異大概2倍上下(CPU)。
          所以要花大錢買個人等級的超級效能硬體,可能實際上不會有太大的幫助!
          除非買資料中心等級的超級效能硬體,才會有很大的差異。
          各位Python的個人玩家看到此,應該就可以省下不少錢了。


問題2:一台好的電腦(筆電)可以用多久?
結論2:舊筆電是2012年買的,至今6年左右,效能只比新筆電弱了一點,
          跑遊戲或是執行高效能需求的軟體(SoildWork),都沒問題。
          基本上十年以上再更新是差不多的。6年更新太快了點。
          (6年前的文書機比今年的電競機,差異並不會太難過)
          使用文書機的朋友看到此,應該近幾年可以省下不少錢了。


問題3:遊戲效能的差異如何?
結論3:小弟有玩大需求效能的遊戲只有"Diable III" 跟 "狂野飆車8",
          二台筆電的遊戲過程,說真的還真沒什麼差。(By GUP執行)
          (文書機好像不一定會輸電競機太多的感覺)
          使用文書機玩遊戲的朋友看到此,應該也可以省下不少錢了。


問題4:為什麼不放上筆電的型號?
結論4:出於還願文,非行銷文。


問題5:那有那麼多問題?
結論5:等Mo友發問吧。


以上實話實說,不公開電商及型號也是保護他們的利益~$$$




歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM