[PYTHON] Index d'évaluation pouvant être spécifié pour GridSearchCV de sklearn

À propos de cet article

grid = GridSearchCV(
    model,
    param_grid,
    cv=5,
    scoring="neg_log_loss", #← ★ Ce ★
    verbose=3,
    n_jobs=4
)

Afficher une liste des métriques disponibles

import sklearn
sorted(sklearn.metrics.SCORERS.keys())

Dans l'environnement à portée de main

['accuracy',
 'adjusted_mutual_info_score',
 'adjusted_rand_score',
 'average_precision',
 'balanced_accuracy',
 'brier_score_loss',
 'completeness_score',
 'explained_variance',
 'f1',
 'f1_macro',
 'f1_micro',
 'f1_samples',
 'f1_weighted',
 'fowlkes_mallows_score',
 'homogeneity_score',
 'jaccard',
 'jaccard_macro',
 'jaccard_micro',
 'jaccard_samples',
 'jaccard_weighted',
 'max_error',
 'mutual_info_score',
 'neg_log_loss',
 'neg_mean_absolute_error',
 'neg_mean_squared_error',
 'neg_mean_squared_log_error',
 'neg_median_absolute_error',
 'normalized_mutual_info_score',
 'precision',
 'precision_macro',
 'precision_micro',
 'precision_samples',
 'precision_weighted',
 'r2',
 'recall',
 'recall_macro',
 'recall_micro',
 'recall_samples',
 'recall_weighted',
 'roc_auc',
 'v_measure_score']

Recommended Posts

Index d'évaluation pouvant être spécifié pour GridSearchCV de sklearn
Remplissage facile des données pouvant être utilisées dans le traitement du langage naturel
Nombre maximum de paramètres de fonction pouvant être définis dans chaque langue
Construire un Sphinx qui peut être écrit avec Markdown
Notes personnelles des opérations liées aux pandas qui peuvent être utilisées dans la pratique
Algorithmes de base utilisables par les pros de la compétition
Enregistrement d'image ANT qui peut être utilisé en 5 minutes
La feuille Excel ne peut pas être spécifiée avec nom_feuille de pd.read_excel
Résumé des méthodes d'analyse de données statistiques utilisant Python qui peuvent être utilisées en entreprise
Visualisation des informations géographiques de R et Python qui peuvent être exprimées par Power BI
Récapitulatif du format des formats qui peuvent être sérialisés avec gensim
Connaissance de base du DNS qui ne peut pas être entendue maintenant
traitement python3 qui semble utilisable dans paiza
Goroutine (contrôle parallèle) utilisable sur le terrain
Goroutine utilisable sur le terrain (édition errgroup.Group)
Scripts pouvant être utilisés lors de l'utilisation de Bottle en Python
Créez une Spinbox qui peut être affichée en binaire avec Tkinter
Un minuteur (ticker) qui peut être utilisé sur le terrain (peut être utilisé n'importe où)
Résumé de l'entrée standard de Python pouvant être utilisée dans Competition Pro
Comparaison de 4 styles pouvant être passés à seaborn avec set_context
Créez une Spinbox pouvant être affichée dans HEX avec Tkinter
Créer un champ personnalisé où enum peut être spécifié dans les choix
Confirmation que rkhunter peut être installé
[Python] Un programme qui trouve une paire qui peut être divisée par une valeur spécifiée
Résumé des problèmes d'AtCoder C qui peuvent être résolus en mathématiques au secondaire
Bot LINE sans serveur qui peut être réalisé en 2 heures (acquisition de l'identifiant source)
Une histoire que heroku, qui peut se faire en 5 minutes, a en fait duré 3 jours
Matières qui ne peuvent pas être importées avec sklearn
Tensorflow, il semble que même la valeur propre de la matrice puisse être automatiquement différenciée
Classe pour PYTHON qui peut être utilisée sans connaître LDAP
Je souhaite créer une file d'attente prioritaire pouvant être mise à jour avec Python (2.7)
Programme d'installation facile et programme de mise à jour automatique pouvant être utilisé dans n'importe quelle langue
Résumé des sources de données scikit-learn pouvant être utilisées lors de la rédaction d'articles d'analyse
Cela peut être réalisé en 1 minute! Le décorateur qui met en cache l'exécution de la fonction entraîne Memcached
Liste des outils qui peuvent être utilisés pour essayer facilement l'analyse des émotions des phrases japonaises avec Python (essayez avec google colab)
[Python] J'ai examiné une pratique qui peut être exécutée en parallèle avec le thread principal par traitement asynchrone (multiprocessing, asyncio)