美文网首页
HPI、HDI【大度节点有利、不利】

HPI、HDI【大度节点有利、不利】

作者: 穿靴子的M | 来源:发表于2018-11-24 11:33 被阅读0次

    function [ thisauc ] = HPI( train, test )

    %% 计算HPI指标并返回AUC值

        sim = train * train;     

        % 完成分子的计算,分子同共同邻居算法

        deg_row = repmat(sum(train,1), [size(train,1),1]);

        deg_row = deg_row .* spones(sim);%这一行结果是节点度矩阵???

        deg_row = min(deg_row, deg_row');   【 deg_row = max(deg_row, deg_row'); %对于HDI仅在此有不同】

        % 完成分母的计算,其中元素(i,j)表示取了节点i和节点j的度的最小值

        sim = sim ./ deg_row; clear deg_row   %??每个函数里边这里清空??

        % 完成相似度矩阵的计算

        sim(isnan(sim)) = 0; sim(isinf(sim)) = 0;

        thisauc = CalcAUC(train,test,sim, 10000); 

        % 评测,计算该指标对应的AUC

    end

    相关文章

      网友评论

          本文标题:HPI、HDI【大度节点有利、不利】

          本文链接:https://www.haomeiwen.com/subject/eizjqqtx.html