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

📄 gmmunpak.m

📁 Bayes网络工具箱
💻 M
字号:
function mix = gmmunpak(mix, p)%GMMUNPAK Separates a vector of Gaussian mixture model parameters into its components.%%	Description%	MIX = GMMUNPAK(MIX, P) takes a GMM data structure MIX and  a single%	row vector of parameters P and returns a mixture data structure%	identical to the input MIX, except that the mixing coefficients%	PRIORS, centres CENTRES and covariances COVARS are all set to the%	corresponding elements of P.%%	See also%	GMM, GMMPAK%%	Copyright (c) Christopher M Bishop, Ian T Nabney (1996, 1997)errstring = consist(mix, 'gmm');if ~errstring  error(errstring);endmark1 = mix.ncentres;mark2 = mark1 + mix.ncentres*mix.nin;mix.priors = reshape(p(1:mark1), 1, mix.ncentres);mix.centres = reshape(p(mark1 + 1:mark2), mix.ncentres, mix.nin);switch mix.covar_type  case 'spherical'    mark3 = mix.ncentres*(2 + mix.nin);    mix.covars = reshape(p(mark2 + 1:mark3), 1, mix.ncentres);  case 'diag'    mark3 = mix.ncentres*(1 + mix.nin + mix.nin);    mix.covars = reshape(p(mark2 + 1:mark3), mix.ncentres, mix.nin);  case 'full'    mark3 = mix.ncentres*(1 + mix.nin + mix.nin*mix.nin);    mix.covars = reshape(p(mark2 + 1:mark3), mix.nin, mix.nin, ...      mix.ncentres);end  

⌨️ 快捷键说明

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