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
Deep learning is unsupervised or supervised
Supervised
26
A color photo with 1000x1000 pixels would make what dimension matrix?
1000x1000x3 3 for the colors (assuming RGB combo)
27
Gradient descent optimization gets very complex with DNNS, greater chance of getting stuck in a local minimum because there are....
Many many more weight terms to solve for (could be millions!)
28
One approach to improve gradient based optimization for deep NNs is a...
stochastic approach (mentioned in lecture)
29
A convolution layer extracts...
A subset of important information out of all the data you fed it (filtering)
30
One practical purpose of a sequence of convolution and pooling layers is to...
reduce the information down to the important inputs needed to actually run the calculations in subsequent layers that have the main learning algorithm
31
Recurrent NNs take more or less time to train than a typical FF NN?
More