⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 boltzmann.m

📁 有监督自组织映射-偏最小二乘算法(A supervised self-organising map–partial least squares algorithm),可以用语多变量数据的回归分析
💻 M
字号:
function [AcceptChange] = Boltzmann(Value,iter,MLKP);

if upper(MLKP.BoltzmannMode)=='EXP'
    BoltzmannFact=exp(MLKP.BoltzmannK*(Value-2)*iter/MLKP.MaxIter);
    if (BoltzmannFact > rand)
        AcceptChange='Y';
    else
        AcceptChange='N';
    end
elseif upper(MLKP.BoltzmannMode)=='THR'
    Val=(Value-1)^2;
    if (Val > MLKP.BoltzmannThreshold)
        AcceptChange='Y';
    else
        InvTemp=MLKP.BoltzmannK*iter/MLKP.MaxIter;
        BoltzmannFact=exp(-(Val-MLKP.BoltzmannThreshold)*InvTemp);
        if (BoltzmannFact < 1+rand*(exp(MLKP.BoltzmannThreshold)-1))
            AcceptChange='Y';
        else
            AcceptChange='N';
        end
    end
else
    AcceptChange='Y';
end

⌨️ 快捷键说明

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