使用成员资格概率的一组质心的成本函数

时间:2015-04-16 00:25:02

标签: matlab optimization cluster-analysis

我正在进行这项练习,我需要使用MATLAB的fminunc函数来聚类数据点。

我已经有了计算成员概率Formula

的实现

所以我需要编写一个目标函数,我将其称为calculatemembershipProbs(data,X)函数,其中数据包含所有数据点,X是包含质心的变量。

问题是:我该怎么做?或者我应该在目标函数中使用哪个公式?

2 个答案:

答案 0 :(得分:0)

是否已经为您提供了质心? 如果不是你应该如何获得质心,你是否尝试使用k-means? 在MatLab中,k-means可以用作[idx,C] = kmeans(X,k),在这种情况下,C是包含所需所有质心的向量。

答案 1 :(得分:0)

我知道该怎么做。

我需要使用的公式是: Formula

所以我在我的目标函数中使用它,然后我调用了

obj=@(X)ObjFunction(X, data);
[XX, fval] = fminunc(obj, X, opts);

它给了我与k-means相同的结果!