Skip to main content

pyH2oMojo

Unofficial Python wrapper for H2o MOJO's

A lightweight python wrapper around an H2o EasyPredictModelWrapper instance

Instantiating the object will launch the bundled Jar file, and establish a port on localhost on which to communicate with.

Dictionaries or JSON strings are passed to the predictor instance over a socket, and the output is read back via the subprocess' stdout pipe.

Usage

from pyH2oMojo import H2oMojoPredictor
# pass at minimum, the filename of the MOJO, and the predictor type
predictor = H2oMojoPredictor("my_nn.zip", "multivariate", verbose=True)

print(H2oMojoPredictor.predict({"sepal_length":4.9, "sepal_width":3.0, "petal_length":1.4,"petal_width":0.2}))
>>> {"prediction":"Iris-setosa", "predictionIndex":1, "classProbabilities":[0.0, 0.944, 0.056]}

print(H2oMojoPredictor.supported_predictors())
>>> ["multivariate", "regression", "ordinal", "binomial", "autoencoder", "clustering", "dimreduction"]

# other constructor parameters include:
# x_cols=None # List of columns to be passed to predict() - by default everything is passed
# x_types=None # Dictionary of column name and types ('int', 'real', 'str') - these values will be converted before being sent to the model. 
# connection_timeout=10.0 # Number of seconds to wait for the Java subprocess to start before raising a runtime error
# prediction_timeout=3.0 # Number of seconds to wait for a response from the Java subprocess before raising a runtime error

Metadata

Release files for pyH2oMojo 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyH2oMojo 0.1.1
File Size Uploaded
pyH2oMojo-0.1.1.tar.gz 12.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyH2oMojo 0.1.1
File Interpreter ABI Platform
pyH2oMojo-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 25.5 MB

Release files / pyH2oMojo-0.1.1.tar.gz

Download URL pyH2oMojo-0.1.1.tar.gz
Size 12.8 MB
Tags Source
SHA-256 checksum
How to use checksums
76de061740b7669e4c8566a8684c0ff53d8c3db44af357d72cf7ce1ccb71bed7
BLAKE2b-256 checksum
How to use checksums
ac27c273ceba08ccbe02005cb0d0a6ad95146f46fb654eac969509ef7bc95283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyH2oMojo-0.1.1-py3-none-any.whl

Download URL pyH2oMojo-0.1.1-py3-none-any.whl
Size 12.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
9374bb3a5dcfdebbe1362daf22bfaba472f61075d8e73cad116f0f1b572b527e
BLAKE2b-256 checksum
How to use checksums
d33894f937c21049d7cc58e7af2db7204981061b1888f10a36a6e223c28e5573
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page