from sklearn.neighbors import KNeighborsClassifier
model = KNeighborsClassifier(n_neighbors=5)
model.fit(X_train, y_train)- No real 'training' phase — all computation happens at prediction time
- Sensitive to feature scale — always normalize/standardize features first
- Choosing K is a bias-variance tradeoff: small K → high variance, large K → high bias