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

📄 em_converged.m

📁 给出了关于卡尔曼滤波器的详细说明
💻 M
字号:
function [converged, decrease] = em_converged(loglik, previous_loglik, threshold)% EM_CONVERGED Has EM converged?% [converged, decrease] = em_converged(loglik, previous_loglik, threshold)%% We have converged if%   |f(t) - f(t-1)| / avg < threshold,% where avg = (|f(t)| + |f(t-1)|)/2 and f is log lik.% threshold defaults to 1e-4.% This stopping criterion is from Numerical Recipes in C p423if nargin < 3  threshold = 1e-4;endconverged = 0;decrease = 0;if loglik - previous_loglik < -1e-3 % allow for a little imprecision  fprintf(1, '******likelihood decreased from %6.4f to %6.4f!\n', previous_loglik, loglik);  decrease = 1;enddelta_loglik = abs(loglik - previous_loglik);avg_loglik = (abs(loglik) + abs(previous_loglik) + eps)/2;if (delta_loglik / avg_loglik) < threshold, converged = 1; end

⌨️ 快捷键说明

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