Skip to content

Quick Start

import numpy as np
import mpsboost as mb

X = np.arange(24, dtype=np.float32).reshape(12, 2)
y = np.array([0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2])

model = mb.GradientBoostingClassifier(
    n_estimators=3,
    max_depth=1,
    min_samples_leaf=1,
    min_child_weight=0.0,
    device="auto",
)
model.fit(X, y)
print(model.predict_proba(X).shape)
print(model.training_summary_)

training_summary_ records the actual backend, strategy, and key training parameters. Portable backends are planned for S22 and do not replace the current native CPU/MPS backends.