I have a dataset where datapoints are more or less spread like this:
What if I want to split the data in 2 data clusters, what would be a good choice? Would k-means work here?
Thanks.
Theoretically, Gaussian Mixture Model could identify [\, /] clusters.
It comes down to experimentation and two things:
Sample size
Number of categories
If you don't know how many classes you have on your data and you're exploring this try with the "Mean Shift" model which will also need you to initialize the fitting process with a candidate centroid. Variational Gaussian Mixture models are stable and can help you to find the “ideal” number of classes but I would suggest finding the ideal number of classes with these methods:
K-means would fail on this task.
What you want is called Subspace clustering