H2O

Original author(s)| H2O.ai
Developer(s)| H2O.ai
Initial release| 2011; 15 years ago (2011)
Stable release|

3.20.0.8 / August 1, 2018; 7 years ago (2018-08-01)

Written in| H2O (written in Java, Python, and R)[1][2][3]
Operating system| Linux, macOS, and Microsoft Windows
Platform| Apache Hadoop Distributed File System; Amazon EC2, Google Compute Engine, and Microsoft Azure.
Standard(s)| Databricks certified on Spark.[3]
Available in| English
Type| big data analytics, machine learning, statistical learning theory[4]
License| Apache license 2.0[5]
Website| www.h2o.ai
As of| 1 June 2015

H2O is open-source software for big-data analysis. It is produced by the company H2O.ai. H2O allows users to fit thousands of potential models as part of discovering patterns in data.

The H2O software runs can be called from the statistical package R, Python, and other environments. It is used for exploring and analyzing datasets held in cloud computing systems and in the Apache Hadoop Distributed File System as well as in the conventional operating-systems Linux, macOS, and Microsoft Windows. The H2O software is written in Java, Python, and R. Its graphical-user interface is compatible with four browsers: Chrome, Safari, Firefox, and Internet Explorer.

## Contents

* 1 H2O
* 1.1 Mining of big data
* 1.1.1 Iterative methods for real-time problems
* 1.2 Software
* 1.2.1 Programming languages
* 1.2.2 Operating systems
* 1.2.3 Graphical user interface and browsers
* 2 Notes
* 3 References
* 4 External links

## H2O

The H2O project aims to develop an analytical interface for cloud computing, providing users with tools for data analysis.[1] The software is open-source and freely distributed. The company receives fees for providing customer service and customized extensions.

### Mining of big data

See also: Data mining and Machine learning

Machine learning and
data mining

Problems

* Classification
* Clustering
* Regression
* Anomaly detection
* AutoML
* Association rules
* Reinforcement learning
* Structured prediction
* Feature engineering
* Feature learning
* Online learning
* Semi-supervised learning
* Unsupervised learning
* Learning to rank
* Grammar induction

Supervised learning
(classification • regression)

* Decision trees
* Ensembles
* Bagging
* Boosting
* Random forest
* k-NN
* Linear regression
* Naive Bayes
* Artificial neural networks
* Logistic regression
* Perceptron
* Relevance vector machine (RVM)
* Support vector machine (SVM)

Clustering

* BIRCH
* CURE
* Hierarchical
* k-means
* Expectation–maximization (EM)

DBSCAN
* OPTICS
* Mean-shift

Dimensionality reduction

* Factor analysis
* CCA
* ICA
* LDA
* NMF
* PCA
* t-SNE

Structured prediction

* Graphical models
* Bayes net
* Conditional random field
* Hidden Markov

Anomaly detection

* k-NN
* Local outlier factor

Artificial neural networks

* Autoencoder
* Deep learning
* DeepDream
* Multilayer perceptron
* RNN
* LSTM
* GRU
* Restricted Boltzmann machine
* GAN
* SOM
* Convolutional neural network
* U-Net

Reinforcement learning

* Q-learning
* SARSA
* Temporal difference (TD)

Theory

* Bias–variance dilemma
* Computational learning theory
* Empirical risk minimization
* Occam learning
* PAC learning
* Statistical learning
* VC theory

Machine-learning venues

* NeurIPS
* ICML
* ML
* JMLR
* ArXiv:cs.LG

Glossary of artificial intelligence

* Glossary of artificial intelligence

Related articles

* List of datasets for machine-learning research
* Outline of machine learning

* v
* t
* e

Big datasets are too large to be analyzed using traditional software like R. The H2O software provides data structures and methods suitable for big data. H2O allow users to analyze and visualize whole sets of data without using the Procrustean strategy of studying only a small subset with a conventional statistical package.[2] H2O's statistical algorithms includes K-means clustering, generalized linear models, distributed random forests, gradient boosting machines, naive bayes, principal component analysis, and generalized low rank models.[6]

