h2oai/h2o-3

H2O is an Open Source, Distributed, Fast & Scalable Machine Learning Platform: Deep Learning, Gradient Boosting (GBM) & XGBoost, Random Forest, Generalized Linear Modeling (GLM with Elastic Net), K-Means, PCA, Generalized Additive Models (GAM), RuleFit, Support Vector Machine (SVM), Stacked Ensembles, Automatic Machine Learning (AutoML), etc.

What it solves

H2O 提供一個分散式、可擴展、記憶體內的機器學習平台,讓使用者能在多台機器叢集上處理大型資料集與複雜模型。它透過多種介面與自動化工具,簡化模型的建置、訓練與部署流程。

How it works

H2O 作為記憶體內平台,能與 Hadoop、Spark 等大數據技術整合。它支援多種客戶端介面,包括 R、Python、Scala、Java、JSON,以及名為 Flow 的網頁筆記本。平台實作了多種演算法(如 GLM、Random Forest、Deep Neural Networks),並內建 H2O AutoML 以實現全自動機器學習。模型可儲存與載入以供評分,或匯出為 POJO 或 MOJO 格式,以在高效能生產環境中快速 scoring。

Who it’s for

需要在大型資料集上執行可擴展機器學習的資料科學家與開發者,以及偏好使用 Python 或 R 等熟悉語言,同時利用分散式運算能力的人員。

Highlights

  • Distributed Scalability: Built for in-memory, distributed machine learning that works with Hadoop and Spark.
  • Broad Algorithm Support: Includes GLM, XGBoost, Random Forests, Deep Neural Networks, Naive Bayes, and more.
  • AutoML: Features a fully automatic machine learning algorithm to streamline model selection and tuning.
  • Production-Ready Export: Models can be exported to POJO or MOJO formats for extremely fast scoring in production environments.
  • Multi-Language Support: Accessible via Python, R, Java, Scala, and a web interface.