Exam 3 Flashcards

1
Q

From the matlab training video, what are 2 examples of deep learning applications

A
  • radiology reviews, preliminary diagonoses
  • self driving algorthms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Deep learning performs…

A

end to end learning. It receives raw data and learns to perform the task defined by itself.

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

Shallow learning is…

A

supervised learning using an ANN with low complexity

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

What distinguishes deep learning from shallow learning?

A
  • higher complexity (will have multiple networks within a network, numerous hidden layers)
  • input information is also more complex
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

A common application of deep learning is…

A

image recognition

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

DCNN stands for

A

Deep Convolution Neural Network

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

DCNNs are commonly used for

A

image recognition and audio processing (computer vision!)

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

What is a convolution layer?

A

A thin layer that extracts a reduced set of information, similar to filtering in signal processing

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

A layer which takes detailed raw data you have an performs feature engineering is an example of a

A

convolution layer

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

A pooling layer performs

A

dimensional reduction

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

A fully connected layer…

A

restores global connections

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

A dropout layer can help…

A

avoid overfitting and slowness

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

What does a dropout layer do?

A

Randomly drops neurons and their connections in the network.

Simplifies the NN, analogous to pruning trees

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

What is a deep feed-forward layer?

A

All linear left to right flow of data and calculations. No circular data or feedback loops.

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

What can feedback loops be particularly useful for?

A

Helping the neural network learn from time dependent information.

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

What are some features of a recurrent neural network?

A
  • has circular connections
  • good for dynamic and time dependent data
17
Q

What makes a network a “deep convolution” NN?

A

It has at least one or more convolution hidden layers

18
Q

A _____ performs the opposite action of a convolution neural network

A

a Deconvolution NN

19
Q

What is a Generative Adversarial Network?

A
  • Generative = generates new content (images, texts, audio)
  • Combination of DCNNs and FF
20
Q

What is Transfer Learning?

A

Using an already trained neural network for a new NN and a similar data set

21
Q

When performing transfer learning, you add…

A

Add a few new hidden layers on the right, and train on only those new layesr

22
Q

What is a tensor:

A

a higher dimensional matrix

23
Q

A _____ NN is used to classify and reduce dimensionality

A

Auto Encoder
classify = encode

24
Q

Shallow learning tends to have ___ hidden layers

A

one or two

25
Q

Deep learning is unsupervised or supervised

A

Supervised

26
Q

A color photo with 1000x1000 pixels would make what dimension matrix?

A

1000x1000x3
3 for the colors (assuming RGB combo)

27
Q

Gradient descent optimization gets very complex with DNNS, greater chance of getting stuck in a local minimum because there are….

A

Many many more weight terms to solve for (could be millions!)

28
Q

One approach to improve gradient based optimization for deep NNs is a…

A

stochastic approach (mentioned in lecture)

29
Q

A convolution layer extracts…

A

A subset of important information out of all the data you fed it (filtering)

30
Q

One practical purpose of a sequence of convolution and pooling layers is to…

A

reduce the information down to the important inputs needed to actually run the calculations in subsequent layers that have the main learning algorithm

31
Q

Recurrent NNs take more or less time to train than a typical FF NN?

A

More