H2O is also able to run on Spark.[7]

#### Iterative methods for real-time problems

H2O uses iterative methods that provide quick answers using all of the client's data. When a client cannot wait for an optimal solution, the client can interrupt the computations and use an approximate solution.[1] In its approach to deep learning,[2][6][8] H2O divides all the data into subsets and then analyzing each subset simultaneously using the same method. These processes are combined to estimate parameters by using the Hogwild scheme,[9] a parallel stochastic gradient method.[10] These methods allow H2O to provide answers that use all the client's data, rather than throwing away most of it and analyzing a subset with conventional software.

### Software

#### Programming languages

The H2O software has an interface to the following programming languages: Java (6 or later), Python (2.7.x, 3.5.x), R (3.0.0 or later) and Scala (1.4-1.6).[2][3]

#### Operating systems

The H2O software can be run on conventional operating-systems: Microsoft Windows (7 or later), Mac OS X (10.9 or later), and Linux (Ubuntu 12.04 ; RHEL/CentOS 6 or later),[3] It also runs on big-data systems, particularly Apache Hadoop Distributed File System (HDFS), several popular versions: Cloudera (5.1 or later), MapR (3.0 or later), and Hortonworks (HDP 2.1 or later). It also operates on cloud computing environments, for example using Amazon EC2, Google Compute Engine, and Microsoft Azure. The H2O Sparkling Water software is Databricks-certified on Apache Spark.[3]

#### Graphical user interface and browsers

Its graphical user interface is compatible with four browsers (unless specified, in their latest versions as of 1 June 2015[update]): Chrome, Safari, Firefox, Internet Explorer (IE10).[3]

## Notes

1. ↑ 1.0 1.1 1.2 (Harris 2012)
2. ↑ 2.0 2.1 2.2 2.3 (Novet 2014)
3. ↑ 3.0 3.1 3.2 3.3 3.4 3.5 "Recommended systems for H2O". H2O.ai. May 2015. http://0xdata.com/product/recommended-systems-for-h2o/.
4. ↑ (Hardy 2014)
5. ↑ https://github.com/h2oai/h2o-2/blob/master/LICENSE.txt
6. ↑ 6.0 6.1 Aiello, Spencer; Tom Kraljevic; Petr Maj (2015), h2o: R Interface for H2O, Contributed Packages, with contributions from the 0xdata team, The R Project for Statistical Computing, https://cran.r-project.org/web/packages/h2o/index.html
7. ↑ "FAQ — H2O 3.10.2.1 documentation" (in en). http://docs.h2o.ai/h2o/latest-stable/h2o-docs/faq.html#sparkling-water.
8. ↑ "Prediction of IncRNA using Deep Learning Approach". Tripathi, Rashmi; Kumari, Vandana; Patel, Sunil; Singh, Yashbir; Varadwaj, Pritish. International Conference on Advances in Biotechnology (BioTech). Proceedings: 138-142. Singapore: Global Science and Technology Forum. (2015)
9. ↑ Description of the iterative method for computing maximum-likelihood estimates for a generalized linear model.
10. ↑ Benjamin Recht; Re, Christopher; Wright, Stephen; Feng Niu (2011). J. Shawe-Taylor. ed. "Hogwild: A Lock-Free Approach to Parallelizing Stochastic Gradient Descent". Advances in Neural Information Processing Systems (Curran Associates, Inc.) 24: 693–701. http://papers.nips.cc/paper/4390-hogwild-a-lock-free-approach-to-parallelizing-stochastic-gradient-descent.pdf. Recht's PDF

## References

