Lazy learning or instance-based learning is an approach to machine learning where the algorithms postpone the processing of examples until it is necessary.