See respective overleaf section. Currently using different activation functions, however, better approach would be to use distinct architectures. Examples: - polynomial - NN - autoencoder - etc