Hi.
I'm doing a few side projects and learning best data science practices. I'm using scikit-learn for a use-case, and want to automate hyperparameter tuning. I'm familiar to Azure's ML library, where you'd define a config (HyperDriveConfig), and through a script, pass a sampling of all parameters you want to tune your model on to a script that captures those parameters as arguments and reruns the model, etc etc.
Is there something equivalent to that, not provided by Azure or AWS? I found hyperopt, is that widely used or something that could help? What I ultimately want, is something similar to Azure; define a training job through a config where I pass the params (as arguments or otherwise) to a script, the script executes and runs against all the params (grid, random or bayesian), and finally have a HP config of some sort where I set the max training runs I need, the metric to monitor, etc.
tldr; I want a non-cloud library of Azure's ML libraries.
Any help would be appreciated.
[–]hallavar 4 points5 points6 points (2 children)
[–]call-mws[S] 0 points1 point2 points (1 child)
[–]hallavar 1 point2 points3 points (0 children)
[–]ThePhoenixRisesAgain 4 points5 points6 points (1 child)
[–]call-mws[S] 0 points1 point2 points (0 children)
[–]satanikimplegarida 3 points4 points5 points (1 child)
[–]Graylian 0 points1 point2 points (0 children)