亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gaussian_cpd.m

?? 貝葉斯網絡的matlab實現。可以創建貝葉斯網絡、訓練模型
?? M
字號:
function CPD = gaussian_CPD(bnet, self, varargin)
% GAUSSIAN_CPD Make a conditional linear Gaussian distrib.
%
% CPD = gaussian_CPD(bnet, node, ...) will create a CPD with random parameters,
% where node is the number of a node in this equivalence class.

% To define this CPD precisely, call the continuous (cts) parents (if any) X,
% the discrete parents (if any) Q, and this node Y. Then the distribution on Y is:
% - no parents: Y ~ N(mu, Sigma)
% - cts parents : Y|X=x ~ N(mu + W x, Sigma)
% - discrete parents: Y|Q=i ~ N(mu(i), Sigma(i))
% - cts and discrete parents: Y|X=x,Q=i ~ N(mu(i) + W(i) x, Sigma(i))
%
% The list below gives optional arguments [default value in brackets].
% (Let ns(i) be the size of node i, X = ns(X), Y = ns(Y) and Q = prod(ns(Q)).)
% Parameters will be reshaped to the right size if necessary.
%
% mean       - mu(:,i) is the mean given Q=i [ randn(Y,Q) ]
% cov        - Sigma(:,:,i) is the covariance given Q=i [ repmat(100*eye(Y,Y), [1 1 Q]) ]
% weights    - W(:,:,i) is the regression matrix given Q=i [ randn(Y,X,Q) ]
% cov_type   - if 'diag', Sigma(:,:,i) is diagonal [ 'full' ]
% tied_cov   - if 1, we constrain Sigma(:,:,i) to be the same for all i [0]
% clamp_mean - if 1, we do not adjust mu(:,i) during learning [0]
% clamp_cov  - if 1, we do not adjust Sigma(:,:,i) during learning [0]
% clamp_weights - if 1, we do not adjust W(:,:,i) during learning [0]
% cov_prior_weight - weight given to I prior for estimating Sigma [0.01]
% cov_prior_entropic - if 1, we also use an entropic prior for Sigma [0]
%
% e.g., CPD = gaussian_CPD(bnet, i, 'mean', [0; 0], 'clamp_mean', 1)

if nargin==0
  % This occurs if we are trying to load an object from a file.
  CPD = init_fields;
  clamp = 0;
  CPD = class(CPD, 'gaussian_CPD', generic_CPD(clamp));
  return;
elseif isa(bnet, 'gaussian_CPD')
  % This might occur if we are copying an object.
  CPD = bnet;
  return;
end
CPD = init_fields;
 
CPD = class(CPD, 'gaussian_CPD', generic_CPD(0));

args = varargin;
ns = bnet.node_sizes;
ps = parents(bnet.dag, self);
dps = myintersect(ps, bnet.dnodes);
cps = myintersect(ps, bnet.cnodes);
fam_sz = ns([ps self]);

CPD.self = self;
CPD.sizes = fam_sz;

% Figure out which (if any) of the parents are discrete, and which cts, and how big they are
% dps = discrete parents, cps = cts parents
CPD.cps = find_equiv_posns(cps, ps); % cts parent index
CPD.dps = find_equiv_posns(dps, ps);
ss = fam_sz(end);
psz = fam_sz(1:end-1);
dpsz = prod(psz(CPD.dps));
cpsz = sum(psz(CPD.cps));

% set default params
CPD.mean = randn(ss, dpsz);
CPD.cov = 100*repmat(eye(ss), [1 1 dpsz]);    
CPD.weights = randn(ss, cpsz, dpsz);
CPD.cov_type = 'full';
CPD.tied_cov = 0;
CPD.clamped_mean = 0;
CPD.clamped_cov = 0;
CPD.clamped_weights = 0;
CPD.cov_prior_weight = 0.01;
CPD.cov_prior_entropic = 0;
nargs = length(args);
if nargs > 0
  CPD = set_fields(CPD, args{:});
end

% Make sure the matrices have 1 dimension per discrete parent.
% Bug fix due to Xuejing Sun 3/6/01
CPD.mean = myreshape(CPD.mean, [ss ns(dps)]);
CPD.cov = myreshape(CPD.cov, [ss ss ns(dps)]);
CPD.weights = myreshape(CPD.weights, [ss cpsz ns(dps)]);

% Precompute indices into block structured  matrices
% to speed up CPD_to_lambda_msg and CPD_to_pi
cpsizes = CPD.sizes(CPD.cps);
CPD.cps_block_ndx = cell(1, length(cps));
for i=1:length(cps)
  CPD.cps_block_ndx{i} = block(i, cpsizes);
