Hi Gerti!
In the current release, Classify outputs, indeed, likelihoods. GaussianCluster outputs log-likelihoods through its LogLikelihood method, but it could as well have had another Likelihood method to return just likelihoods. I am going to add this new method just in case someone might need it.
Now, about GaussianClusterCollection: If you call Nearest(double[] point, out double[] responses), then this class will return you the likelihood response for each cluster in the responses variable. If you Nearest(double[] point, out double response), then it will return a probability (i.e. ranging from 0 to 1) representing the ratio of the highest likelihood in relation to the sum of all possible likelihoods.
In fact, the
GaussianMixtureModel class is just a wrapper around the more general
MultivariateMixture<MultivariateNormalDistribution> type. The computations in GaussianMixtureModel don't depend upon calling
GaussianCluster or
GaussianClusterCollection, so that might explain a bit why it seemed a bit contradictory. But I will try to make this more clear in the documentation!
Hope this makes it a bit more clear! If you need any help, please let me know!
Best regards,
Cesar