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
2
Q
K-NN è un modello parametrico?
A
- No, non c’è assunzione della distribuzione
* Non ci sono parametri da imparare
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)
4
Q
K-NN, funzione di kernel?
A
- Assegnare dei pesi ai punti
* Il peso diminuisce maggiore è la distanza
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)