6 karma · joined September 22, 2016
Feeding arbitrary sequences of samples into dbscan and deciding that because dbscan produces output, there is causation (or, that there is an underlying phenomena that can be captured in some type of model), is ridiculous. And there are tons and tons and tons of natural phenomena that will be happy to produce clumpable inputs all the time, with no underlying behavior (including noise).
I'm sure there are also tons of interesting models of human behavior that you can make out of some set of observations of human behavior via clustering. But just because you feed some data to an unsupervised learning algorithm and it discovers features doesn't imply that those features have any useful descriptive power to help us make sense of the natural world. THAT's anti-scientific thinking.
"It's not unlikely that you can say that your data can be partitioned into N distinct clusters."
Of course not...that's tautological. You can say it because that's what it means. DBSCAN isn't some wizardry that peers into the nature of the universe...its just a clump finder. Whether those clumps have any connection to anything interesting is a coincidence. You could roll a six sided die six times and run dbscan on the results and be like "holy shit! I've discovered how to partition the natural numbers 1 2 3 4 5 and 6!!"