If for example, I want to test a CNN with MLP networks, some parameters, such as the kernel_size does not exists in certain combinations. Moreover, if I limit the time or the number of combinations I do not want to waste some impossible combinations.
Although there are methods for skip this manually, I think it should be nice to use parameter space in the same way that ParametersGrid from scikit-learn does.
parameters_to_evaluate = [{
'number_of_layers': [1, 2, 3, 4, 5, 6, 7, 8],
'first_neuron': [8, 16, 48, 64, 128, 256],
'shape': ['funnel', 'brick'],
'architecture': ['bilstm', 'bigru'],
'activation': ['relu', 'sigmoid']
}, {
'number_of_layers': [1, 2, 3, 4, 5, 6, 7, 8],
'first_neuron': [8, 16, 48, 64, 128, 256],
'shape': ['funnel', 'brick'],
'kernel_size': [3, 5],
'architecture': ['cnn'],
'activation': ['relu', 'sigmoid']
}]
1) I think Talos should add a method for skip impossible combinations of parameters
If for example, I want to test a CNN with MLP networks, some parameters, such as the kernel_size does not exists in certain combinations. Moreover, if I limit the time or the number of combinations I do not want to waste some impossible combinations.
2) Once implemented, I can see how this feature will
Although there are methods for skip this manually, I think it should be nice to use parameter space in the same way that ParametersGrid from scikit-learn does.
For example:
3) I believe this feature is
4) Given the chance, I'd be happy to make a PR for this feature