Simple Neural Networks (PowerPoint) Flashcards

1
Q

What is a Single Layer Perceptron (SLP)?

A

The simplest form of a neural network.

It consists of only one layer of artificial neurons, with each neuron connected directly to the input nodes.

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

What sort of problems can a Single Layer Perceptron (SLP) solve?

A

Classification with one boundary/separation between groups (linear patterns, meaning that classes can be separated by a straight line).

Ex. Does the patient have a disease or not?

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

What are the pros and cons of Single Layer Perceptrons (SLPs)?

A

Pros:
- Simple and easy to implement
- Training time is relatively fast compared to other neural network architectures
- Good for binary classification tasks and linearly separable problems
- Can be used as a building block for more complex neural network models

Cons:
- Limited to linearly separable problems and cannot learn complex decision boundaries
- Can only model a single output variable
- Not suitable for tasks that require multi-class classification
- Can suffer from the vanishing gradient problem when training on deep networks (the early layers don’t get enough feedback to adjust their weightd)
- Prone to overfitting (memorize the data set instead of understand the broader concepts) on noisy data or data with high dimensionality (data with a lot of different features or characteristics)

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

What in the perceptron represents the synapses?

A

The weights

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

What are two ways one can update the weights in a SLP?

A
  1. Manually select the weight values: Compare network output y (ANN prediction) to expected output t (ANN target)
  2. Use a learning/training rule
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the update rule for SLP?

A

The Update Rule: 𝑀’ = 𝑀 + π‘Žπ‘₯(𝑑-𝑦)
- 𝑀’: Updated weight after applying the update rule.
- 𝑀: Current weight.
- π‘Ž: Learning rate, a constant that determines the step size during weight updates. (how quickly/slowly the model learns)
- π‘₯: Input to the neuron.
- 𝑑: Target (true) output.
- 𝑦: Actual output produced by the neuron

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

What is a Multi-Layer Perceptron (MLP)?

A

An artificial neural network (ANN) that consists of multiple layers of nodes, including
- Input Layer
- One or more Hidden Layers
- Output Layer

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

What is the activation function for a SLP? What is its biological counterpart?

A

The activation function is typically: y = f(x1 * w1 + x2 * w2)

It represent the soma (cell body).

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

What is the biological counterpart for the inputs in a SLP?

A

The inputs, typically x1 and x2, represent neurons.

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

What is the key problem when using SLP for classification?

A

Key problem is to learn the parameters that finds the boundary that sucessfully classifies the data items.

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