Model Inference#

After fitting your database, you can perform predictions using your model.

>>> preds = j.predict(name, DATA_ITEM)
>>> print(preds)

[{"id":0, "predict": "class1"}, {"id":1, "predict": "class0"}]

If you trained a classification model, you can have the probabilities for each class.

>>> preds = j.predict(name, DATA_ITEM, predict_proba=True)
>>> print(preds)

[{"id": 0 , "predict"; {"class0": 0.1, "class1": 0.6, "class2": 0.3}}]

Note

The method predict has a default batch_size=2**20, which will result in ceil(n_samples/batch_size) + 2 requests. We DON’T recommend changing the default value as it could reduce the performance of the API.