The foundation of the complex neural networks we have today is the **perceptron**. A perceptron is a theoretical model of a neural system that explains how sensory and memory information about the physical environment is stored, influencing behavior and recognition (Rosenblatt, 1958). A perceptron takes several binary inputs x1,x2,…, that produces a single binary output: