How to add data points to a trained KNN I have a trained KNN, I created with
https://github.com/kevinzakka/blog-code/blob/master/knn/knn.py

I want to add more data points to the KNN but I am on a raspberry pi so limited by RAM and therefore the number of data points I can add at a time to the model.

I have 20k images, I can add 2k at a time. Because of the way scikitlearn works, I cant use the model trained on a Windows PC on the pi (different architectures).

Can I create a model, and then add more data points to it somehow?
Re-estimating parameters with additional data is called online machine learning. 

Scikit-learn is not designed for online learning. Scikit-multiflow is designed for online learning.