Back Propagation Neural Network in Python
Back Propagation Neural Network in Python
import numpy as np
def sigmoid_derivative(x):
return x * (1 - x)
np.random.seed(1)
weights_input_hidden = np.random.uniform(-1, 1,
(input_layer_neurons, hidden_layer_neurons))
weights_hidden_output = np.random.uniform(-1, 1,
(hidden_layer_neurons, output_layer_neurons))
bias_hidden = np.random.uniform(-1, 1, (1,
hidden_layer_neurons))
bias_output = np.random.uniform(-1, 1, (1,
output_layer_neurons))
# Learning rate
theta = 0.5
# Final predictions
print('\nFinal Predictions:')
print(predicted_output)