本地可以運行嗎?運行得起來嗎?用什麼電腦可以運行得起來?


不要單純是為了跑代碼,去買gpu伺服器,太貴了,浪費money,當然土豪隨意。

可以考慮買各個大廠的機器學習平台服務,都可以按小時付費。百度雲,阿里雲,騰訊雲,滴滴雲都有人工智慧平台,裡面有notebook,可以用gpu跑代碼,按小時收費。其中滴滴雲最便宜,但是網速不怎麼快,而且持續扣費多。如果只是使用幾個小時,可以選擇滴滴雲,其他情況可以選擇其他雲平台。百度的感覺有點不穩定,上次用的時候老是出問題。騰訊和阿里有點貴,但是質量高,穩定快速。各個平台的收費不一樣,注意看收費詳情,有的平台。就算notebook關閉,也是繼續扣帶寬和存儲費用,有的不扣費。

說個免費的的notebook, kaggle可以提供免費cpu個和gpu,只不過有時間限制。

如果你能翻牆。用谷歌的colab更香,雖然也限時,但是很方便。


技術分享?

cloud2019.cn

現在雲主機很便宜啊。何必自己創建呢,幾十塊買一年不香嗎?要什麼配置還可以升級。。多舒服


不用租伺服器,現在用上很多notebook 服務可以用,像百度雲的BML之類的,各種雲都有類似產品。

可以先體驗下免費的看看https://cloud.baidu.com/product/infinite/aibook.html,類似谷歌的Colab


機器學習的應用場景,很多情況下都是需要24小時不間斷運行的,所以多數情況下都會把機器學習和本地電腦環境進行區分開,本地電腦環境進行演算法的模型測試,調優訓練。

遠程伺服器是拿來跑模型的實際結果,一般耗時比較長,而且不能間斷

另外一方面,模型是需要數據進行不斷地餵養的,所以抽取數據爬取數據是進行機器學習的一個必要條件,這一塊也是需要不斷的運行的。

所以結論就是一般本地環境用來調試程序。遠程雲主機用來不斷的跑生產訓練的代碼。

我就是這樣做的,我的雲主機都是拿自家的雲主機去訓練,當然也提供給公眾遠程使用,你可以關注一下。


傳統機器學習 像隨機森林,羅輯回歸,Svm ,Xgboost 這些都可以在本地跑,本身模型不大,一般電腦就可以訓練,

但是像神經網路 深度神經網路 resnet 50 100 這些模型 目標檢測 語義分割這些模型就需要伺服器來跑 特別是數據集大的 本地電腦比較難跑

當然本地電腦有2080Ti 沒問題


推薦閱讀:
相关文章