MATLABで、観測データが無い場合の、手動によるベイズ推論のようなGUI機能・操作が可能かどうか。
1 次查看(过去 30 天)
显示 更早的评论
具体的には、 (1)GUI画面上で、新規ノード1を作成し、条件付確率表(CPT)に手動で数値を入力する(事前分布の設定と同じ意味)。 (2)更に、新規ノード2を作成し、1のノードと矢印でリンクさせ(依存関係を定義し)、同様に、ノード2の条件付確率表(CPT)に手動で数値を入力する。 (3)証拠状態(エビデンス)に数値を設定して、推論ボタンをクリックすると、ベイズの定理に基づき、事後確率が計算される、と云うものです。 フリーソフトのWeka、有料のHUGINやBayoLinkでは、GUI画面の簡単な操作で、ベイジアンネットワークのグラフィック構造を構築できるようです。
MATLABで、このようなGUI機能・操作が可能でしょうか? もし可能であれば、(1)GUI操作のできるApps又はFiles、(2)GUI操作方法を説明したチュートリアル、ドキュメント、書籍等をご紹介頂ければ有難く存じます。
以上、宜しくお願いいたします。
浅香 国和
0 个评论
回答(1 个)
michio
2018-2-16
残念ながらMathWorksの提供する機能としてはGUI操作でベイジアンネットワークのグラフィック構造を構築する機能はありませんので、独自に作りこめば・・可能かとは思いますが手間のかかる作業かと想像します。
巷には MATLAB で開発された Bayes Net Toolbox for MATLAB がありますが、GUIは完成していないようですのでご期待には沿えないかと思います。 https://github.com/bayesnet/bnt
"BayesNetToolboxは California 大学 Berkeley 校で 管理されている MATLAB で実行するオープンソースの ライブラリで,ベイジアンネット関連の各種のアルゴリ ズムが利用・参照可能になっていることが特色である. MATLAB で動作することからも,実用的なソフトウェ アというよりは,どちらかというとソースコードを理解 し,研究のために新たなアルゴリズムの評価実験を手早 く行いたいという用途に向いている.一方で GUI などは 未整備であるため,ベイジアンネットについての理解がな いと利用することは比較的難しいと思われる"
Muhammad Shoaib Sehgalさんが作成された Weka を MATLAB 上から操作するためのインターフェース関数がFile Exchangeに見つかりましたので、参考までにご紹介します。R2006a で動作確認しているようですが、最新版で機能するかは未確認です。 https://jp.mathworks.com/matlabcentral/fileexchange/19260-using-weka-in-matlab
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 分類 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!