K-NN Flashcards

1
Q

Training K-NN e inferenza

A
  • Non c’è una fase di training, semplicemente i dati vengono salvati nella memoria
  • Durante la predizione, il modello confronta il nuovo esempio con le istanze dei dati di training
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

K-NN è un modello parametrico?

A
  • No, non c’è assunzione della distribuzione

* Non ci sono parametri da imparare

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

Qual è il bottleneck a livello computazionale in K-NN

A
  • Per ogni esempio bisogna calcolare la distanza tra tutti i punti dei dati di training
  • Complessità O(m x n)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

K-NN, funzione di kernel?

A
  • Assegnare dei pesi ai punti

* Il peso diminuisce maggiore è la distanza

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

K-NN, problema nella distanza, come si sceglie k?

A
  • Il valore k determina il numero di punti training che verranno considerati
  • Se è troppo basso diventa sensibile agli outliers(rumore) e troppo specifico(overfit)
  • Se è troppo alto generalizza troppo (underfitting)
  • Di solito 3, 4 , 5 (dispari per evitare ties)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly