Jump to content
Wikipedia The Free Encyclopedia

H2O (software)

From Wikipedia, the free encyclopedia
Open source platform
This article contains promotional content . Please help improve it by removing promotional language and inappropriate external links, and by adding encyclopedic text written from a neutral point of view.See our advice if the article is about you and read our scam warning in case someone asks for money to edit this article. (December 2025) (Learn how and when to remove this message)
H2O
Logo
Original authors Sri Satish Ambati
Cliff Click
Developer H2O.ai
Release2011
Stable release
3.46.0.2 / 13 May 2024
Written inJava, Python, R
Operating system Unix, Mac OS, Microsoft Windows
Type Statistics software
License Apache License 2.0
Websiteh2o.ai
Repository

H2O is an open-source, in-memory, distributed machine learning and predictive analytics platform developed by the company H2O.ai (previously 0xdata). The software uses a distributed architecture for parallel processing on standard hardware. It supports algorithms for large-scale data analysis and model deployment.

H2O is primarily used by data scientists and developers for statistical modeling and data-driven decision-making. The platform is designed to handle in-memory computations across a distributed computing environment. It offers implementations for numerous statistical and machine learning algorithms, which are accessible through various programming interfaces.

The software is released under the Apache License 2.0.

Functionality and features

[edit ]

H2O provides a suite of supervised and unsupervised machine learning algorithms. Its core functions include:

The software can ingest data from various sources, including the Hadoop Distributed File System, Amazon S3, SQL databases, as well as local file systems. It operates natively on Apache Spark clusters through Sparkling Water. Proponents claim that improved performance is achieved compared to other analysis tools.[2] The software is distributed free of charge, under a business model based on the development of individual applications and support.[3]

Architecture

[edit ]

H2O is primarily written in Java. It uses a distributed architecture that allows the platform to cluster nodes for parallel processing and in-memory storage of data and models.

Users interact with the H2O platform through several primary interfaces:

  • Programming language interfaces: APIs are provided for the R and Python programming languages, and various Apache offerings (Apache Hadoop and Spark, as well as Maven).
  • H2O Flow: a graphical web-based interactive computational environment that functions as a notebook interface for data exploration, model building, and scripting.
  • REST-API: allows for integration with other applications and frameworks such as Microsoft Excel or RStudio.[4] With the H2O Machine Learning Integration Nodes, KNIME offers algorithmic workflows.[5]

While the algorithm executes, approximate results are displayed, so that users can track the progress and intervene if needed.

History, influences, and extensions

[edit ]

The software project was initiated by the company 0xdata, which later changed its name to H2O.ai. The three Stanford professors Stephen P. Boyd, Robert Tibshirani and Trevor Hastie form a panel that advises H2O on scientific issues.[6] Since its inception, H2O provides open-source machine learning libraries for enterprise use. The core H2O platform is often complemented by offerings from H2O.ai, such as H2O Driverless AI.

Reception

[edit ]

H2O is referenced in peer-reviewed literature regarding automated machine learning (AutoML). The platform has been categorized as a "Leader" and a "Strong Performer" in industry reports by Forrester Research.[7] H2O (the open-source platform) and the associated commercial platform Driverless AI have been recurring winners of InfoWorld's most prestigious awards, including both the Best of Open Source Software ("Bossies") and the Technology of the Year awards.[8] [9] [10]

See also

[edit ]

References

[edit ]
  1. Ahmad, Khairol Amali Bin; Ahmad, Khaleel; Dulhare, Uma N., eds. (15 July 2020). Hands-On H2O Machine Learning Tool. Wiley. pp. 423–453. doi:10.1002/9781119654834.ch15. ISBN 978-1-119-65474-2.
  2. Cook, Darren (2016年12月05日). Practical Machine Learning with H2O: Powerful, Scalable Techniques for Deep Learning and AI. O'Reilly Media, Inc. ISBN 978-1-4919-6457-6.
  3. Novet, Jordan (2014年11月07日). "0xdata takes 8ドル.9M and becomes H2O to match its open-source machine-learning project". VentureBeat. VentureBeat, Inc. Archived from the original on 2022年10月24日. Retrieved 2016年07月23日.
  4. Ajgaonkar, Salil (2022年09月26日). Practical Automated Machine Learning Using H2O.ai: Discover the power of automated machine learning, from experimentation through to deployment to production. Packt Publishing Ltd. ISBN 978-1-80107-635-7.
  5. Pfannenschmidt, Marten (2020年10月14日). "Predict Demand Combining the Power of KNIME & H2O". KNIME. Retrieved 2026年03月01日.
  6. Wang, Amy (2015年07月03日). Intro to h2o (PDF). Aalborg, Denmark: useR! 2015 conference. Retrieved 2026年03月01日.
  7. Carlsson, Kjell; Gualtieri, Mike (May 28, 2019). The Forrester New WaveTM: Automation-Focused Machine Learning Solutions, Q2 2019 (PDF) (Report). Forrester Research. Retrieved January 4, 2026.
  8. Dineley, Doug. "Bossies 2017: The Best of Open Source Software Awards". InfoWorld. Retrieved 2026年01月04日.
  9. "InfoWorld's 2018 Technology of the Year Awards Winners Announced". InfoWorld. 2018年01月31日. Retrieved 2026年01月04日.
  10. Heller, Martin (2018年01月31日). "Technology of the Year 2018: The best hardware, software, and cloud services". InfoWorld. Retrieved 2026年01月04日.
[edit ]

AltStyle によって変換されたページ (->オリジナル) /