L17 & 18 - Applying Neural Networks Flashcards

1
Q

When dealing with binary input, what does it mean if the output overestimates or underestimates? What action should be taken regarding weight update?

A

Overestimate -> Output is 1 when should be 0 -> Weight should be subtracted for next iteration

Underestimate -> Output is 0 instead of 1 -> Weight should be added for next iteration

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

What is meant by Symbolic AI?

A

Term for the collection of all methods in AI research that are based on high-level symbolic (human readable) representation of problems, logic and search.

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

What is meant by Connectionism?

A

Branch of AI that deals with that deals with the design and implementation of neural networks. Based on the humans neurological processes.

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

What is meant by Explainable AI?

A

When models aren’t black box, and outcomes can be explained through analysing the logic of the model.

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

What are the 3 core Neural Network properties?

A
  1. Able to learn to relate input variables to required output
  2. Able to generalise between samples
  3. Shows grateful degradation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is meant by Graceful Degradation?

A
  1. A property of neural networks
    1. The fact that removal of components from the module reduces performance as opposed to causing performance failure.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a property that Neural Networks have that Symbolic AI doesn’t?

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

Do Symbolic AI systems have good Generalisation capabilities?

A
  1. No since they are programmed rather than learned
  2. usually an expert model in a specific field
  3. When taken out of the models field, they can’t generalise.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Do Neural Networks (Connectionism) have good generalisation capabilities?

A
  1. Neural Networks are noise tolerant
  2. Learns underlying patterns for generalisation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the 3 best data types to use as input for Neural Networks?

A
  1. Continuous data -> Floating numbers
  2. Integers
  3. Discrete (Categorical)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are some data representation issues in Neural Networks?

A
  1. Continuous data -> Can require normalisation
  2. Integers -> Numbers should be ordered
  3. Discrete -> Order bias can be implied if values don’t have good separate representation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Why are missing values an issue with Neural Network input?

A
  1. Occur frequently in the real world
  2. Can’t be entered directly into the network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a response to missing values in input data?

A

Compute an estimation for the missing value

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

What are the two common types of output of Neural Networks?

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

How can we prevent overfitting of a Neural Network?

A

Stop the training of the neural network at an earlier point

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

What is Early Stopping?

A

Technique used in NN’s to detect and prevent overfitting and improve generalisation

17
Q

How do we split our dataset in Early Stopping?

A
  1. Training data
  2. Validation data
  3. Test data
18
Q

Looking at the relationship between validation data and training data, at what point do we know we are overfitting?

A

When validation is going up and training error is going down

19
Q

What is a problem with early stopping?

A

We are removing some of our training data

20
Q

In NLP, what is distributional semantics?

A

The notion that words certain sets of words appear in the same context E.g bus, car, taxi

21
Q

If a word has 4 meanings, how many dimensions are required in the training data?

A

4 dimensions, one for each meaning