Assignment 1
Assignment 1
import numpy as np
class MLP:
def __init__(self, input_size, hidden_size, learning_rate=0.01,
num_epochs=100):
self.input_size = input_size
self.hidden_size = hidden_size
self.learning_rate = learning_rate
self.num_epochs = num_epochs
# Backward propagation
self.backward_propagation(inputs, target)
# Example usage
training_inputs = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])
target = np.array([0, 1, 1, 1]) # Single target for each input