Implementation of Perceptron Algorithm for NOR Logic Gate with 2-bit Binary Input
In the field of Machine Learning, the Perceptron is a Supervised Learning Algorithm for binary classifiers. The Perceptron Model implements the following function:
For a particular choice of the weight vector and bias parameter , the model predicts output for the corresponding input vector .
NOR logical function truth table for 2-bit binary variables, i.e, the input vector and the corresponding output –
We can observe that,
Now for the corresponding weight vector of the input vector to the OR node, the associated Perceptron Function can be defined as:
Later on, the output of OR node is the input to the NOT node with weight . Then the corresponding output is the final output of the NOR logic function and the associated Perceptron Function can be defined as:
For the implementation, considered weight parameters are and the bias parameters are .
NOR(0, 1) = 0 NOR(1, 1) = 0 NOR(0, 0) = 1 NOR(1, 0) = 0
Here, the model predicted output () for each of the test inputs are exactly matched with the NOR logic gate conventional output () according to the truth table for 2-bit binary input.
Hence, it is verified that the perceptron algorithm for NOR logic gate is correctly implemented.