Professional Documents
Culture Documents
Ahmad Ali - Anntask
Ahmad Ali - Anntask
Technology
Total Marks: 04
Obtained Marks:
Artificial Intelligence
Lab Task ANN
AI BS(CS)-6B SZABIST-ISB
Shaheed Zulfikar Ali Bhutto Institute of Science &
Technology
import numpy as np
class NeuralNetwork:
def init (self, input_size, hidden_size1, hidden_size2, output_size):
# Initialize weights and biases
self.weights_input_hidden1 = np.random.randn(input_size, hidden_size1)
self.bias_input_hidden1 = np.zeros((1, hidden_size1))
self.weights_hidden1_hidden2 = np.random.randn(hidden_size1, hidden_size2)
self.bias_hidden1_hidden2 = np.zeros((1, hidden_size2))
self.weights_hidden2_output = np.random.randn(hidden_size2, output_size)
self.bias_hidden2_output = np.zeros((1, output_size))
return output_activation
# Example usage:
input_size = 2
hidden_size1 = 4
hidden_size2 = 3
output_size = 1
# Input data
AI BS(CS)-6B SZABIST-ISB
Shaheed Zulfikar Ali Bhutto Institute of Science &
Technology
# Forward pass
output = model.forward(inputs)
print("Output:")
print(output)
OUTPUT:
AI BS(CS)-6B SZABIST-ISB