Skip to content

MiniBatchClassifier

A classifier that can operate on mini-batches.

Methods

learn_many

Update the model with a mini-batch of features X and boolean targets y.

Parameters

  • Xpd.DataFrame
  • ypd.Series

learn_one

Update the model with a set of features x and a label y.

Parameters

  • xdict[base.typing.FeatureName, Any]
  • ybase.typing.ClfTarget

predict_many

Predict the outcome for each given sample.

Parameters

  • Xpd.DataFrame

Returns

pd.Series: The predicted labels.

predict_one

Predict the label of a set of features x.

Parameters

  • xdict[base.typing.FeatureName, Any]
  • kwargsAny

Returns

base.typing.ClfTarget | None: The predicted label.

predict_proba_many

Predict the outcome probabilities for each given sample.

Parameters

  • Xpd.DataFrame

Returns

pd.DataFrame: A dataframe with probabilities of True and False for each sample.

predict_proba_one

Predict the probability of each label for a dictionary of features x.

Parameters

  • xdict[base.typing.FeatureName, Any]
  • kwargsAny

Returns

dict[base.typing.ClfTarget, float]: A dictionary that associates a probability which each label.