嘗試 H2o 做機器學習
我目前正在參加一個機器學習班,雖然工作量很瘋狂,但我非常喜歡。我最初計劃使用 R 來訓練我的資料庫,但老師建議我使用一個 FOSS 機器學習框架 H2o。
起初我有點懷疑,因為我已經對 R 掌握得不錯了,但後來我發現你可以簡單地將 H2o 作為 R 庫匯入。H2o 將大多數 R 函式替換為其自己的並行化函式,以減少處理時間(不再需要 doParallel
呼叫),並且使用“外部”服務端來執行,而不是直接呼叫 R。
直到我真正在實際中開始在 H2o 中使用 R 時,我對這種情況都非常滿意。我在使用非常大的資料庫時,庫變得笨重,我幾乎不能做任何有用得事情。大多數時候,我最後只是得到一個很長的 Java 回溯呼叫。
我相信正確地將 H2o 作為一個庫使用將非常強大,但可惜的是,它似乎在我的 R 技能中無效。
我生了一整天的氣 —— 無法實現我想做的事 —— 直到我意識到 H2o 有一個名為 Flow 的 WebUI。我通常不喜歡使用 web 來完成重要的工作,比如編寫程式碼,但是 Flow 簡直太不可思議了。
自動繪圖功能,執行資源密集模型時整合 ETA(預計剩餘時間),每個模型引數的描述(這些引數甚至會根據您熟悉的統計模型分成不同部分),Flow 似乎擁有所有功能。我很快就能夠執行 3 種基本的機器學習模型並獲得實際可解釋的結果。
所以,如果你一直渴望使用最先進的機器學習模型分析非常大的資料庫,我會推薦使用 H2o。首先嚐試使用 Flow,而不是 Python 或 R 的鉤子,來看看它能做什麼。
唯一缺點是,H2o 是用 Java 編寫的,並依賴 Java 1.7 來執行。並且需要警告的是:它需要非常強大的處理器和大量的記憶體。即使有 10 個可用的核心和 10Gb 的 RAM,我可憐的伺服器也苦苦掙扎了一段時間。
via: https://veronneau.org/playing-with-water.html
作者:Louis-Philippe Véronneau 譯者:geekpi 校對:wxy
相關文章
- 做資料分析需要學習機器學習嗎?機器學習
- 【機器學習】機器學習面試乾貨精講機器學習面試
- 做機器學習專案的checklist機器學習
- 嘗試討論線性方程組相關數學原理、機器學習模型引數求解的數學本質機器學習模型
- 【機器學習】機器學習簡介機器學習
- 10道機器學習、深度學習必會面試題機器學習深度學習面試題
- Java HttpClient 學習記錄 2 嘗試Get請求JavaHTTPclient
- 機器學習筆試題精選(七)機器學習筆試
- 機器學習筆試精選題(四)機器學習筆試
- 機器學習筆試題精選(五)機器學習筆試
- 機器學習筆試題精選(六)機器學習筆試
- 機器學習筆試題精選(一)機器學習筆試
- 機器學習筆試題精選(三)機器學習筆試
- 機器學習筆試題精選(二)機器學習筆試
- 機器學習面試問題彙總機器學習面試
- 幽默:機器學習面試的笑話機器學習面試
- 做個愛學習的孩子!收藏2019知名機器學習暑期學校大列表機器學習
- [python學習]機器學習 -- 感知機Python機器學習
- 機器學習能在遊戲開發中做什麼?機器學習遊戲開發
- 【機器學習】--Python機器學習庫之Numpy機器學習Python
- 大型機器學習【Coursera 史丹佛 機器學習】機器學習
- (一) 機器學習和機器學習介紹機器學習
- 機器學習-整合學習機器學習
- 如何學習機器學習機器學習
- Linux小白菜嘗試寫學習筆記日記Linux筆記
- 在輕量應用伺服器上的學習日誌(嘗試失敗了)伺服器
- 機器學習(——)機器學習
- 機器學習機器學習
- 嘗試學管理的這半年
- 資料科學和機器學習面試問題資料科學機器學習面試
- 2019機器學習試題及個人思路機器學習
- 機器學習(十四) 機器學習比賽網站機器學習網站
- 機器學習&深度學習之路機器學習深度學習
- 機器學習之學習速率機器學習
- 機器學習學習筆記機器學習筆記
- 機器學習-整合學習LightGBM機器學習
- 機器學習:監督學習機器學習
- BAT面試題12:機器學習為何要經常對資料做歸一化?BAT面試題機器學習