metrics

// jda::ml::metrics — Model Evaluation Metrics

Functions

FunctionDescription
true_positives
true_negatives
false_positives
false_negatives
accuracy
precision
recall
f1_score
f_beta
specificity
matthews_corrcoef
confusion_matrix
cm_precision
cm_recall
f1_macro
f1_weighted
f1_micro
roc_auc
average_precision
mae
mse
rmse
r_squared
mape
huber_loss
median_absolute_error
hamming_loss
subset_accuracy
print_classification_report
print_confusion_matrix

Details

true_positives

fn true_positives(pred: ref []i64, true: ref []i64) -> i64

true_negatives

fn true_negatives(pred: ref []i64, true: ref []i64) -> i64

false_positives

fn false_positives(pred: ref []i64, true: ref []i64) -> i64

false_negatives

fn false_negatives(pred: ref []i64, true: ref []i64) -> i64

accuracy

fn accuracy(pred: ref []i64, true: ref []i64) -> f64

precision

fn precision(pred: ref []i64, true: ref []i64) -> f64

recall

fn recall(pred: ref []i64, true: ref []i64) -> f64

f1_score

fn f1_score(pred: ref []i64, true: ref []i64) -> f64

f_beta

fn f_beta(pred: ref []i64, true: ref []i64, beta: f64) -> f64

specificity

fn specificity(pred: ref []i64, true: ref []i64) -> f64

matthews_corrcoef

fn matthews_corrcoef(pred: ref []i64, true: ref []i64) -> f64

confusion_matrix

fn confusion_matrix(pred: ref []i64, true: ref []i64,

cm_precision

fn cm_precision(cm: ref []i64, c: i64, n_classes: i64) -> f64

cm_recall

fn cm_recall(cm: ref []i64, c: i64, n_classes: i64) -> f64

f1_macro

fn f1_macro(pred: ref []i64, true: ref []i64, n_classes: i64) -> f64

f1_weighted

fn f1_weighted(pred: ref []i64, true: ref []i64, n_classes: i64) -> f64

f1_micro

fn f1_micro(pred: ref []i64, true: ref []i64, n_classes: i64) -> f64

roc_auc

fn roc_auc(scores: ref []f32, true: ref []i64) -> f64

average_precision

fn average_precision(scores: ref []f32, true: ref []i64) -> f64

mae

fn mae(pred: ref []f32, true: ref []f32) -> f64

mse

fn mse(pred: ref []f32, true: ref []f32) -> f64

rmse

fn rmse(pred: ref []f32, true: ref []f32) -> f64

r_squared

fn r_squared(pred: ref []f32, true: ref []f32) -> f64

mape

fn mape(pred: ref []f32, true: ref []f32) -> f64

huber_loss

fn huber_loss(pred: ref []f32, true: ref []f32, delta: f32) -> f64

median_absolute_error

fn median_absolute_error(pred: ref []f32, true: ref []f32) -> f64

hamming_loss

fn hamming_loss(pred: ref [][]i64, true: ref [][]i64) -> f64

subset_accuracy

fn subset_accuracy(pred: ref [][]i64, true: ref [][]i64) -> f64
fn print_classification_report(pred: ref []i64, true: ref []i64,
fn print_confusion_matrix(cm: ref []i64, n_classes: i64,