ユーザ用ツール

サイト用ツール


bricaプロジェクト

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
bricaプロジェクト [2022/04/26 16:10] – [これまでの開発状況] n.arakawabricaプロジェクト [2022/10/12 14:41] (現在) – [BriCA プラットフォーム] n.arakawa
行 1: 行 1:
 ====== BriCA プロジェクト ====== ====== BriCA プロジェクト ======
-BriCA (Brain-inspired Computing Architecture) プロジェクトは、[[WBAP]] および [[WBAI]] 内において進められている[[脳全体統合環境の開発]]活動の一つであり、[[コミュニティによるWBA開発]]を目指しています。+BriCA (Brain-inspired Computing Architecture) プロジェクトは、[[WBAI]] 周辺において進められている[[脳全体統合環境の開発]]活動の一つであり、[[コミュニティによるWBA開発]]を目指しています。
  
-ここで開発されているソフトウェアが BriCA プラットフォームと呼ばれています。+ここで開発されているソフトウェア(脳型計算アーキテクチャ開発プラットフォーム)が BriCA プラットフォームと呼ばれるものです。
  
-本プロジェクトで開発中の[[機械学習結合環境]]の成果の一部については、将来的に [[WBAI]] において標準化することが検討されています。+===== BriCA プラットフォーム ===== 
 +BriCA プラットフォームは、主な構成要素として以下の2つを持ちます: 
 +  * [[BriCAコア]]:[[全脳アーキテクチャ中心仮説]] に基づき脳領域を模した機能モジュール間で数値ベクトルの信号をやりとりする実行環境 
 +  * [[BriCA言語]]:アーキテクチャを記述する言語
  
-===== BriCA プラットフォームの主要な要素 ===== +脳型の[[認知アーキテクチャ]]開発のために作られたため、以下の点で[[全脳アーキテクチャ]]の実装に適したものとなっています。 
-BriCA プラットフォームで仕様検討や開発が行われている主要なソフトウェアとして以下があります。 +  * 脳内の分散表現を模した数値ベクトル表現 
-  * 言語([[BriCA言語]]):脳全体を参考にして認知アーキテクチャの枠組みを与えるための言語 +  * 脳内の信号伝達を模したメッセージパッシング 
-  * コア([[BriCAコア]]):BriCA の実行環境+  * 脳領域の階層性などアーキテクチャの適切な構造表現が可能 
 +  * 脳と同様に領域間で逆誤差伝播を行わない。 
 + 
 +また、軽量でスケーラブル、マルチプラットフォームという特長があり、OpenAI Gym(エージェント環境)をサポートするとともに、複数の機械学習フレームワークを混合して用いることもできます。\\  
 +BriCAで記述したコンポーネント(モジュール)は再利用されることが期待されます。 
 + 
 +[[BriCA言語]]では、記述したアーキテクチャをBriCAコアの実装に変換するインタプリタを提供しています。\\  
 +また、スプレッドシートで記述したアーキテクチャ(仕様書)をBriCA言語に変換するユーティリティも提供しています。 
 + 
 +詳細は以下のページを参照ください:**[[BriCA プラットフォームの使い方]]**([[https://www.slideshare.net/wba-initiative/brica202205pdf|説明会スライド]])
  
 ===== これまでの開発状況 ===== ===== これまでの開発状況 =====
行 19: 行 31:
  
 ==== V1 開発(2015年3月〜) ==== ==== V1 開発(2015年3月〜) ====
-現在運用・保守中のバージョンです。\\+現在運用・保守中のバージョンです(Pure Python実装)。\\
 [[BriCAコア]]を参照ください。 [[BriCAコア]]を参照ください。
  
行 25: 行 37:
 最新版([[https://pypi.org/project/BriCA2/|pip]])です。[[https://wba-initiative.org/3401/|2018年のハッカソン]]で用いられましたが、まだ文書化されていません。 最新版([[https://pypi.org/project/BriCA2/|pip]])です。[[https://wba-initiative.org/3401/|2018年のハッカソン]]で用いられましたが、まだ文書化されていません。
  
-==== 参考文献 ====+===== 参考文献 =====
   * [[https://www.ai-gakkai.or.jp/jsai2015/webprogram/2015/pdf/2I4-OS-17a-1in.pdf|認知コンピューティングのための汎用ソフトウエアプラットフォームの設計と開発]]、 高橋 et al. (2015)   * [[https://www.ai-gakkai.or.jp/jsai2015/webprogram/2015/pdf/2I4-OS-17a-1in.pdf|認知コンピューティングのための汎用ソフトウエアプラットフォームの設計と開発]]、 高橋 et al. (2015)
bricaプロジェクト.1650957020.txt.gz · 最終更新: 2022/04/26 16:10 by n.arakawa