Table 4.
Mutation operator for neutrality analysis
Operator | Description |
---|---|
Change activation function | It replaces the value of the hyperparameter of the given model with other pre-defined values from Keras. |
Change kernel initialisers | |
Change bias initialisers | |
Change loss function | |
Change optimiser | |
Change learning rate | It changes the learning rate by either multiplying it by ten or dividing it by ten. |
Change epochs | It changes the epochs by either multiplying it by two or dividing it by two. |
Change batch size | It replaces the batch size with other pre-defined values of 16, 32, 64, 128, 256, 512. |
Change layer | It either duplicates or deletes the given layer. |
Change the number of neurons in a given dense layer | It changes the number of neurons by either multiplying its number by two or dividing it by two. |