码迷,mamicode.com
首页 > 其他好文 > 详细

代码验证ncut和谱聚类的系数

时间:2018-01-29 00:25:00      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:nes   blog   body   ace   value   sqrt   div   代码   one   

W = rand(30); W = W+W';
 
 I = cell(3,1);
 I{1} = 1:10; I{2} = 11:20; I{3} = 21:30;
 vol = -ones(3,1);
 for i = 1 : 3
     vol(i) = sum(sum(W(I{i},I{i})));
 end
 
 Ncut_value = 0;
 for i = 1 : 3
     for j = 1 : 3
         if j ~= i
             Ncut_value = Ncut_value + sum(sum(W(I{i},I{j})))/vol(i);
         end
     end
 end
 Ncut_value = Ncut_value/2;
 
 H = zeros(3, 30);
 for i = 1 : 3
     H(i,I{i}) = 1/sqrt(vol(i));
 end
 L = diag(sum(W,2))-W;
 trace_value = sum(diag(H*L*H'));
 disp([Ncut_value, trace_value])

代码验证ncut和谱聚类的系数

标签:nes   blog   body   ace   value   sqrt   div   代码   one   

原文地址:https://www.cnblogs.com/bregman/p/8372842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!