autonomio / talos

Hyperparameter Experiments with TensorFlow and Keras
https://autonom.io
MIT License
1.62k stars 270 forks source link

FEATURE - More control over training/validation set during experiment #445

Closed KaikeWesleyReis closed 4 years ago

KaikeWesleyReis commented 4 years ago

1) I think Talos should add this feature:

Implement some more parameters for the Scan function:

The idea here is to allow the user more control over the experiment, allowing to choose a database to use as validation or the portion of x / y to use as validation. These options are equivalent to the options in `keras```.

2) Why?

In models development it's necessary to have a higher control over the train/validation set to ensure the reproducibility of the experiment.

For example: let's say I created a model A with certain hyper parameters and considering defined train/validation set (keras CIFAR-10 is a good example). However, I would like to evaluate other hyper parameters for my architecture using talos. To do this, it's necessary to fix, as model A, the original train/validation set for my experiment to give the opportunity to compare and to ensure the reproducibility of the code on other machines.

3) I believe this feature is

4) Given the chance, I'd be happy to make a PR for this feature

But to a PR, I need to understand how/where talos does train validation split, if you show me I would glad help this package improvement (it is awesome).

github-actions[bot] commented 4 years ago

Welcome to Talos community! Thanks so much for creating your first issue :)

mikkokotila commented 4 years ago

Scan() already supports this. Have a look at https://autonomio.github.io/talos/#/Scan.

Closing this as resolved. Feel free to open new issue if anything.