As the title states, I am trying to cluster a huge dataset and cluster it by using `sklearn.Birch` to learn incrementally.

If it's a small dataset, I could just use gridsearchcv.

However, there's no built-in way to do that with large dataset in scikit-learn right now.

I'm curious if there is any suitable/general way to tune parameters batch by batch?