title: Does sklearn kNN (NearestNeighbors) do batch processing?
body: <p>I'm using knn algorithm from sklearn to train on a dataset. I wonder can we do batch processing here, if my dataset contains millions of rows?</p>
  <pre><code>from sklearn.neighbors import NearestNeighbors
  nbrs = NearestNeighbors(n_neighbors=6, algorithm='ball_tree').fit(new_features)
  distances, indices = nbrs.kneighbors(new_features)
  </code></pre>