AIML Assignment3
AIML Assignment3
import numpy as np
def sigmoid(x):
return 1 / (1 + np.exp(-x))
def sigmoid_derivative(x):
return x * (1 - x)
np.random.seed(42)
input_size = 1
hidden_size = 2
output_size = 1
learning_rate = 0.1
hidden_output = sigmoid(hidden_input)
final_output = sigmoid(final_input)
error = y - final_output
if epoch % 1000 == 0:
loss = np.mean(np.square(error))
hidden_output = sigmoid(hidden_input)
final_output = sigmoid(final_input)
prediction = final_output[i]