Deep learning Flashcards

1
Q

What is Machine learning

A

we provide examples to the machine and the model learns from those examples

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

what are the systems that are not based on learning

A

Usually, expert systems, where we have a set of rules defined by experts to allow classifying things where the system

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

Explain the 4 stages of machine learning

A

1-Expert systems feature designed by experts through imposing the rules

2-classic machine learning: we extract the features from the dataset then we perform the supervision

3-Representation machine Learning: we let the model extract its own features

4-Deep learning: less experts more examples

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

what is the difference between perception and multi layer network

A

one is made for linear problems while the other is made for non linear problem

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

what was the issue before in very big neural networkpo

A

The main problem is that we need to backpropagate the error hence
the issue is the it is impacted by the vanishing of the gradient

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

What is convolutional layers

A

it is simply a layer that looks at small subparts of the image depending on the size of the kernel

convolutional layers have been developed specifically for images, in other words, the pixels that belong to the same neighbourhood are related
however if we try to use all this data we ll end up with a huge vector , hence we may use subsampling strategy to diminishing the size of the network

unlike usual network , in convolutional layer we have that every neurons is a receptive fields such that every neuron actually sees only a portion of the image
the more we goo deeper into the network the wider it is the receptive field

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

what is a dense neural network

A

similar to a perceptron but every neuron layer is connected to another neuron layer

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

explain briefly Alex net

A

it was one of the first neural networks composed of several convolutional layers then a dense layer

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

How to fix the vanishing of the gradient

A

if the weight of the derivative is very low meaning when we have every small error it leads to vanishing gradient

To fi

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

why may want ot minimize the use of dense neural networks

A

we know that the more weights we have to optimize the mode data we need, hence, the dense layer is eponeential meaning we need way more data train the network with dense layer ; it is always a good idea to minimize the number of weights

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

what is the advantage of convolution layer compared to dense layer

A

the dense layer is exponential in terms of weights while it is not the case for the convolutional layer which keeps the number of weights reasonable

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

what is max pooling

A

one of the issues of the neural networks is the high amount of weight especially when we have large images

Max pooling diminishes the size of networks for every 4 neurons ze may keep the maximum value
we diminish the size of the network by 4

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

why we use several layers of convolutional and max pooling layers

A

the idea is that apply several layers of convolution and max pooling the more we go down the smaller is the our image in the end obtain a vector that describes our image and read for the learning

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

why using shortcuts

A

it help overocming the vanishing of the gradient

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

what is the difference bet

A

in regression we attemp to predict a single value while classification we predict a singe classs

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

how to overcome ovefitting

A

we can add constraints on our loss function , augment the training cases, add dropout by taking percentage of the data and set it to 0

17
Q

what is max unpooling

A

use the pixel that we used for the pooling

18
Q

explain briefly the architecture behind the sematic segmentation

A

the image’s size is decreased on every bloc, then finally increase the size gradually to obtain the same size an the output

19
Q

what is the latent space

A

the feature space in the middle for instance if we try to interpreter the image in the between would be hard