0
我正在研究使用2-TBN動態貝葉斯網絡的自動和絃識別項目,其中有4個離散隱藏節點和2個連續可觀察節點。使用貝葉斯網絡工具箱進行動態貝葉斯網絡推理用於Matlab
我使用bayes網絡工具箱創建了模型,這方面沒有問題。 第五和第六個節點分別是13和12維的可觀察節點。 我正在嘗試使用我無法做到的工具箱的推理部分。我寫了下面的代碼,它沒有給出正確的輸出。
function [path,data] = mydecode(bnet,mean,sigma,dat)
dataaa=dat';
data=dataaa(1:12,:);
%chord dimension
chord=109;
%observed chroma dimension
obs=12;
evidence = cell(6,T);
for i=1:T
evidence(6,i)={dat(i,1:12)} ;
end
for i=1:T
evidence(5,i)={dat(i,13:25)} ;
end
engine = {};
engine{end+1} = smoother_engine(jtree_2TBN_inf_engine(bnet));
disp(engine);
mpe = find_mpe(engine{1}, evidence);
end
請告訴我如何進行推理。