Professional Documents
Culture Documents
Lab ML Exp06
Lab ML Exp06
Title of Experiment:
Implementation of Hebbian Learning (Logic Gates)
Objective of Experiment:
To develop Neural Network based learning models
Outcome of Experiment:
1. Implement various machine learning models
2. Apply suitable machine learning models for a given problem
statement
Theory:
Artificial Intelligence and Data Science Department
Program:
import numpy as np
# initial values
INPUTS = np.array([[1, 1], [1, -1], [-1, 1], [-1, -1]])
LEARNING_RATE = 0.1
# calculating output
def calculate_output(weights, instance, bias):
sum = instance.dot(weights) + bias
return step_function(sum)
# Hebb Algorithm
def hebb(outputs, weights, bias):
for i in range(4):
Output:
Citations:
1. https://github.com/hassanzadehmahdi/AND-OR-Gates-using
-Neural-Networks/blob/main/and-or.py