文書の過去の版を表示しています。
BriCA言語
BriCA プロジェクトにおいて開発されている、脳全体を参考にした認知アーキテクチャの枠組みを与えるための言語です。
コミュニティによる認知アーキテクチャ開発を促進するBriCA言語
汎用人工知能を実現する、大規模な認知アーキテクチャを機械学習等のモジュールを組合せとして実現するには、その開発を加速するために開発者コミュニティによる分散共同開発が有効です。
分散共同開発が機能するためには、個別に開発された機械学習モジュールを円滑に共有・流通・組み換え・再利用・置換など実現するために、モジュール間の接続インタフェースの情報を共通化し共有する仕組みが必須です。
その仕組として,下記のような条件を満たす仕様を備えたDSLが有効となります。
- 特定の計算機環境(計算機言語,OSなど)に依存しない
- 機械学習をモジュールとみなしううる多段の粒度において,モジュール間のインタフェースを記述できる.
これを記述するDSLとして,BriCAは以下の様な仕様をもちます。
結果として,BriCA言語による記述は、モジュール構成情報を持つことができます.モジュール構成情報とは,機械学習器ルとみなしうるモジュールの集合およびそれらの間の接続情報です。 脳全体のモジュール構成情報は,脳全体についてのモジュール構成情報となります.
BriCA言語はモジュール構成情報を統一的に記述するためのDSLである.
モジュール群とそれらが持つポート、およびそれらの間の接続の情報を含みます。