Lesson 1 - Perceptron Learning Flashcards

1
Q

What is Intelligence?

A

The ability to achieve goals in a wide range of environments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Give a definition of machine learning.
The definition I’m searching for is the one from Arthur Samuel (Stanford, 1959)

A

“Field of study that gives computers the ability to learn without being explicitly programmed”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some characteristics of real neurons (in the human brain)

A
  • Basic Computation
  • Highly interconnected
  • Has inhibition/excitation connections
  • Possesses a state
  • Outputs spikes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explain the components of a (real) neuron

A

Dendrite takes input
Cell body does some aggregation on input
Then outputted thru axon terminal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are some characteristics of artificial neurons?

A
  • Basic Computation
  • Has inhibition/excitation connections
  • Building Block
  • Time-independent state
  • Outputs real values
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are some differences between artificial neurons and biological ones?

A

Biological ones have a state and output a spike
Artificial ones have a time-independent state (so no state) and output a real value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What was the first artificial neuron?

A

The McCulloch-Pitts Neuron, otherwise known as the MP-neuron

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Give some characteristics of the MP-neuron

A
  • Inputs are boolean values (inhibition/excitation)
  • Two internal functions: g for aggregation, f for threshold
  • Threshold parameter theta
  • Output is binary
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are some limitations of the McCulloh-Pitts neuron? The first neuron artificial neuron

A
  • 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?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

After the McCulloh-Pitts (MP) neuron, came another one. Which one and what were the extensions?

A

The Perceptron Model:

  • Weights indicate relevance
  • Real inputs are supported
  • Threshold (bias) is learnable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How do we learn the weights in the perceptron model?

A

There is an algorithm for it.
- weights are initialized randomly
- iterate over the training data and adjust the weights when needed
- convergence proof

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the task (T), experience (E) and metric (M) for the perceptron learning algorithm?

A

Task: find the weights –> get the best weights

Experience: the while loop

Metric: convergence check –> both if statements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly