---------------------------------------------------------------- Bayeonet スクリプト仕様書 [用途・目的] 「...」である確率、確信度、「...」らしさ、非線形性などの統一的な表現と、 非同期・並列計算、局所アルゴリズムを定義することにより、実世界アプリ ケーションに向いた推論スキームを実現する。 ベイジアンネットをベースにニューラルネット、ファジィ、時系列処理などを 統合し、問題に応じて適切な推論モデルを構築できる処理系とする。 [オブジェクトの種類] Node, Link, CP(NN, Table, built-in CP, etc..), DataSet [グラフ(TOP)に対するオペレーション] (system は省略可) system #... コメント文 system loadFile filename (filename の実行, filename = stdinなら標準入力) system saveFile filename (filename のへの現在のシステム状態セーブ) system createNode (name property) -> NodeId system createObject (className objName) system exit [ノードに対するオペレーション] (各種の計算モードをサポートして、グラフ構造、モジュール毎にユーザーが選ぶ) "Nodename" remove "Nodename" show Nodes "Nodename" show Links "Nodename" show NNs "Nodename" show DB "Nodename" property (property) "Nodename" setEvidence (value) -> Likelihood of the evidence "Nodename" getSample -> sampling (get next Value) "Nodename" startSampling "Nodename" stopSampling "Nodename" getMAP -> Maximum a posterior value "Nodename" getMean -> Mean value "Nodename" getVariance -> Variance value "Nodename" evalValue (value) -> Probability of the value "Nodename" setCalcMode ... (thread 実行) "Nodename" DoCalc ... (thread 実行) "Nodename" StopCalc ... (thread 実行) "Nodename" setPrior (distribution) "Nodename" setForgeting {on/off} "Nodename" showLinks "Nodename" addLink link "Nodename" delLink link "Nodename" chengeLink link [リンクに対するオペレーション] "Nodename" defineCP {built-in/Table/NN/etc...} -> "Nodename" loadCP "Nodename" saveDB "Nodename" addParent node "Nodename" delParent node [DataBaseに対するオペレーション] DB setJDBCdriver DBname DB setURL URL DB setSQL SQL DB loadDB [NeuralNetに対するオペレーション] NN"name" learnDB (iteration) NN"name" setLearnConfig (parameter) NN"name" learnMonitior {on/off} NN"name" saveWeight filename NN"name" loadWeight filename -------------------------------------------------------------------