Lesson 1 - Perceptron Learning Flashcards
What is Intelligence?
The ability to achieve goals in a wide range of environments
Give a definition of machine learning.
The definition I’m searching for is the one from Arthur Samuel (Stanford, 1959)
“Field of study that gives computers the ability to learn without being explicitly programmed”
What are some characteristics of real neurons (in the human brain)
- Basic Computation
- Highly interconnected
- Has inhibition/excitation connections
- Possesses a state
- Outputs spikes
Explain the components of a (real) neuron
Dendrite takes input
Cell body does some aggregation on input
Then outputted thru axon terminal
What are some characteristics of artificial neurons?
- Basic Computation
- Has inhibition/excitation connections
- Building Block
- Time-independent state
- Outputs real values
What are some differences between artificial neurons and biological ones?
Biological ones have a state and output a spike
Artificial ones have a time-independent state (so no state) and output a real value
What was the first artificial neuron?
The McCulloch-Pitts Neuron, otherwise known as the MP-neuron
Give some characteristics of the MP-neuron
- Inputs are boolean values (inhibition/excitation)
- Two internal functions: g for aggregation, f for threshold
- Threshold parameter theta
- Output is binary
What are some limitations of the McCulloh-Pitts neuron? The first neuron artificial neuron
- Only boolean inputs which is most likely not the case in real life
- The threshold is manually indicated
- Input is not weighted –> everything has same relevance
- What about functions that are not linearly separable?
After the McCulloh-Pitts (MP) neuron, came another one. Which one and what were the extensions?
The Perceptron Model:
- Weights indicate relevance
- Real inputs are supported
- Threshold (bias) is learnable
How do we learn the weights in the perceptron model?
There is an algorithm for it.
- weights are initialized randomly
- iterate over the training data and adjust the weights when needed
- convergence proof
What are the task (T), experience (E) and metric (M) for the perceptron learning algorithm?
Task: find the weights –> get the best weights
Experience: the while loop
Metric: convergence check –> both if statements