I have been experimenting with a bunch of different ways of do things, but Lab nearest neighbor is one of the ones that has been working well.
I think that the gem will have a bunch of different options so you can choose and play with different methods of doing it.