MATLABで、観測データが無い場合の、手動によるベイズ推論のようなGUI機能・操作が可能かどうか。
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
具体的には、 (1)GUI画面上で、新規ノード1を作成し、条件付確率表(CPT)に手動で数値を入力する(事前分布の設定と同じ意味)。 (2)更に、新規ノード2を作成し、1のノードと矢印でリンクさせ(依存関係を定義し)、同様に、ノード2の条件付確率表(CPT)に手動で数値を入力する。 (3)証拠状態(エビデンス)に数値を設定して、推論ボタンをクリックすると、ベイズの定理に基づき、事後確率が計算される、と云うものです。 フリーソフトのWeka、有料のHUGINやBayoLinkでは、GUI画面の簡単な操作で、ベイジアンネットワークのグラフィック構造を構築できるようです。
MATLABで、このようなGUI機能・操作が可能でしょうか? もし可能であれば、(1)GUI操作のできるApps又はFiles、(2)GUI操作方法を説明したチュートリアル、ドキュメント、書籍等をご紹介頂ければ有難く存じます。
以上、宜しくお願いいたします。
浅香 国和
0 Kommentare
Antworten (1)
michio
am 16 Feb. 2018
残念ながら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
Siehe auch
Kategorien
Mehr zu 分類 finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!