* Gage, Deborah (15 April 2013). "Platfora founder goes in search of big-data answers". Wall Street Journal. https://blogs.wsj.com/venturecapital/2013/04/15/platfora-founder-goes-in-search-of-big-data-answers/. Retrieved 2 June 2015.
* Hackett, Robert (3 August 2014), "Arno Candel, physicist and hacker, 0xdata", Fortune, Meet Fortune's 2014 Big Data All-Stars, http://fortune.com/2014/08/03/meet-fortunes-2014-big-data-all-stars/, retrieved 2 June 2015
* Hardy, Quentin (3 May 2014). "Valuable humans in our digital future". New York Times. http://bits.blogs.nytimes.com/2014/05/03/valuable-humans-in-our-digital-future/?. Retrieved 1 June 2015.
* Harris, Derrick (14 August 2012). "How 0xdata wants to help everyone become data scientists". Gigaom Research. https://gigaom.com/2012/08/14/how-0xdata-wants-to-help-everyone-become-data-scientists/. Retrieved 1 June 2015.
* Novet, Jordan (7 November 2014). "0xdata takes $8.9M and becomes H2O to match its open-source machine-learning project". VentureBeat. https://venturebeat.com/2014/11/07/h2o-funding/. Retrieved 1 June 2015.

## External links

* H2O software at H2O.ai (formerly 0xdata)
* Github repository of H2O software
* YouTube channel of H2O.ai

* v
* t
* e

Statistical software

Public domain|

* Dataplot
* Epi Info
* CSPro
* X-12-ARIMA

Open-source|

* ADMB
* DAP
* gretl
* JASP
* JAGS
* JMulTi
* Julia
* GNU Octave
* OpenBUGS
* Orange
* PSPP
* R (RStudio)
* SageMath
* SimFiT
* SOFA Statistics
* Stan
* XLispStat

Freeware|

* BV4.1
* CumFreq
* SegReg
* XploRe
* WinBUGS

Commercial|

| Cross-platform|

* Data Desk
* GAUSS
* GraphPad InStat
* GraphPad Prism
* IBM SPSS Statistics
* IBM SPSS Modeler
* JMP
* Maple
* Mathcad
* Mathematica
* MATLAB
* OxMetrics
* RATS
* Revolution Analytics
* SAS
* SmartPLS
* Stata
* StatView
* SUDAAN
* S-PLUS
* TSP
* World Programming System (WPS)

|

Windows only|

* BMDP
* EViews
* GenStat
* LIMDEP
* LISREL
* MedCalc
* Microfit
* Minitab
* MLwiN
* NCSS
* SHAZAM
* SigmaStat
* Statistica
* StatsDirect
* StatXact
* SYSTAT
* The Unscrambler
* UNISTAT

Excel add-ons|

* Analyse-it
* SPC XL
* SigmaXL
* UNISTAT for Excel
* XLfit
* RExcel

* Category
* Comparison

* v
* t
* e

Data warehouses

Creating a data warehouse

| Concepts|

* Database
* Dimension
* Dimensional modeling
* Fact
* OLAP
* Star schema
* Snowflake schema
* Reverse star schema
* Aggregate

|

Variants|

* Anchor modeling
* Column-oriented DBMS
* Data vault modeling
* HOLAP
* MOLAP
* ROLAP
* Operational data store

Elements|

* Data dictionary/Metadata
* Data mart
* Sixth normal form
* Surrogate key

Fact|

* Fact table
* Early-arriving fact
* Measure

Dimension|

* Dimension table
* Degenerate
* Slowly changing

Filling|

* Extract-Transform-Load (ETL)
* Extract
* Transform
* Load

Using a data warehouse

| Concepts|

* Business intelligence
* Dashboard
* Data mining
* Decision support system (DSS)
* OLAP cube
* Data warehouse automation

|

Languages|

* Data Mining Extensions (DMX)
* MultiDimensional eXpressions (MDX)
* XML for Analysis (XMLA)

Tools|

* Business intelligence software
* Reporting software
* Spreadsheet

Related

| People|

* Bill Inmon
* Ralph Kimball

|

Products|

* Comparison of OLAP servers
* Data warehousing products and their producers

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:H2O&oldid=693980"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template