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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mgram2.m

?? 貝葉斯網(wǎng)絡(luò)的matlab實現(xiàn)。可以創(chuàng)建貝葉斯網(wǎng)絡(luò)、訓(xùn)練模型
?? M
字號:
% Like a durational HMM, except we use soft evidence on the observed nodes.
% Should give the same results as HSMM/test_mgram2.

past = 1;
% If past=1, P(Yt|Qt=j,Dt=d) = P(y_{t-d+1:t}|j)
% If past=0, P(Yt|Qt=j,Dt=d) = P(y_{t:t+d-1}|j) - future evidence

words = {'the', 't', 'h', 'e'};
data = 'the';
nwords = length(words);
word_len = zeros(1, nwords);
word_prob = normalise(ones(1,nwords));
word_logprob = log(word_prob);
for wi=1:nwords
  word_len(wi)=length(words{wi});
end
D = max(word_len);


alphasize = 26*2;
data = letter2num(data);
T = length(data);

% node numbers
W = 1; % top level state = word id
L = 2; % bottom level state = letter position within word
F = 3;
O = 4;

ss = 4;
intra = zeros(ss,ss);
intra(W,[F L O])=1;
intra(L,[O F])=1;

inter = zeros(ss,ss);
inter(W,W)=1;
inter(L,L)=1;
inter(F,[W L O])=1;

% node sizes
ns = zeros(1,ss);
ns(W) = nwords;
ns(L) = D;
ns(F) = 2;
ns(O) = alphasize;
ns2 = [ns ns];

% Make the DBN
bnet = mk_dbn(intra, inter, ns, 'observed', O);
eclass = bnet.equiv_class;

% uniform start distrib over words, uniform trans mat
Wstart = normalise(ones(1,nwords));
Wtrans = mk_stochastic(ones(nwords,nwords));
%Wtrans = ones(nwords,nwords);

% always start in state d = length(word) for each bottom level HMM
Lstart = zeros(nwords, D);
for i=1:nwords
  l = length(words{i});
  Lstart(i,l)=1;
end

% make downcounters
RLtrans = mk_rightleft_transmat(D, 0); % 0 self loop prob
Ltrans = repmat(RLtrans, [1 1 nwords]);

% Finish when downcoutner = 1
Fprob = zeros(nwords, D, 2);
Fprob(:,1,2)=1;
Fprob(:,2:end,1)=1;


% Define CPDs for slice 1
bnet.CPD{eclass(W,1)} = tabular_CPD(bnet, W, 'CPT', Wstart);
bnet.CPD{eclass(L,1)} = tabular_CPD(bnet, L, 'CPT', Lstart);
bnet.CPD{eclass(F,1)} = tabular_CPD(bnet, F, 'CPT', Fprob);


% Define CPDs for slice 2
bnet.CPD{eclass(W,2)} = hhmmQ_CPD(bnet, W+ss, 'Fbelow', F, 'startprob', Wstart,  'transprob', Wtrans);
bnet.CPD{eclass(L,2)} = hhmmQ_CPD(bnet, L+ss, 'Fself', F, 'Qps', W+ss, 'startprob', Lstart, 'transprob', Ltrans);


if 0
% To test it is generating correctly, we create an artificial
% observation process that capitalizes at the start of a new segment
% Oprob(Ft-1,Qt,Dt,Yt)
Oprob = zeros(2,nwords,D,alphasize);
Oprob(1,1,3,letter2num('t'),1)=1;
Oprob(1,1,2,letter2num('h'),1)=1;
Oprob(1,1,1,letter2num('e'),1)=1;
Oprob(2,1,3,letter2num('T'),1)=1;
Oprob(2,1,2,letter2num('H'),1)=1;
Oprob(2,1,1,letter2num('E'),1)=1;
Oprob(1,2,1,letter2num('a'),1)=1;
Oprob(2,2,1,letter2num('A'),1)=1;
Oprob(1,3,1,letter2num('b'),1)=1;
Oprob(2,3,1,letter2num('B'),1)=1;
Oprob(1,4,1,letter2num('c'),1)=1;
Oprob(2,4,1,letter2num('C'),1)=1;

% Oprob1(Qt,Dt,Yt)
Oprob1 = zeros(nwords,D,alphasize);
Oprob1(1,3,letter2num('t'),1)=1;
Oprob1(1,2,letter2num('h'),1)=1;
Oprob1(1,1,letter2num('e'),1)=1;
Oprob1(2,1,letter2num('a'),1)=1;
Oprob1(3,1,letter2num('b'),1)=1;
Oprob1(4,1,letter2num('c'),1)=1;

bnet.CPD{eclass(O,2)} = tabular_CPD(bnet, O+ss, 'CPT', Oprob);
bnet.CPD{eclass(O,1)} = tabular_CPD(bnet, O, 'CPT', Oprob1);

