Trying to get started with Python's SciKitLearn library but got stuck on what the difference is between the NearestNeighbors classifier and the KNeighbors classifier. It seems that the arguments are similar but not identical...
NearestNeighbors is used for unsupervised learning, KNeighbors for supervised. See documentation. You use unsupervised learning for example when you want to find nearest neighbors between two datasets you use supervised learning when you want to classify based on the class of the nearest neighbors in the dataset.