J'utilise des modèles SVM pour faire des prévisions à court terme des polluants atmosphériques. Pour former un nouveau modèle, je dois trouver des métaparamètres appropriés pour un modèle SVM (je veux dire C, gamma, etc.).
La documentation de Libsvm (et de nombreux autres livres que j'ai lus) suggère d'utiliser la recherche de grille pour trouver ces paramètres - donc je forme essentiellement le modèle pour chaque combinaison de ces paramètres à partir d'un certain ensemble et choisis le meilleur modèle.
Y a-t-il une meilleure façon de trouver des métaparamètres optimaux (ou presque optimaux)? Pour moi, c'est principalement une question de temps de calcul - une recherche dans la grille de ce problème prend environ deux heures (après avoir fait quelques optimisations).
Avantages de la recherche sur la grille:
- Il peut être facilement parallélisé - si vous avez 20 processeurs, il fonctionnera 20 fois plus vite, la parallélisation d'autres méthodes est plus difficile
- Vous vérifiez de grandes parties de l'espace métaparamétrique, donc s'il existe une bonne solution, vous la trouverez.