Perceptron: Learning, Generalization, Model Selection, Fault Tolerance, and Role in the Deep Learning Era | Synapse