26float mse(
const VectorXf& y,
const VectorXf& yhat, VectorXf& loss,
27 const vector<float>& class_weights=vector<float>() );
38VectorXf
log_loss(
const VectorXf& y,
const VectorXf& predict_proba,
39 const vector<float>& class_weights=vector<float>());
49float mean_log_loss(
const VectorXf& y,
const VectorXf& predict_proba, VectorXf& loss,
50 const vector<float>& class_weights = vector<float>());
62 const vector<float>& class_weights=vector<float>());
72float zero_one_loss(
const VectorXf& y,
const VectorXf& predict_proba,
74 const vector<float>& class_weights=vector<float>() );
86 const vector<float>& class_weights=vector<float>() );
101 const vector<float>& class_weights=vector<float>() );
113float recall_score(
const VectorXf& y,
const VectorXf& predict_proba,
115 const vector<float>& class_weights=vector<float>() );
128float roc_auc_score(
const VectorXf& y,
const VectorXf& predict_proba,
130 const vector<float>& class_weights=vector<float>() );
141VectorXf
multi_log_loss(
const VectorXf& y,
const ArrayXXf& predict_proba,
142 const vector<float>& class_weights=vector<float>());
154 const vector<float>& class_weights=vector<float>());
166 const vector<float>& class_weights=vector<float>() );
171 const vector<float>& class_weights=vector<float>() );
181 const vector<float>& class_weights=vector<float>() );
190 const vector<float>& class_weights=vector<float>() );
200 const vector<float>& class_weights=vector<float>() );
210 const vector<float>& class_weights=vector<float>() );
float multi_zero_one_loss(const VectorXf &y, const ArrayXXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Accuracy for multi-classification.
float precision_score(const VectorXf &y, const VectorXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Precision for binary classification (threshold 0.5, positive label 1).
float zero_one_loss(const VectorXf &y, const VectorXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Accuracy for binary classification.
float mean_log_loss(const VectorXf &y, const VectorXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
log loss
float multi_recall_score(const VectorXf &y, const ArrayXXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Macro-averaged recall for multi-classification.
float mean_multi_log_loss(const VectorXf &y, const ArrayXXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Calculates the mean multinomial log loss between the predicted probabilities and the true labels.
float average_precision_score(const VectorXf &y, const VectorXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Calculates the average precision score between the predicted probabilities and the true labels.
float mse(const VectorXf &y, const VectorXf &yhat, VectorXf &loss, const vector< float > &class_weights)
mean squared error
VectorXf multi_log_loss(const VectorXf &y, const ArrayXXf &predict_proba, const vector< float > &class_weights)
Calculates the multinomial log loss between the predicted probabilities and the true labels.
float multi_bal_zero_one_loss(const VectorXf &y, const ArrayXXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Balanced accuracy for multi-classification.
float recall_score(const VectorXf &y, const VectorXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Recall for binary classification (threshold 0.5, positive label 1).
float multi_roc_auc_score(const VectorXf &y, const ArrayXXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Macro-averaged one-vs-rest AUROC for multi-classification.
VectorXf log_loss(const VectorXf &y, const VectorXf &predict_proba, const vector< float > &class_weights)
Calculates the log loss between the predicted probabilities and the true labels.
float multi_precision_score(const VectorXf &y, const ArrayXXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Macro-averaged precision for multi-classification.
float multi_average_precision_score(const VectorXf &y, const ArrayXXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Macro-averaged one-vs-rest average precision for multi-classification.
float bal_zero_one_loss(const VectorXf &y, const VectorXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Balanced accuracy for binary classification.
float roc_auc_score(const VectorXf &y, const VectorXf &predict_proba, VectorXf &loss, const vector< float > &class_weights)
Area under the ROC curve for binary classification.
< nsga2 selection operator for getting the front
Namespace containing scoring functions for evaluation metrics.