MLCloudModel

class NatML.MLCloudModel : MLModel

The MLCloudModel represents an ML model that makes predictions on NatML's cloud infrastructure. As such, it forms the basis for implementing cloud predictors in code.

Creating the Model

/// <summary>
/// Create a cloud ML model.
/// </summary>
/// <param name="tag">Predictor tag.</param>
/// <param name="accessKey">NatML access key.</param>
static Task<MLCloudModel> Create (string tag, string accessKey = null);

The model can be created from a predictor on NatML Hub:

NatML Hub predictor catalog.

The predictor MUST have an active prediction endpoint.

Making Predictions

/// <summary>
/// Make a prediction on one or more cloud ML features.
/// </summary>
/// <param name="inputs">Input cloud ML features.</param>
/// <returns>Output cloud ML features.</returns>
MLFeatureCollection<MLCloudFeature> Predict (params MLCloudFeature[] inputs);

The MLCloudModel model defines a Predict method which makes predictions on one or more MLCloudFeature instances.

Disposing the Model

/// <summary>
/// Dispose the model and release resources.
/// </summary>
void Dispose ();

Refer to the Disposing the Model section of the MLModel class for more information.

Last updated

Was this helpful?