Neural Networks Flashcards

1
Q

Artificial Neural Networks, cosa sono?

Quali layers costituiscono la rete?

Ciascun layer da cosa è costituito e come sono collegati i layers tra di loro?

A

Algoritmo di ML costituito da più layer:
- 1 input layer
- n hidden layer
- 1 output layer

Ciascun layer composto da neuroni (o nodi) che a loro volta sono collegati con quelli del layer successivo tramite connessioni

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

A ciascuna connessione tra nodi cosa è associato?

Un nodo cosa riceve dagli n nodi connessi del layer precedente?
Cosa fa il nodo con quel valore?

A

A ciascuna connessione è associato:
- un peso
- un bias

Un nodo riceve un valore pari alla sommatoria, per ciascun nodo precedente collegato, del valore del nodo precedente moltiplicato per il peso della connessione + bias.

Il nodo con il valore ricevuto lo fa passare nella funzione di attivazione e poi spedisce il risultato al nodo del layer successivo.

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

Quali sono alcune possibili funzioni di attivazione?

A

Sigmoid: f(x) = e^x / (1+e^x)
ReLU: f(x)= max(0,x)
Gradino: f(x) = 0 se x<0, 1se x >= 0.
Softplus: f(x)= log(1+e^x)

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

Percettrone cosa è?

Quali sono le 4 parti principali?

A

Rete neurale costituita da un solo layer.

4 parti:
- input layer
- pesi e bias
- somma netta
- funzione di attivazione

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

– CODICE Convolutional NN

Prima di scrivere il codice della rete cosa si fa? (3 fasi)

A

1) Normalizzo le immagini
2) Resize delle immagini
3) Creo i DataLoader per il train, convalida, test

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

– CODICE Convolutional NN

Ciascun layer convoluzionale è definito con i seguenti valori, cosa rappresentano?

nn.Conv2d(96,256, kernel_size= 5, stride=1, padding=2)

A

96 n canali di ingresso
256 n filtri da applicare
kernel size: dimensione filtro nxn
stride: di quanto si sposta il filtro ad ogni passaggio
padding: strati di pixel da aggiungere su ogni lato

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

Come sono caratterizzate la Alex Net, VGG16, SqueezeNet

A

Alexnet:
5 layer conv. + 2 fully connected

VGG16:
13 layer conv. + 3 fully connected

Squeeze Net:
1 layer conv + x Fire Modules + 1 layer conv

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