end

%%%%%%%%%%% 
% Learning stuff

% expected sufficient statistics 
CPD.Wsum = zeros(dpsz,1);
CPD.WYsum = zeros(ss, dpsz);
CPD.WXsum = zeros(cpsz, dpsz);
CPD.WYYsum = zeros(ss, ss, dpsz);
CPD.WXXsum = zeros(cpsz, cpsz, dpsz);
CPD.WXYsum = zeros(cpsz, ss, dpsz);

% For BIC
CPD.nsamples = 0;
switch CPD.cov_type
 case 'full',
  % since symmetric 
    %ncov_params = ss*(ss-1)/2; 
    ncov_params = ss*(ss+1)/2; 
  case 'diag',
    ncov_params = ss;
  otherwise
    error(['unrecognized cov_type ' cov_type]);
end
% params = weights + mean + cov
if CPD.tied_cov
  CPD.nparams = ss*cpsz*dpsz + ss*dpsz + ncov_params;
else
  CPD.nparams = ss*cpsz*dpsz + ss*dpsz + dpsz*ncov_params;
end

% for speeding up maximize_params
CPD.useC = exist('rep_mult');

clamped = CPD.clamped_mean & CPD.clamped_cov & CPD.clamped_weights;
CPD = set_clamped(CPD, clamped);

%%%%%%%%%%%

function CPD = init_fields()
% This ensures we define the fields in the same order 
% no matter whether we load an object from a file,
% or create it from scratch. (Matlab requires this.)

