Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I hope to thank you very much
This my first contribution to a project in GitHub. so, in advance, I'm sorry for any mistake.
I add an option for the mutation types called "random_dict". I add genes_range_dict variable and random_dict_mutation & initialize_population_dict functions.
This update adds more power to this wonderful project. It enables PyGad to work in discrete optimization problems
for example : to optimize a deep nn network architecture I use this
genes_range_dict ={"stacked_layers_num": [1, 3, 5],
"Dense_neurons_n1": [0, 32, 64, 256, 512],
"Dense_neurons_n2": [8, 32, 64, 256, 512],
"Dropout": [0, 0.2, 0.5, 0.8],
"optimizer": ['SGD', 'RMSprop', 'Adagrad', 'Adadelta', 'Adam', 'Adamax', 'Nadam']
}