pub fn classification_report(y_pred: &[usize], y_true: &[usize]) -> StringExpand description
Generate a text classification report (sklearn-style).
§Arguments
y_pred- Predicted class labelsy_true- True class labels
§Returns
Formatted string with per-class and aggregate metrics.
§Panics
Panics if vectors have different lengths or are empty.
§Examples
use aprender::metrics::classification::classification_report;
let y_true = vec![0, 0, 1, 1, 2, 2];
let y_pred = vec![0, 1, 1, 1, 2, 0];
let report = classification_report(&y_pred, &y_true);
assert!(report.contains("precision"));
assert!(report.contains("recall"));