ClassifierMixin#

class pyqit.models.ClassifierMixin[source]#

Bases: _PyQitObject

Turns raw circuit output into class probabilities and hard labels.

Mixed into a model alongside a BaseModel, which supplies forward. Binary models read one expectation value and threshold at 0.5; multi-class models bin the basis-state probabilities by index modulo n_classes, the Qiskit ML VQC readout, and take the argmax.

predict_step(X)[source]#

Predict hard class labels for X.

Parameters:

X (array-like) – Input batch.

Returns:

One label per row: 0/1 for binary, argmax index for multi-class.

Return type:

array-like