リザーバーコンピューティングは、 リカレントニューラルネットワーク 理論から派生した計算 フレームワークであり、リザーバーと呼ばれる固定された非線形システムのダイナミクスを通じて入力信号をより高次元の計算空間にマッピングします。[ 1 ] 入力信号が「ブラックボックス」として扱われるリザーバーに入力された後、単純な読み出しメカニズムがトレーニングされ、リザーバーの状態を読み取り、それを目的の出力にマッピングします。[ 1 ] このフレームワークの最初の重要な利点は、リザーバーのダイナミクスが固定されているため、トレーニングは読み出し段階でのみ実行されることです。[ 1 ] 2つ目は、古典力学と量子力学の両方の自然界に存在するシステムの計算能力を使用して、実効計算コストを削減できることです。[ 2 ]
歴史 リザーバーニューラルネットワークの最初の例では、ランダムに接続されたリカレントニューラルネットワークが感覚運動シーケンス学習 [ 3 ] や単純な形式の間隔および音声弁別[ 4 ] [ 5 ] に使用できることが実証されました。これらの初期モデル[ 4 ] [ 5 ] では、ネットワーク内のメモリは短期シナプス可塑性 とリカレント接続によって媒介される活動の両方の形をとりました。他の初期のリザーバーニューラルネットワークモデルでは、最近の刺激履歴のメモリはリカレント活動のみによって提供されました。[ 3 ] [ 6 ] [ 7 ] 全体として、リザーバーコンピューティングの一般的な概念は、ニューラルネットワーク 内の再帰接続を使用して複雑な動的システム を作成することに由来します。[ 8 ] これは、リカレントニューラルネットワーク、リキッドステートマシン 、エコーステートネットワーク などの以前のニューラルネットワークアーキテクチャの一般化です。リザーバーコンピューティングは、古典的な意味でのネットワークではなく、空間や時間において連続的なシステムである物理システムにも拡張されます。たとえば、文字通りの「水の入ったバケツ」は、表面の摂動として与えられた入力に対して計算を実行するリザーバーとして機能します。[ 9 ] このようなリカレントニューラルネットワークの結果として生じる複雑さは、言語処理や動的システムモデリングなど、さまざまな問題を解決するのに役立つことがわかりました。[ 8 ] しかし、リカレントニューラルネットワークのトレーニングは困難で、計算コストがかかります。[ 8 ] リザーバーコンピューティングは、リザーバーのダイナミクスを固定し、線形出力層のみをトレーニングすることで、トレーニングに関連するこれらの課題を軽減します。[ 8 ]
多種多様な非線形力学系は、計算を実行するためのリザーバーとして利用できる。近年、半導体レーザーは、電気部品に比べて高速かつエネルギー効率の高い計算が可能であることから、大きな注目を集めている。
AIと量子情報理論の両方における最近の進歩により 、量子ニューラルネットワーク の概念が生まれました。[ 10 ] これらは、古典的なネットワークでは困難である量子情報処理において有望ですが、古典的な問題の解決にも応用できます。[ 10 ] [ 11 ] 2018年には、分子固体内の核スピンの形で量子リザーバーコンピューティングアーキテクチャの物理的実現が実証されました。[ 11 ]しかし、 [ 11 ] の核スピン実験は、シーケンシャルデータの処理を伴わなかったため、量子リザーバーコンピューティングそのものを実証したものではありません。むしろ、データはベクトル入力であり、これはより正確にはランダムキッチンシンク [ 12 ] アルゴリズム(一部のコミュニティではエクストリームラーニングマシン とも呼ばれる)の量子実装の実証です。2019年には、2次元フェルミオン格子の形で量子リザーバープロセッサの別の実装が提案されました。[ 11 ] 2020年には、ゲートベースの量子コンピュータ上でのリザーバーコンピューティングの実現が提案され、クラウドベースのIBM超伝導近期量子コンピュータ上で実証された。[ 13 ]
リザーバーコンピュータは時系列 解析の目的で使用されてきました。特に、その用途には、カオス 時系列 予測[ 14 ] [ 15 ] 、カオス 信号の分離[ 16 ] 、ネットワーク のダイナミクスからのリンク推論[ 17 ] などがあります。
古典的なリザーバーコンピューティング
貯水池 リザーバーコンピューティングにおける「リザーバー」とは、コンピュータの内部構造であり、2つの特性を備えている必要があります。それは、個々の非線形ユニットで構成されていること、そして情報を記憶できることです。非線形性とは、各ユニットの入力に対する応答を表すものであり、リザーバーコンピュータが複雑な問題を解決できる理由です。リザーバーは、ユニットを再帰ループで接続することで情報を記憶することができ、そのループでは、前の入力が次の応答に影響を与えます。過去の入力による反応の変化により、コンピュータは特定のタスクを完了するように訓練することができます。[ 18 ]
貯水池は仮想または物理的である。[ 18 ] 仮想貯水池は通常ランダムに生成され、ニューラルネットワークのように設計される。[ 18 ] [ 8 ] 仮想貯水池は非線形性と再帰ループを持つように設計できるが、ニューラルネットワークとは異なり、ユニット間の接続はランダム化され、計算全体を通して変化しない。[ 18 ] 物理的貯水池は、特定の自然システムの固有の非線形性によって可能となる。水面上の波紋間の相互作用には、貯水池の作成に必要な非線形ダイナミクスが含まれており、パターン認識RCは、まず電気モーターで波紋を入力し、次に読み出しで波紋を記録および分析することによって開発された。[ 1 ]
読み上げる 読み出し層は、リザーバーの出力に対して線形変換を実行するニューラルネットワーク層です。 [ 1 ] 読み出し層の重みは、既知の入力による励起後のリザーバーの時空間パターンを分析し、線形回帰 やリッジ回帰 などの学習方法を利用して学習されます。[ 1 ] その実装は時空間リザーバーパターンに依存するため、読み出し方法の詳細はリザーバーの種類ごとに調整されます。[ 1 ] 例えば、リザーバーとして液体容器を使用するリザーバーコンピュータの読み出しでは、液体の表面の時空間パターンを観察する必要があるかもしれません。[ 1 ]
種類
エコーステートネットワーク ツリーエコー状態ネットワーク (TreeESN)モデルは、リザーバーコンピューティングフレームワークをツリー構造データに一般化したものである。[ 20 ]
液体状態機械 カオス的液体状態マシン
カオス液体状態マシン (CLSM)[ 21 ] [ 22 ] またはカオスリザーバーの液体(すなわちリザーバー)は、カオス発火ニューロンから構成されていますが、マシンの学習済み入力を記述する単一の仮説に落ち着くことで活動を安定化させます。これは、安定化しない一般的なタイプのリザーバーとは対照的です。液体の安定化は、液体内の神経接続を制御するシナプス可塑性とカオス制御によって起こります。CLSMは、感度の高い時系列データの学習において有望な結果を示しました。[ 21 ] [ 22 ]
非線形過渡計算 この種の情報処理は、時間依存の入力信号が機構の内部ダイナミクスから逸脱する場合に最も重要になります。[ 23 ] これらの逸脱は、デバイスの出力に表れる過渡現象または一時的な変化を引き起こします。[ 23 ]
ディープリザーバーコンピューティング ディープ リザーバーコンピューティングとディープエコーステートネットワーク (DeepESN)モデル[ 24 ] [ 25 ] [ 26 ] [ 27 ] の導入により、リザーバーコンピューティングフレームワークをディープラーニング に拡張することで、時系列データの階層的処理のための効率的なトレーニング済みモデルを開発できると同時に、リカレントニューラルネットワーク における階層構成の固有の役割を調査することが可能になります。
量子リザーバーコンピューティング 量子リザーバーコンピューティングは、量子力学的相互作用やプロセスの非線形性を利用して特徴的な非線形リザーバーを形成する可能性があるが[ 10 ] [ 11 ] [ 28 ] [ 13 ] 、入力の注入によって非線形性が生じる場合は線形リザーバーでも実行できる。[ 29 ] 機械学習と量子デバイスの融合により、量子ニューロモルフィックコンピューティング が新たな研究分野として出現している。 [ 30 ]
種類
2次元量子ドット格子 このアーキテクチャでは、格子点間のランダムな結合により、リザーバはリザーバプロセッサに固有の「ブラックボックス」特性を持つ。[ 10 ] 次に、入力として機能するリザーバは、入射光場 によって励起される。読み出しは、入力の非線形関数である格子点の占有数の形で行われる。[ 10 ]
分子固体中の核スピン このアーキテクチャでは、分子固体 内の隣接する原子のスピン間の量子力学的結合により、高次元計算空間を作成するために必要な非線形性が得られます。[ 11 ] 次に、リザーバーは、関連する核スピン の共鳴 周波数に調整された無線周波数電磁放射 によって励起されます。[ 11 ] 読み出しは、核スピン状態を測定することによって行われます。[ 11 ]
参考文献 1 2 3 4 5 6 7 8 田中剛平;山根敏之エロー、ジャン・ブノワ。中根良翔;金沢直樹;武田誠治沼田 秀俊中野大樹;広瀬章(2019)「物理リザーバー コンピューティングの最近の進歩: レビュー」。ニューラルネットワーク 。115 : 100–123.arXiv : 1808.04962 。 土井 :10.1016/j.neunet.2019.03.005 。ISSN 0893-6080。PMID 30981085。 ↑ Röhm, André; Lüdge, Kathy (2018-08-03). "多重化ネットワーク: 仮想ノードと実ノードによるリザーバーコンピューティング" . Journal of Physics Communications . 2 (8): 085007. arXiv : 1802.08590 . Bibcode : 2018JPhCo...2h5007R . doi : 10.1088/2399-6528/aad56d . ISSN 2399-6528 . 1 2 Dominey, Peter; Arbib, Michael; Joseph, Jean-Paul (1995-07-01). "眼球運動の関連性とシーケンスを学習するための皮質線条体の可塑性のモデル" . Journal of Cognitive Neuroscience . 7 (3): 311– 336. doi : 10.1162/jocn.1995.7.3.311 . ISSN 0898-929X . PMID 23961864 . 1 2 Buonomano, Dean (1995). "時間情報を現実的な特性を持つニューラルネットワークによって空間コードに変換する". Science . 267 (5200): 1028– 30. Bibcode : 1995Sci...267.1028B . doi : 10.1126/science.7863330 . PMID 7863330 . 1 2 Maass, Wolfgang (2002). "安定状態のないリアルタイムコンピューティング:摂動に基づくニューラル計算のための新しいフレームワーク". Neural Computation . 14 (11): 2531–2560 . doi : 10.1162/089976602760407955 . PMID 12433288 . ↑ Buonomano, Mauk (1994). "小脳のニューラルネットワークモデル:時間的弁別と運動反応のタイミング". Neural Computation . 6 : 38–55 . doi : 10.1162/neco.1994.6.1.38 . ↑ Jaeger, Herbert (2004). "非線形性の活用:カオスシステムの予測と無線通信における省エネルギー". Science . 304 (5667): 78–80 . Bibcode : 2004Sci...304...78J . doi : 10.1126/science.1091277 . PMID 15064413 . 1 2 3 4 5 ベンジャミン シュラウウェン、デビッド フェルシュトレーテン、ヤン ファン カンペンハウト。 「リザーバーコンピューティングの概要: 理論、応用、実装」人工ニューラル ネットワークに関するヨーロッパ シンポジウムの議事録、ESANN 2007、471 ~ 482 ページ。 ↑ Fernando, C.; Sojakka, Sampsa (2003). "Pattern Recognition in a Bucket". Advances in Artificial Life . Lecture Notes in Computer Science. Vol. 2801. pp. 588–597 . doi : 10.1007/978-3-540-39432-7_63 . ISBN 978-3-540-20057-4 . S2CID 15073928 . 1 2 3 4 5 ゴーシュ、サンジブ。オパラ、アンジェイ;マツシェフスキ、ミハウ。パテレク、トマシュ。リュー、ティモシー CH (2019 年 12 月)。 「量子貯蔵処理」。 npj 量子情報 。 5 (1): 35. arXiv : 1811.10335 。 Bibcode : 2019npjQI...5...35G 。 土井 : 10.1038/s41534-019-0149-8 。 ISSN 2056-6387 。 S2CID 119197635 。 1 2 3 4 5 6 7 8 根来誠、御手洗浩介、藤井啓介、中島耕平、北川正弘 (2018-06-28). "固体中の核スピンアンサンブルの制御可能な量子ダイナミクスによる機械学習". arXiv : 1806.10910 [ quant-ph ]. ↑ Rahimi, Ali; Recht, Benjamin (2008 年 12 月). "Weighted Sums of Random Kitchen Sinks: Replaceing minimization with randomization in Learning" (PDF) . NIPS'08: Proceedings of the 21st International Conference on Neural Information Processing Systems : 1313– 1320. 1 2 3 Chen, Jiayin; Nurdin, Hendra; Yamamoto, Naoki (2020-08-24). "Temporal Information Processing on Noisy Quantum Computers". Physical Review Applied . 14 (2) 024065. arXiv : 2001.09498 . Bibcode : 2020PhRvP..14b4065C . doi : 10.1103/PhysRevApplied.14.024065 . S2CID 210920543 . ↑ Pathak, Jaideep; Hunt, Brian; Girvan, Michelle; Lu, Zhixin; Ott, Edward (2018-01-12). "データからの大規模な時空間カオスシステムのモデルフリー予測: リザーバーコンピューティングアプローチ" . Physical Review Letters . 120 (2) 024102. Bibcode : 2018PhRvL.120b4102P . doi : 10.1103/PhysRevLett.120.024102 . PMID 29376715 . ↑ Vlachas, PR; Pathak, J.; Hunt, BR; Sapsis, TP; Girvan, M.; Ott, E.; Koumoutsakos, P. (2020-03-21). "複雑な時空間ダイナミクスの予測のためのリカレントニューラルネットワークにおけるバックプロパゲーションアルゴリズムとリザーバーコンピューティング". Neural Networks . 126 : 191–217 . arXiv : 1910.05266 . doi : 10.1016/j.neunet.2020.02.016 . ISSN 0893-6080 . PMID 32248008. S2CID 211146609 . ↑ Krishnagopal, Sanjukta; Girvan, Michelle; Ott, Edward; Hunt, Brian R. (2020-02-01). "Separation of chaotic signals by reservoir computing" . Chaos: An Interdisciplinary Journal of Nonlinear Science . 30 (2): 023123. arXiv : 1910.10080 . Bibcode : 2020Chaos..30b3123K . doi : 10.1063/1.5132766 . ISSN 1054-1500 . PMID 32113243 . S2CID 204823815 . ↑ Banerjee, Amitava; Hart, Joseph D.; Roy, Rajarshi; Ott, Edward (2021-07-20). "Machine Learning Link Inference of Noisy Delay-Coupled Networks with Optoelectronic Experimental Tests" . Physical Review X . 11 (3) 031014. arXiv : 2010.15289 . Bibcode : 2021PhRvX..11c1014B . doi : 10.1103/PhysRevX.11.031014 . 1 2 3 4 Soriano, Miguel C. (2017-02-06). "Viewpoint: Reservoir Computing Speeds Up" . Physics . 10 : 12. doi : 10.1103/Physics.10.12 . hdl : 10261/173181 . ↑ ケビン・カービー。「ニューラルシーケンシャル学習におけるコンテキストダイナミクス」フロリダ人工知能研究シンポジウムFLAIRS論文集(1991年)、66-70頁。 ↑ ガリッキオ、クラウディオ。ミシェリ、アレッシオ (2013)。 「ツリーエコーステートネットワーク」。 ニューロコンピューティング 。 101 : 319–337 。 土井 : 10.1016/j.neucom.2012.08.017 。 hdl : 11568/158480 。 1 2 Aoun, Mario Antoine; Boukadoum, Mounir (2014). "NDSニューロンのための学習アルゴリズムとニューロコンピューティングアーキテクチャ" . 2014 IEEE 13th International Conference on Cognitive Informatics and Cognitive Computing . IEEE. pp. 126–132 . doi : 10.1109/icci-cc.2014.6921451 . ISBN 978-1-4799-6081-1 . S2CID 16026952 . 1 2 Aoun, Mario Antoine; Boukadoum, Mounir (2015). "Chaotic Liquid State Machine". International Journal of Cognitive Informatics and Natural Intelligence . 9 (4): 1– 20. doi : 10.4018/ijcini.2015100101 . ISSN 1557-3958 . 1 2 Crook, Nigel (2007). "非線形過渡計算". Neurocomputing . 70 ( 7–9 ): 1167–1176 . doi : 10.1016/j.neucom.2006.10.148 . ↑ Pedrelli, Luca (2019). Deep Reservoir Computing: A Novel Class of Deep Recurrent Neural Networks (PhD thesis). Università di Pisa. ↑ Gallicchio, Claudio; Micheli, Alessio; Pedrelli, Luca (2017-12-13). "ディープリザーバーコンピューティング:批判的実験分析". Neurocomputing . 268 : 87– 99. doi : 10.1016/j.neucom.2016.12.089 . hdl : 11568/851934 . ↑ Gallicchio, Claudio; Micheli, Alessio (2017-05-05). "ディープリザーバーコンピューティングネットワークのエコー状態特性". Cognitive Computation . 9 (3): 337–350 . doi : 10.1007/s12559-017-9461-9 . hdl : 11568/851932 . ISSN 1866-9956 . S2CID 1077549 . ↑ Gallicchio, Claudio; Micheli, Alessio; Pedrelli, Luca (2018 年 12 月). "深層エコー状態ネットワークの設計". Neural Networks . 108 : 33–47 . doi : 10.1016/j.neunet.2018.08.002 . hdl : 11568/939082 . ISSN 0893-6080 . PMID 30138751. S2CID 52075702 . ↑ Chen, Jiayin; Nurdin, Hendra (2019-05-15). "散逸量子システムによる非線形入出力マップの学習" . Quantum Information Processing . 18 (7): 198. arXiv : 1901.01653 . Bibcode : 2019QuIP...18..198C . doi : 10.1007/s11128-019-2311-9 . S2CID 57573677 . 1 2 ノッカラ、ヨハネス。マルティネス・ペーニャ、ロドリゴ。ジョルジ、ジャン・ルカ。パリジ、ヴァレンティーナ。ソリアーノ、ミゲル C.ザンブリーニ、ロベルタ(2021)。 「連続変数量子システムのガウス状態は、普遍的で多用途なリザーバー コンピューティングを提供します。」 通信物理学 。 4 (1): 53. arXiv : 2006.04821 。 Bibcode : 2021CmPhy...4...53N 。 土井 : 10.1038/s42005-021-00556-w 。 S2CID 234355683 。 ↑ Marković, Danijela; Grollier, Julie (2020-10-13). "Quantum Neuromorphic Computing". Applied Physics Letters . 117 (15): 150501. arXiv : 2006.15111 . Bibcode : 2020ApPhL.117o0501M . doi : 10.1063/5.0020014 . S2CID 210920543 . ↑ Ferraro, Alessandro; Olivares, Stefano; Paris, Matteo GA (2005-03-31). "連続変数量子情報におけるガウス状態". arXiv : quant-ph/0503237 . ↑ Roslund, Jonathan; de Araújo, Renné Medeiros; Jiang, Shifeng; Fabre, Claude; Treps, Nicolas (2013-12-15). "波長多重量子ネットワークと超高速周波数コム" . Nature Photonics . 8 (2): 109– 112. arXiv : 1307.1216 . doi : 10.1038/nphoton.2013.340 . ISSN 1749-4893 . S2CID 2328402 . ↑ Bartlett, Stephen D.; Sanders, Barry C.; Braunstein, Samuel L.; Nemoto, Kae (2002-02-14). "連続変数量子情報プロセスの効率的な古典的シミュレーション" . Physical Review Letters . 88 (9) 097904. arXiv : quant-ph/0109047 . Bibcode : 2002PhRvL..88i7904B . doi : 10.1103/PhysRevLett.88.097904 . PMID 11864057 . S2CID 2161585 . ↑ Nokkala, J.; Arzani, F.; Galve, F.; Zambrini, R.; Maniscalco, S.; Piilo, J.; Treps, N.; Parigi, V. (2018-05-09). "Reconfigurable optical implementation of quantum complex networks" . New Journal of Physics . 20 (5): 053024. arXiv : 1708.08726 . Bibcode : 2018NJPh...20e3024N . doi : 10.1088/1367-2630/aabc77 . ISSN 1367-2630 . S2CID 119091176 . ↑ Nielsen, Michael; Chuang, Isaac (2010), Quantum Computation and Quantum Information (2nd ed.), Cambridge University Press Cambridge, Bibcode : 2010qcqi.book.....N ↑ ジョン・プレスキル 。「NISQ時代とその後の量子コンピューティング」Quantum 2,79 (2018)
さらに読む 遅延システムを用いたリザーバーコンピューティング、Nature Communications 2011 光電子リザーバーコンピューティング、サイエンティフィック・リポーツ、2012年2月 光電子リザーバーコンピューティング、Optics Express 2012 全光リザーバーコンピューティング、Nature Communications 2013 機械学習のためのメモリスタモデル、ニューラル計算2014 arxiv 中島耕平、インゴ・フィッシャー編:リザーバーコンピューティング:理論、物理的実装、および応用 、Springer、ISBN 978-981-13-1686-9(2021)。