bestpos.m

来自「greedy em 混和模型训练算法」· M 代码 · 共 34 行

M
34
字号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%% Find the best position for partitioning sequences    %%%%%
%%%%%% belong in this node of tree                          %%%%%
%%%%%%                                                      %%%%%
%%%%%% Kostas Blekas, 19 Dec. 2001                          %%%%%
%%%%%% please contact at kblekas@cc.uoi.gr in case of problems %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


function [r,deg] = bestpos(XI,ni,W,thres)

for i=1:ni
    st = XI(i,:);
    k1 = 0;
    for j = 1:ni
        k1 = k1 + 1.0 - size(find(st==XI(j,:)),2)/W;
    end
    b(i) = k1;
end

[min1,ind] = min(b);

r = ind;

deg = 0;

for i=1:ni
    dist(i) = 1.0 - size(find(XI(r,:)==XI(i,:)),2)/W;
end

if (size(find(dist<thres),2)==ni)
    deg = 1;
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?