evidence = cell(ss,T);
%evidence{W,1}=1;
sample = cell2num(sample_dbn(bnet, 'length', T, 'evidence', evidence));
str = num2letter(sample(4,:))
end


if 1

[log_obslik, obslik, match] = mk_mgram_obslik(lower(data), words, word_len, word_prob);
% obslik(j,t,d)
softCPDpot = cell(ss,T);
ens = ns;
ens(O)=1;
ens2 = [ens ens];
for t=2:T
  dom = [F W+ss L+ss O+ss];
  % tab(Ft-1, Q2, Dt)
  tab = ones(2, nwords, D);
  if past
    tab(1,:,:)=1; % if haven't finished previous word, likelihood is 1
    %tab(2,:,:) = squeeze(obslik(:,t,:)); % otherwise likelihood of this segment
    for d=1:min(t,D)
      tab(2,:,d) = squeeze(obslik(:,t,d));
    end
  else
    for d=1:max(1,min(D,T+1-t))
      tab(2,:,d) = squeeze(obslik(:,t+d-1,d));
    end
  end
  softCPDpot{O,t} = dpot(dom, ens2(dom), tab);
end
t = 1;
dom = [W L O];
% tab(Q2, Dt)
tab = ones(nwords, D);
if past
  %tab = squeeze(obslik(:,t,:));
  tab(:,1) = squeeze(obslik(:,t,1));
else
  for d=1:min(D,T-t)
    tab(:,d) = squeeze(obslik(:,t+d-1,d));
  end
end
softCPDpot{O,t} = dpot(dom, ens(dom), tab);


%bnet.observed = [];
% uniformative observations
%bnet.CPD{eclass(O,2)} = tabular_CPD(bnet, O+ss, 'CPT', mk_stochastic(ones(2,nwords,D,alphasize)));
%bnet.CPD{eclass(O,1)} = tabular_CPD(bnet, O, 'CPT', mk_stochastic(ones(nwords,D,alphasize)));

engine = jtree_dbn_inf_engine(bnet);
evidence = cell(ss,T);
% we add dummy data to O to force its effective size to be 1.
% The actual values have already been incorporated into softCPDpot 
evidence(O,:) = num2cell(ones(1,T));
[engine, ll_dbn] = enter_evidence(engine, evidence, 'softCPDpot', softCPDpot);


%evidence(F,:) = num2cell(2*ones(1,T));
%[engine, ll_dbn] = enter_evidence(engine, evidence);


gamma = zeros(nwords, T);
for t=1:T
  m = marginal_nodes(engine, [W F], t);
  gamma(:,t) = m.T(:,2);
end

gamma

xidbn = zeros(nwords, nwords);
for t=1:T-1
  m = marginal_nodes(engine, [W F W+ss], t);
  xidbn = xidbn + squeeze(m.T(:,2,:));
end

% thee
% xidbn(1,4)  = 0.9412  the->e
% (2,3)=0.0588 t->h
% (3,4)=0.0588 h-e
% (4,4)=0.0588 e-e


