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. |