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

📄 update_var.m

📁 Nonlinear dynamical factor analysis Matlab package
💻 M
字号:
function [s, net, tnet] = update_var(s0, net0, tnet0, alpha, step, status);% UPDATE_VAR  Update variances with the given step% Copyright (C) 1999-2005 Antti Honkela, Harri Valpola,% Xavier Giannakopoulos and Matti Tornio.%% This package comes with ABSOLUTELY NO WARRANTY; for details% see License.txt in the program package.  This is free software,% and you are welcome to redistribute it under certain conditions;% see License.txt for details.s = s0;net = net0;tnet = tnet0;if status.updatesrcvars >= 0,  s.nvar = exp(alpha * log(step.s) + (1-alpha) * log(s0.nvar));  s.ac(:,2:end) = alpha * step.ac(:,2:end) + (1-alpha)*s0.ac(:,2:end);  s = updatevar(s);endif status.updatenet >= 0,  net.w1.var = exp(alpha * log(step.net.w1) + (1-alpha) * log(net0.w1.var));  net.w2.var = exp(alpha * log(step.net.w2) + (1-alpha) * log(net0.w2.var));  net.b1.var = exp(alpha * log(step.net.b1) + (1-alpha) * log(net0.b1.var));  net.b2.var = exp(alpha * log(step.net.b2) + (1-alpha) * log(net0.b2.var));endif status.updatetnet >= 0,  tnet.w1.var = exp(alpha * log(step.tnet.w1) + (1-alpha) * log(tnet0.w1.var));  tnet.w2.var = exp(alpha * log(step.tnet.w2) + (1-alpha) * log(tnet0.w2.var));  tnet.b1.var = exp(alpha * log(step.tnet.b1) + (1-alpha) * log(tnet0.b1.var));  tnet.b2.var = exp(alpha * log(step.tnet.b2) + (1-alpha) * log(tnet0.b2.var));end

⌨️ 快捷键说明

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