Multi-Class Classification
How to log your model schema for multiclass classification models
Multi-Class Classification Overview
A classification model with more than two classes.
Supported Metrics
Micro-Averaged Precision, Micro-Averaged Recall, Macro-Averaged Precision, Macro-Averaged Recall, Precision for a Class, Recall for a Class
How To Log Multi-Class Data
Log multi-class classification models based on your use case
Use Case | Description | Expected Fields |
---|---|---|
Single-Label | A prediction that has 1 label i.e. A passenger can only be in EITHER economy, business, OR first-class |
|
Multi-Label | A prediction that has multiple labels i.e. A song can be multiple genres such as 'pop-rock' |
|
Single-Label Use Case
Example Row
prediction_scores | actual_scores |
---|---|
|
|
Note: class economy_class
has the highest prediction score and will be the prediction label
Code Example
Multi-Label Use Case
Example Row
prediction_scores | threshold_scores | actual_scores |
---|---|---|
|
|
|
Note: classes jazz
and rock
have prediction scores > threshold scores and will be part of the prediction label.
Code Example
Inferring Labels From Uploaded Scores
To calculate metrics and visualize & troubleshoot data for multi-class models, Arize automatically infers prediction & actual labels from the scores that you upload.
Learn how each case is determined below.
Use Case | Prediction Label Determination | Actual Label Determination |
---|---|---|
Single-Label | For each prediction, the class with the highest prediction score is the prediction label | The class with an actual score of 1 is the actual label |
Multi-Label | For each class, there must exist a prediction score and threshold score. If the prediction score > threshold score, the class is a part of the prediction label | Each class with an actual score of 1 is part of the actual label |
Last updated