Neural Network Implementation from Scratch Features: 2-2-1 architecture (2 inputs, 2 hidden neurons, 1 output) Sigmoid activation function MSE loss Manual backprop Usage nn = NeuralNetwork() nn.train(data, labels) prediction = nn.feedforward(np.array([x,y]) Backpropagation Calculations