CPD.self = [];
CPD.sizes = [];
CPD.cps = [];
CPD.dps = [];
CPD.mean = [];
CPD.cov = [];
CPD.weights = [];
CPD.clamped_mean = [];
CPD.clamped_cov = [];
CPD.clamped_weights = [];
CPD.cov_type = [];
CPD.tied_cov = [];
CPD.Wsum = [];
CPD.WYsum = [];
CPD.WXsum = [];
CPD.WYYsum = [];
CPD.WXXsum = [];
CPD.WXYsum = [];
CPD.nsamples = [];
CPD.nparams = [];            
CPD.cov_prior_weight = [];
CPD.cov_prior_entropic = [];
CPD.useC = [];
CPD.cps_block_ndx = [];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲曰韩产成在线| 中文字幕免费一区| 欧美日韩综合色| 色天使色偷偷av一区二区| 91丨九色丨国产丨porny| 成人av在线资源网| 色猫猫国产区一区二在线视频| www.性欧美| 91国偷自产一区二区开放时间 | 精品欧美乱码久久久久久1区2区| 欧美精品一二三| 欧美刺激脚交jootjob| 日韩精品专区在线影院重磅| 久久久久久99久久久精品网站| 国产亚洲1区2区3区| 亚洲丝袜制服诱惑| 亚洲国产乱码最新视频 | 777午夜精品视频在线播放| 欧美日韩一区二区三区四区| 91精品国产色综合久久 | 成人激情开心网| 欧美日韩一区高清| 久久无码av三级| 亚洲欧美日韩中文播放| 日本中文字幕一区二区视频| 国产aⅴ综合色| 欧美亚洲综合在线| 久久久久久毛片| 亚洲午夜在线观看视频在线| 久久99精品久久久久久动态图| 国产成人av影院| 欧美日韩一区二区不卡| 久久久久久免费网| 亚洲国产精品综合小说图片区| 国产乱人伦精品一区二区在线观看| 波多野结衣中文字幕一区| 3d成人h动漫网站入口| 亚洲三级在线免费| 韩日精品视频一区| 欧美性猛交xxxxxxxx| 国产亚洲精久久久久久| 日韩中文字幕1| 91视频在线观看免费| 精品久久久久一区二区国产| 亚洲午夜在线观看视频在线| 成人h动漫精品一区二区| 欧美一区二区免费视频| 一区二区三区精品久久久| 黄色资源网久久资源365| 欧美网站大全在线观看| 国产精品超碰97尤物18| 国内国产精品久久| 欧美一区二区三区啪啪| 亚洲一区二区三区四区五区黄| 成人综合在线网站| 国产午夜三级一区二区三| 日韩av网站免费在线| 91美女视频网站| 国产午夜亚洲精品理论片色戒 | 成人午夜电影网站| 日韩你懂的在线观看| 日韩高清在线观看| 欧美日韩精品一区二区三区四区 | 日韩色在线观看| 亚洲大型综合色站| 欧美色精品在线视频| 亚洲精品亚洲人成人网| 91丨porny丨中文| 成人免费小视频| 成人午夜免费电影| 亚洲欧美在线aaa| av中文一区二区三区| 国产精品欧美极品| 成人不卡免费av| 亚洲欧美日韩综合aⅴ视频| 一本大道久久a久久综合| 亚洲欧洲日韩在线| 色综合久久综合网| 亚洲自拍偷拍欧美| 欧美二区乱c少妇| 蜜臀精品一区二区三区在线观看 | 一区二区三区小说| 在线观看免费视频综合| 五月开心婷婷久久| 欧美电影免费观看高清完整版在| 久草精品在线观看| 国产拍欧美日韩视频二区| 成人成人成人在线视频| 亚洲午夜久久久久久久久久久 | 99精品国产99久久久久久白柏| 国产精品美女久久久久高潮| 在线免费视频一区二区| 奇米四色…亚洲| 国产精品免费久久| 欧美三日本三级三级在线播放| 午夜精品久久久久久| 26uuu成人网一区二区三区| 高清视频一区二区| 亚洲一区二区在线免费观看视频| 欧美一区二区视频在线观看2020| 九色porny丨国产精品| 亚洲欧洲一区二区三区| 91精品国产综合久久精品app| 精品制服美女久久| 亚洲精选视频免费看| 日韩午夜三级在线| 成人免费视频一区二区| 亚洲成人动漫一区| 国产午夜精品在线观看| 欧美日韩一级二级三级| 国产一区在线观看视频| 亚洲一区二区不卡免费| 久久在线观看免费| 欧美视频第二页| 成人黄色电影在线| 欧美96一区二区免费视频| 亚洲日穴在线视频| 国产亚洲一区二区在线观看| 欧美图区在线视频| 成人黄色av电影| 韩国精品主播一区二区在线观看| 亚洲欧美日韩一区二区| 国产欧美一区二区精品秋霞影院| 欧美日本一区二区三区四区| 成人夜色视频网站在线观看| 美女视频黄a大片欧美| 亚洲专区一二三| 一区视频在线播放| 国产天堂亚洲国产碰碰| 日韩欧美在线一区二区三区| 日本精品免费观看高清观看| 高清成人免费视频| 国产精品99久久久久久似苏梦涵| 日韩影视精彩在线| 亚洲观看高清完整版在线观看| 亚洲天堂2014| 国产精品成人免费| 国产精品久久99| 国产精品黄色在线观看| 国产亚洲精品aa午夜观看| 精品国产第一区二区三区观看体验| 欧美日韩成人在线一区| 欧美日韩小视频| 在线观看一区日韩| 欧美视频三区在线播放| 在线观看日产精品| 色妹子一区二区| 欧美色图在线观看| 欧美丰满少妇xxxxx高潮对白| 在线这里只有精品| 欧美日韩视频专区在线播放| 欧美猛男超大videosgay| 欧美日本一区二区三区| 91精品久久久久久久91蜜桃 | 国产视频一区二区在线观看| 久久亚洲欧美国产精品乐播 | 首页国产欧美日韩丝袜| 亚洲6080在线| 另类小说一区二区三区| 韩国在线一区二区| 成人高清免费在线播放| 色天使色偷偷av一区二区| 欧美日韩一区二区三区在线看| 欧美精品tushy高清| 欧美一卡二卡三卡| 久久久精品一品道一区| 国产精品色婷婷| 亚洲欧美日韩国产综合| 亚洲.国产.中文慕字在线| 日本va欧美va精品发布| 国产精品456露脸| 色综合欧美在线| 日韩欧美的一区| 国产精品你懂的| 天天爽夜夜爽夜夜爽精品视频| 久久超碰97人人做人人爱| 成人白浆超碰人人人人| 欧美三级电影精品| 久久亚洲精品小早川怜子| 一区二区在线观看免费视频播放| 午夜精品久久一牛影视| 国产成人av网站| 欧美日韩国产综合一区二区| ww亚洲ww在线观看国产| 亚洲一区二区三区视频在线 | 欧美日产在线观看| 国产欧美日韩中文久久| 亚洲主播在线观看| 丁香五精品蜜臀久久久久99网站| 91久久香蕉国产日韩欧美9色| 精品日韩欧美在线| 一区二区国产视频| 国产精品综合久久| 8x福利精品第一导航| 亚洲欧洲精品天堂一级| 国产一区二区视频在线| 欧美日本精品一区二区三区| 国产女同互慰高潮91漫画| 男女男精品网站| 精品视频在线免费|