Question: why knn is lazy learner?
Answer: K-NN is a lazy learner because it doesn't learn a discriminative function from the training data but “memorizes” the training dataset instead. For example, the logistic regression algorithm learns its model weights (parameters) during training time. ... A lazy learner does not have a training phase.