bricaプロジェクト

差分

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

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
bricaプロジェクト [2015/10/04 08:42]
ymkw
bricaプロジェクト [2022/10/12 14:41] (現在)
n.arakawa [BriCA プラットフォーム]
行 1: 行 1:
-====== BriCAプロジェクト ====== +====== BriCA プロジェクト ====== 
-BriCA (Brain-inspired Computing Architecture)プロジェクト は, +BriCA (Brain-inspired Computing Architecture) プロジェクトは[[WBAI]] 周辺において進められている[[脳全体統合環境の開発]]活動の一つであり、[[コミュニティによるWBA開発]]を目指しています。
-[[WBAP]]および[[WBAI]]において動いている研究開発活動の一つであり, +
-そこで開発されているソフトウェアがBriCAプラットフォームと呼ばれている.+
  
-[[全脳アーキテクチャ・アローチ]]のミション・ステーメンを支える[[機械学習結合環境]]の構築を目的してい+ここで開発されているソフトウェア(型計算アーキテクチャ開発ットフォーム)が BriCA プラッフォーム呼ばれものです。
  
-将来的に,本ロジェクト成一部[[WBAI]]における標準的な[[機械学習結合環境]]する狙いがある.+===== BriCA ラッフォーム ===== 
 +BriCA プラットフォームは、主な構要素として以下2つ持ちます: 
 +  * [[BriCAコア]][[全脳アーキテクチャ中心仮説]] に基づき脳領域を模した能モジュール間で数値ベクトルの信号をやりとりする実行環境 
 +  * [[BriCA言語]]:アーキテクチャを記述する言語
  
-===== BriCAプラットフォーム主要な要素 ===== +脳型[[認知アキテクチャ]]開発のために作らたため、以下の点で[[脳アーキテクチャ]]実装に適したものとなっています。 
-BriCAプラットフォムで開発が行わている主要なソフトウェアとして以下がある. +  * 脳内の分散表現模した数値ベクトル表現 
-  * 言語([[BriCA言語]]):の参考にして認知アーキテクチャの枠組み与える(コネクトームとか使う) +  * 脳内の信号伝達を模したメッセジパッシング 
-  * (BriCAコア): 実装入ってくる+  * 脳領域の階層性などーキテクチャの適切な構造表現可能 
 +  * 脳と同様に領域間で逆誤差伝播を行わない。
  
 +また、軽量でスケーラブル、マルチプラットフォームという特長があり、OpenAI Gym(エージェント環境)をサポートするとともに、複数の機械学習フレームワークを混合して用いることもできます。\\ 
 +BriCAで記述したコンポーネント(モジュール)は再利用されることが期待されます。
  
-===== これまでの開発状況 ===== +[[BriCA言語]]は、記述したアーキテクチャをBriCAコア実装に変換するインタプリタを提供しています。\\  
-BriCAロジェクはWBAPの一部とて2014年の夏頃から開始され. +また、スレッドシーで記述したアーキテクチャ(仕様書)をBriCA言語に変換するユーティリティも提供しています。
-==== V0開発(2014年11月〜2015年3月) ====+
  
-==== V1開発(2015年4月〜) ====+詳細は以下のページを参照ください:**[[BriCA プラットフォームの使い方]]**([[https://www.slideshare.net/wba-initiative/brica202205pdf|説明会スライド]])
  
 +===== これまでの開発状況 =====
 +BriCA プロジェクトは[[https://lbc.riken.jp|理研BDRバイオコンピューティング研究チーム]]の主導により2014年の夏頃から開始されました。\\
 +2022年のはじめに実利用に関してプラットフォームの周辺ソフトウェアが整備されました。
  
 +==== V0 開発(2014年11月〜2015年3月) ====
 +BriCA コアの Java 実装(プロトタイピング)を行いました。
  
-=== V1開発におけるBriCAコア === +==== V1 開発(2015年3月〜) ==== 
- +現在運用・保守中のバージョンです(Pure Python実装\\ 
-[[http://wbap.github.io/BriCA1/brica1/brica1.html|Version 1]] は Python 実装されています([[https://github.com/wbap/BriCA1|APIソースコード]])。 +[[BriCAコア]]を参照ください。
- +
-抽象化された形で接続(アーキテクチャ)を記述するためのBriCA言語も実装中です。 +
- +
-== ソースコードとドキュメント == +
-  * [[https://github.com/wbap/BriCA1 | wbap/BriCA1]] +
-  * [[http://wbap.github.io/BriCA1/ | Welcome to BriCA1’s documentation! — BriCA1 1.0.0 ドキュメント]] +
- +
-==== 参考文献 ==== +
-  * [[https://kaigi.org/jsai/webprogram/2015/pdf/2I4-OS-17a-1in.pdf|認知ンピューティングのための汎用ソフトウエプラットフォームの設計と開発]], 高橋 et al. (2015)+
  
 +==== V2 開発 ====
 +最新版([[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)
  • bricaプロジェクト.1443915767.txt.gz
  • 最終更新: 2015/10/04 08:42
  • by ymkw