2016-09-07 5 views
1

Si j'interromps grid_search.fit() avant la fin, vais-je perdre tout ce qui a été fait jusqu'ici? Je me suis un peu emporté avec ma recherche de grille et ai fourni un espace de recherche obscenely grand. Je peux voir les meilleurs scores que je suis heureux avec déjà, mais mon stdout n'affiche pas qui params a conduit à ces scores ..Si j'interromps sklearn grid_search.fit() avant la fin, puis-je accéder au .best_score_, .best_params_?

J'ai recherché les docs: http://scikit-learn.org/stable/modules/generated/sklearn.grid_search.GridSearchCV.html

Et il y a une discussion d'un couple il ya quelques années à propos de l'ajout d'une fonctionnalité pour la recherche parrallel ici: https://sourceforge.net/p/scikit-learn/mailman/message/31036457/

Mais rien de définitif. Ma recherche a fonctionné pendant ~ 48 heures, donc je ne veux pas perdre ce qui a été découvert, mais je ne veux pas non plus continuer.

Merci!

Répondre

2

bienvenue à SO! Pour ma compréhension, il n'y a pas de variables intermédiaires qui sont renvoyées par la fonction grid_search, seulement la grille résultante et leurs scores (voir ici pour plus d'informations grid search.py). Donc, si vous l'annulez, vous risquez de perdre le travail qui a été fait jusqu'à maintenant. Mais un petit conseil, 48 heures c'est long (évidemment cela dépend des lignes, des colonnes et du nombre d'hyper paramètres réglés). Vous pouvez commencer par une recherche de grille plus large, puis affiner votre recherche de paramètres.

Cela vous bénéficiez de deux façons:

  1. temps d'exécution peut finir par être beaucoup plus court (voir mises en garde ci-dessus) qui signifie que vous ne devez pas attendre si longtemps et les résultats risquent de perdre

  2. Vous pouvez constater que votre score de prédiction de modèle n'est affecté que par un ou deux paramètres hyper, ce qui vous permet de garder les autres recherches plus larges et de concentrer vos efforts sur les paramètres qui influencent le plus votre précision de prédiction.

Espérons que le temps que j'ai écrit cette réponse à votre recherche de la grille a terminé !!

+0

Merci @plumbus_bouquet. La recherche massive a été lancée tard dans la nuit du samedi ... Pour les autres personnes intéressées, les recherches sur le réseau interrompues entraînent une perte complète d'informations. –

+0

@shallow_water - Pouce qui craint. –