Welcome to H2O-3 Secure
H2O-3 Secure is a commercially licensed, in-memory, distributed, fast, and scalable machine learning and predictive analytics platform. It lets you build machine learning models on big data and provides easy productionalization of those models in an enterprise environment.
Basic framework
H2O-3 Secure's core code is written in Java. A distributed key-value store is used to access and reference data, models, objects, etc. across all nodes and machines. The algorithms are implemented on top of H2O-3 Secure's distributed map-reduce framework and utilize the Java fork/join framework for multi-threading. The data is read in parallel and is distributed across the cluster. It is stored in-memory in a columnar format in a compressed way. H2O's data parser has built-in intelligence to guess the schema of the incoming dataset and supports data ingest from multiple sources in various formats.
REST API
H2O-3 Secure's REST API allow access to all the capabilities of H2O-3 Secure from an external program or script through JSON over HTTP. The REST API is used by the R binding (H2O-R) and the Python binding (H2O-Python).
The speed, quality, ease-of-use, and model-deployment for our various supervised and unsupervised algorithms (such as Deep Learning, GLRM, or our tree ensembles) make H2O-3 Secure a highly sought after API for big data data science.
Available algorithms
H2O-3 Secure supports the following algorithms:
- AdaBoost
- Aggregator
- ANOVA GLM
- AutoML
- Cox Proportional Hazards (CoxPH)
- Decision Tree
- Deep Learning
- Distributed Random Forest (DRF)
- Distributed Uplift Random Forest (Uplift DRF)
- Extended Isolation Forest
- Generalized Additive Models (GAM)
- Generalized Linear Model (GLM)
- Generalized Low Rank Models (GLRM)
- Gradient Boosting Machine (GBM)
- Information Diagram (Infogram)
- Isolation Forest
- Isotonic Regression
- K-Means Clustering
- ModelSelection
- Naïve Bayes Classifier
- Principal Component Analysis (PCA)
- RuleFit
- Stacked Ensemble
- Support Vector Machine (PSVM)
- Target Encoding
- Word2Vec
- XGBoost
Requirements
At a minimum, we recommend the following for compatibility with H2O-3 Secure:
-
Operating Systems:
- Windows 7 or later
- OS X 10.9 or later
- Ubuntu 12.04
- RHEL/CentOS 6 or later
-
Languages: R and Python are not required to use H2O-3 Secure unless you want to use H2O in those environments, but Java is always required (see Java requirements).
- R version 3 or later
- Python 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x, 3.12.x, 3.13.x, 3.14.x
-
numpy: H2O-3 Secure supports
numpy<2on Python 3.7-3.11 andnumpy>=2on Python 3.12+. The Python client tolerates numpy 2.x's new scalar repr at the Rapids-AST boundary, so passing numpy 2.x scalars toH2OFrameindexing works without conversion. Other numpy 2.x behaviour changes (deprecated aliases, integer-overflow semantics,np.bool8removal) still apply to your own code — consult numpy's release notes. If a cascading dependency forces numpy 2 onto a Python 3.7-3.11 environment, recover with:pip install --force-reinstall 'numpy<2'
Java requirements
H2O-3 Secure runs on Java. The 64-bit JDK is required to build H2O-3 Secure or run H2O-3 Secure tests. Only the 64-bit JRE is required to run the H2O-3 Secure binary using either the command line, R, or Python packages.
Java support
H2O-3 Secure supports the following versions of Java:
- Java SE 17
- Java SE 16
- Java SE 15
- Java SE 14
- Java SE 13
- Java SE 12
- Java SE 11
- Java SE 10
- Java SE 9
- Java SE 8
Download the latest supported version of Java.
Unsupported Java versions
We recommend that only power users force an unsupported Java version. Unsupported Java versions can only be used for experiments. For production versions, we only guarantee the Java versions from the supported list.
How to force an unsupported Java version
The following code forces an unsupported Java version:
java -jar -Dsys.ai.h2o.debug.allowJavaVersions=19 h2o.jar
Optional requirements
This section outlines requirements for optional ways you can run H2O-3 Secure.
Optional Conda requirements
Conda is only required if you want to run H2O-3 Secure on the Anaconda cloud:
- Conda packages target Python 3.7 - 3.14, matching the versions supported by the
pippackage.
User support
H2O-3 Secure supports many different types of users.
- Submit and view feedback for this page
- Send feedback about H2O-3 Secure to cloud-feedback@h2o.ai