• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-05
  • 语言: Matlab
  • 标签: matlab  

资源简介

function MIhat = nmi( A, B )

资源截图

代码片段和文件信息

function MIhat = nmi( A B )
 %NMI Normalized mutual information
 % http://en.wikipedia.org/wiki/Mutual_information
 % http://nlp.stanford.edu/IR-book/html/htmledition/evaluation-of-clustering-1.html
 % Author: http://www.cnblogs.com/ziqiao/   [2011/12/15] 

if length( A ) ~= length( B)
     error(‘length( A ) must == length( B)‘);
end
 total = length(A);
 A_ids = unique(A);
 A_class = length(A_ids);
 B_ids = unique(B);
 B_class = length(B_ids);
 % Mutual information
 idAOccur = double (repmat( A A_class 1) ==repmat( A_ids‘ 1 total ));
idBOccur = double (repmat( B B_class 1) == repmat( B_ids‘ 1 total ));
idA

评论

共有 条评论