資源簡介
有demo,下載后直接運行,可視化結果
代碼片段和文件信息
function?s?=?logsumexp(X?dim)
%?Compute?log(sum(exp(X)dim))?while?avoiding?numerical?underflow.
%???By?default?dim?=?1?(columns).
%?Written?by?Mo?Chen?(sth4nth@gmail.com).
if?nargin?==?1?
????%?Determine?which?dimension?sum?will?use
????dim?=?find(size(X)~=11);
????if?isempty(dim)?dim?=?1;?end
end
%?subtract?the?largest?in?each?dim
y?=?max(X[]dim);
s?=?y+log(sum(exp(bsxfun(@minusXy))dim));???%?TODO:?use?log1p
i?=?isinf(y);
if?any(i(:))
????s(i)?=?y(i);
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????487??2016-03-02?15:36??EmGm\logsumexp.m
?????文件????????2256??2016-03-07?16:29??EmGm\mixGaussEm.m
?????文件?????????317??2016-03-07?19:58??EmGm\mixGaussEm_demo.m
?????文件?????????952??2016-03-07?16:29??EmGm\mixGaussPred.m
?????文件????????2237??2016-03-07?19:57??EmGm\mixGaussRnd.m
?????文件?????????920??2015-12-27?17:05??EmGm\plotClass.m
?????文件????????1307??2016-03-13?08:43??license.txt
評論
共有 條評論