AFML / afml /cross_validation /__init__.py
akshayboora's picture
Upload 940 files
669d6a1 verified
"""
Functions derived from Chapter 7: Cross Validation
"""
from sklearn.metrics import (accuracy_score, f1_score, log_loss,
precision_score, recall_score)
from afml.cross_validation.combinatorial import CombinatorialPurgedCV, CPCVAnalyzer, fill_sides_numba, fill_average_active_sides
from afml.cross_validation.cross_validation import (PurgedKFold, PurgedSplit, PurgedWalkForwardCV,
analyze_cross_val_scores, ml_cross_val_score,
ml_get_train_times)
from afml.cross_validation.hyper_fit import clf_hyper_fit, clf_hyper_fit_cached
from afml.cross_validation.scoring import probability_weighted_accuracy
from afml.cross_validation.hyper_fit_analysis import generate_complete_hyperparameter_report
scoring_methods = {
"accuracy": accuracy_score,
"pwa": probability_weighted_accuracy,
"neg_log_loss": log_loss,
"precision": precision_score,
"recall": recall_score,
"f1": f1_score,
}
__all__ = [
"fill_sides_numba",
"fill_average_active_sides",
"ml_get_train_times",
"ml_cross_val_score",
"analyze_cross_val_scores",
"PurgedKFold",
"PurgedSplit",
"PurgedWalkForwardCV",
"probability_weighted_accuracy",
"clf_hyper_fit",
"clf_hyper_fit_cached",
"CombinatorialPurgedCV",
"CPCVAnalyzer",
"scoring_methods",
"generate_complete_hyperparameter_report",
]