I am using the DBSCAN implementation in Weka and it seems to be giving me different results based on whether I select "Use training set" or "Classes to clusters evaluation" as the 'Cluster mode'. As per the documentation here, selecting "Classes to clusters evaluation" should only change the metrics reported.
With DBSCAN however I actually see a different number of clusters. Here's a way to reproduce the problem:
Is this expected behavior? Am I missing something?
What I seemed to be missing was with the "Use training set" setting all attributes including the class-label, are used. If I explicitly remove the class, the results match.