% Clustering by Gaussian Mixture Model
% Author : T. N. Vikram
% Place: International School of Information Management
% Reference : Algorithm Collections For Digital Signal Processing
% Applications Using Matlab - E.S. Gopi , Kluwer 2007
% Email: vikram@isim.ac.in
% GMM Example
% x1 = 10 + sqrt(3) * randn(5,3);
% x2 = 20 + sqrt(5) * randn(5,3);
% x3 = 25 + sqrt(2) * randn(5,3);
% Input = [x1 x2 x3];
% No_of_Clusters = 2;
% No_of_Iterations = 5;
% [INDEX,Mu, Variances] = GMM(Input, No_of_Clusters,No_of_Iterations);
function [INDEX, Mu, Variances] = GMM(Input, No_of_Clusters,Limit)
% Initialize_the_Cluster_Centroid
[IDX, Initial_Centroids] = kmeans(Input',No_of_Clusters);
Mu = Initial_Centroids';
Limit = 10;
for Iterations = 1:Limit
[No_of_Features_within_Data,No_of_Data_Points] = size(Input);
Probability_of_Cluster_given_Point(1:No_of_Clusters,1:No_of_Data_Points) = 0.0;
[PC,INDEX] = Cluster_Probability(Input,Mu);
%Initialize Cluster Covariances
COVAR(1:No_of_Features_within_Data,1:No_of_Clusters) = 0.0;
for i=1:No_of_Clusters
COVAR(:,i) = Cluster_Covariance(Input(:,IDX==i));
end
%Initialize the probability matrix P(Cluster/Point)
Variances = COVAR;
for i=1:No_of_Clusters
for j=1:No_of_Data_Points
Probability_of_Cluster_given_Point(i,j) = Probability_of_Cluster_given_X(Input(:,j),Mu,Variances,PC,i);
end;
end;
% New Means
Mu1(1:No_of_Clusters,1:No_of_Features_within_Data) = 0.0;
for i=1:No_of_Clusters
Mu1(i,:) = Compute_Mean_for_Cluster(Input,Mu,Variances,PC,i);
end;
%disp(Iterations);
%disp(Mu1);
Mu = Mu1';
end;
没有合适的资源?快使用搜索试试~ 我知道了~
GMM.rar_Gaussian Mixture_mixture
共9个文件
m:8个
asv:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 164 浏览量
2022-09-19
17:54:19
上传
评论
收藏 3KB RAR 举报
温馨提示
gaussian mixture model
资源推荐
资源详情
资源评论
收起资源包目录
GMM.rar (9个子文件)
GMM
Probability_of_X.m 173B
GMM.m 2KB
Cluster_Covaiance.m 159B
GMM.asv 2KB
Probability_of_Cluster_given_X.m 241B
Cluster_Covariance.m 197B
Cluster_Probability.m 628B
Compute_Mean_for_Cluster.m 412B
Mixing_Coefficient.m 150B
共 9 条
- 1
资源评论
局外狗
- 粉丝: 64
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功