end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久伊人| 在线电影一区二区三区| 色呦呦一区二区三区| 国产一区二区在线观看视频| 成人免费观看av| 久久综合资源网| 欧美日本在线看| 91免费在线播放| 国产成人免费在线视频| 日本va欧美va精品| 亚洲图片欧美综合| 中文字幕一区二区三区色视频| 欧美日韩国产乱码电影| 91麻豆视频网站| 国产精品午夜春色av| 国产一区视频导航| 久久久亚洲精品石原莉奈| 99国产一区二区三精品乱码| 国产精品福利av| 欧美日韩国产片| 国产在线视视频有精品| 欧美激情一区在线| 日韩视频一区二区三区| 在线不卡一区二区| aa级大片欧美| 亚洲最新视频在线播放| 国产精品欧美精品| 日韩精品一二三四| 一区二区欧美在线观看| 综合久久久久综合| 国产精品久久久久久久第一福利 | 日韩二区在线观看| 亚洲亚洲精品在线观看| 亚洲欧美精品午睡沙发| 中文字幕日韩av资源站| 国产精品全国免费观看高清| 国产精品视频你懂的| 国产亚洲精品精华液| 日本一区二区三区电影| 亚洲国产精品成人综合色在线婷婷| 26uuu色噜噜精品一区二区| 精品久久一区二区三区| 久久久美女毛片| 国产午夜三级一区二区三| 久久日韩粉嫩一区二区三区| 久久精品一区二区三区不卡| 欧美精彩视频一区二区三区| 国产区在线观看成人精品| 国产精品嫩草99a| ...xxx性欧美| 亚洲444eee在线观看| 丝袜脚交一区二区| 蜜桃av一区二区| 国产中文字幕精品| 成人h版在线观看| 色综合久久中文综合久久97| 欧美亚洲国产一区二区三区va| 欧美日韩在线不卡| 日韩欧美一区二区不卡| 久久久精品蜜桃| 亚洲情趣在线观看| 午夜精品免费在线| 韩国女主播成人在线| 99热精品一区二区| 777亚洲妇女| 久久久久久久久伊人| 亚洲人妖av一区二区| 亚洲国产成人91porn| 久久91精品久久久久久秒播| 国产精品123区| 在线精品视频免费观看| 欧美mv和日韩mv的网站| 日韩一区欧美小说| 日韩国产欧美在线播放| 国产又黄又大久久| 91一区一区三区| 欧美日韩在线播放三区四区| xnxx国产精品| 一区二区三区 在线观看视频| 蜜桃视频一区二区三区 | 欧美日韩卡一卡二| 日韩视频一区二区三区| 欧美一卡2卡三卡4卡5免费| 精品国产一区二区精华| 国产精品久久久久久久久快鸭 | 欧美一区二区观看视频| 欧美一级在线免费| 亚洲国产精品成人综合| 洋洋av久久久久久久一区| 裸体健美xxxx欧美裸体表演| 黑人巨大精品欧美黑白配亚洲| 福利一区福利二区| 91精品国产综合久久久蜜臀图片 | 美女视频黄频大全不卡视频在线播放| 婷婷综合在线观看| 欧美自拍偷拍一区| 在线播放视频一区| 久久久国产精品不卡| 欧美高清在线精品一区| 日韩一区精品视频| 欧美xxxx在线观看| 欧美裸体bbwbbwbbw| 精品电影一区二区| 欧美激情资源网| 免费成人结看片| 欧美日韩久久久| 亚洲欧美另类图片小说| 国产高清无密码一区二区三区| 欧美老年两性高潮| 亚洲免费资源在线播放| 成人av在线观| 国产天堂亚洲国产碰碰| 久久久久九九视频| 激情都市一区二区| 国产欧美日韩另类一区| 毛片av一区二区三区| 精品日韩99亚洲| 亚洲www啪成人一区二区麻豆| 粉嫩一区二区三区性色av| 国产精品久久久久aaaa樱花| jizzjizzjizz欧美| 日韩在线a电影| 日本sm残虐另类| 日本美女视频一区二区| 日韩三级av在线播放| 亚洲福利一区二区三区| 色综合色综合色综合色综合色综合| 欧美激情一区二区三区在线| 国产伦精品一区二区三区免费| 精品少妇一区二区三区在线视频| 首页亚洲欧美制服丝腿| 欧美猛男男办公室激情| 亚洲午夜国产一区99re久久| 日本福利一区二区| 一级特黄大欧美久久久| 欧美亚洲国产怡红院影院| 亚洲精品国产一区二区精华液| 9人人澡人人爽人人精品| 国产精品对白交换视频| 99精品黄色片免费大全| 亚洲视频综合在线| 日本韩国精品一区二区在线观看| 一区二区在线观看视频在线观看| 91黄色小视频| 日韩一区欧美二区| 精品美女一区二区三区| 国产一区二区三区免费看| 337p日本欧洲亚洲大胆精品| 国产精品99久久不卡二区| 国产欧美日韩激情| 92国产精品观看| 亚洲免费视频成人| 91麻豆精品国产91久久久久久| 美腿丝袜在线亚洲一区| 欧美日韩免费一区二区三区视频 | 午夜精品视频一区| 久久成人羞羞网站| 久久这里都是精品| 91在线视频18| 五月综合激情网| 精品少妇一区二区三区在线视频| 国产福利不卡视频| 亚洲精品成a人| 日韩一二三区视频| 国产精品123区| 一区二区三区在线看| 91麻豆精品国产91久久久使用方法| 欧美高清视频在线高清观看mv色露露十八| 激情综合五月婷婷| 日本成人在线不卡视频| 天堂久久久久va久久久久| 亚洲午夜精品17c| 亚洲色图欧美在线| 亚洲欧洲精品成人久久奇米网| 精品国产伦一区二区三区观看体验| 欧美色爱综合网| 在线成人高清不卡| 国产色综合一区| 国产精品你懂的在线| 福利一区在线观看| 精品视频在线免费观看| 亚洲精品高清在线| 在线观看网站黄不卡| 亚洲1区2区3区4区| 制服丝袜亚洲播放| 麻豆国产精品官网| 欧美性大战久久久久久久蜜臀| 欧美日本免费一区二区三区| 日韩午夜精品电影| 亚洲裸体在线观看| 亚洲一卡二卡三卡四卡| 另类人妖一区二区av| 99精品视频在线播放观看| 欧美丰满一区二区免费视频 | 国产精品免费aⅴ片在线观看| 精品国产乱码久久久久久闺蜜| 亚州成人在线电影| 这里只有精品免费| 精品国产乱码久久久久久夜甘婷婷| 欧美激情综合五月色丁香|