Deep Learning Flashcards

1
Q

What is the biological inspiration for Deep Learning?

A

It is inspired by the function and structure of the brain.

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

What are two types of Deep Learning?

A

Layered Representations Learning and Hierarchical Representations Learning

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

What are the three types of layers in a Deep Learning Model?

A

Input Layer, Hidden Layer, Output Layer

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

What is the Loss Function?

A

A function used to calculate how accurate the output of a model is.

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

Which Loss function is used for Binary output?

A

Binary Cross Entropy

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

What is the result of the loss function called?

A

Loss Score

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

How is the Loss Score used?

A

The loss score is fed into an optimizer function and used to update the weights.

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

What is the function of the input layer?

A

To receive the data.

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

What is the function of the Hidden Layers?

A

To extract features form the images of increasing complexity.

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

What is the function of the output layer?

A

To generate probabilities for the specified classes.

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

What is backpropogation used for?

A

Backpropogation is used to find a set of weights that minimises the error of the model.

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

What does SGD stand for?

A

Stochastic Gradient Descent

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

Why is an activation function used?

A

An activation function is used to cope with complex real tasks that require non-linearity.

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

How does SGD work?

A

SGD updates the weights of the whole network by looking at every example in the training set.

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

What is a Hyperparameter?

A

The specifications of the Architecture of the model

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

What are Epochs?

A

The number of time the training samples pass through he network

15
Q

What is the Batch Size?

A

Partitions of the traning data that pass through the network.

16
Q

What is Overfitting?

A

An issue that arises where a model becomes to specific and memorises the correct classification for the training data, and is unable to correctly classify the actual data being used.

17
Q

Why is Dropout used?

A

It is used to overcome overfitting

18
Q

How does Dropout work?

A

It randomly drops connections that have been created in order to force generalisation rather than memorisation

19
Q

What are the three main Loss Functions?

A

Mean Squared Error, Binary Cross Entropy, Logarithmic Cross Entropy.

20
Q

What are the two sections contained in a Convolutional Neural Network?

A

Feature Extraction and Classification

21
Q

What are the three layers contained within the feature extraction on a CNN?

A

Input, Convolution, Pooling

22
Q

How does a Convolutional Layer extract features?

A

A square filter is passed over the image and the dot product of the features contained in the filter is taken.

23
Q

What is the advantage of a convolutional layer?

A

Convolutional Layers retain information about the spatial relationship between the pixels in the image, whereas previous models have converted everything into vectors which loses spatial knowledge.

24
Q

What is a pooling layer?

A

The third layer in the feature extraction section it decreases the size of the feature map to reduce computational cost.

25
Q

What are the two types of pooling?

A

Max Pooling and Average Pooling.

26
Q

What is Dimensionality Reduction?

A

Representing Multi-Dimensional data in a lower dimension.

27
Q

What is the Curse of Dimensionality?

A

Sample Density decreases exponentially with in the increase in dimensionality.

28
Q

What is an Autoencoder?

A

A types of unsupervised ANN that aims to learn representation of the data in a way that captures the essential features, reducing the dimensionality of the data.

29
Q

What is the Objective Function used for in an Autoencoder?

A

It measures the difference between the Input data and its reconstruction and aims to minimise this difference.