LESSON 5 - Neural computation Flashcards

1
Q

How is the total input (Net Input) calculated in a neural network?

A

The total input is obtained by summing up all incoming signals, each multiplied by its connection weight. This value is then converted into an output that is sent to other neurons.

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

What is the role of connection weight in a neural network?

A

Connection weight, assigned to each connection, determines the effect of an incoming signal on the receiving neuron. It can be positive (excitatory) or negative (inhibitory), influencing the strength of the signal’s effect.

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

Why is the activation of neurons typically kept between 0 and 1?

A

Neuron activation is kept within this range to represent the firing rate, indicating the strength of response, rather than a binary firing or not firing. This can be achieved through functions like the sigmoid.

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

What is the purpose of the sigmoid function in neural networks?

A

The sigmoid function is applied to the net value, converting it to an output between 0 and 1. The middle part is linearly related to the total input, but saturation occurs at too high or low values, mimicking the behavior of biological neurons.

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

Describe the MNIST dataset and its application in neural networks.

A

The MNIST dataset contains 70,000 images of handwritten digits. Each image, representing a digit, is a matrix of pixels (28x28 = 784). Neural networks use these pixel values as inputs, where each pixel corresponds to an input neuron.

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

What are the three possible connectivity schemes in neural networks, and which one is widely used for object recognition?

A

The three connectivity schemes are feed-forward, recurrent, and fully recurrent. For object recognition tasks, the feed-forward connectivity scheme is most commonly used.

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

What are the main differences between biological neural networks and artificial neural networks?

A

Artificial neural networks simplify assumptions compared to biological networks. They do not simulate complex aspects like spiking, continuous mechanisms, or laminal structures in the cortex.

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

What is the Hebb rule in learning, and how does it affect synaptic efficacy?

A

The Hebb rule states that if two linked neurons are simultaneously active, the synaptic efficacy (connection weight) is strengthened. Learning involves changing connection weights based on this rule to achieve the correct response.

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

Explain the three classes of learning in neural networks.

A

Supervised learning involves providing labeled examples for correct output, unsupervised learning focuses on building representations without associated output, and reinforcement learning uses rewards and punishments to maximize a reward signal.

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

Why are initial values of connection weights randomly assigned in neural networks?

A

Initial values are randomly assigned to avoid all connections having a weight of zero, allowing signals to propagate. This randomness is essential for learning to fix and improve the initially garbage-like output.

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

What is the significance of the learning rate in neural network learning?

A

The learning rate scales the weight changes during learning. A small learning rate is essential to make small adjustments to weights and prevent unstable learning, where knowledge is overwritten.

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

How is online learning different from batch learning in neural networks?

A

In online learning, weights are changed immediately after each example, while in batch learning, weights are changed after processing a batch of examples. Online learning computes changes for every example, making immediate adjustments.

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

What is the role of the learning rate (n) in the Hebb rule?

A

The learning rate scales the change in connection weights in the Hebb rule, ensuring small adjustments. A too large learning rate can lead to unstable learning.

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

How does the unsupervised learning approach differ from supervised learning?

A

Unsupervised learning focuses on building representations without associated output, often involving clustering or finding common factors of variation across examples. Unlike supervised learning, it doesn’t require labeled examples during training.

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

What is the goal of reinforcement learning, and how does it differ from associative learning?

A

Reinforcement learning aims to maximize rewards or minimize punishments based on an external signal. Unlike associative learning, rewards are signals rather than associations, and the agent learns to perform actions to achieve maximum rewards.

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

How are real biological neurons different from artificial neurons in terms of excitatory and inhibitory distinctions?

A

In artificial networks, the same neuron can send excitation to some neurons and inhibition to others, determined by the weight value. In contrast, biological neurons have distinct excitatory and inhibitory neurons, which is not captured in artificial networks.

16
Q

What is the purpose of the activation function in a neural network?

A

The activation function, such as the sigmoid function, transforms the net input into an output between 0 and 1. This function helps represent the firing rate of the neuron, ensuring it falls within desired limits.