省エネ1000倍!人間の脳のようなニューラルチップはAIモデルの実行時に大幅な電力節約が可能

省エネ1000倍!人間の脳のようなニューラルチップはAIモデルの実行時に大幅な電力節約が可能

現在最も成功している人工知能アルゴリズムである人工ニューラル ネットワークは、人間の脳内の実際のニューラル ネットワークの複雑な接続を大まかにシミュレートできます。  しかし、人間の脳の高いエネルギー効率と比較すると、消費電力が多すぎます。

こうして、人間の脳の動作メカニズムと物理法則をより忠実に模倣する技術、ニューロモルフィック コンピューティングが誕生しました。  ただし、デバイスの不一致の問題により、シミュレートされたニューロンの特性は設計とはわずかに異なり、電圧と電流のレベルもニューロンごとに異なります。  対照的に、AI アルゴリズムは同一のデジタルニューロンを備えたコンピューターでトレーニングされます。
そのため、実際にニューロモルフィックチップ上で動作させると、「順応」などの問題が頻繁に発生します。    2022年1月に米国科学アカデミー紀要に掲載された論文で、この問題を回避する方法が明らかになった。

 

論文リンク: https://www.pnas.org/content/119/4/e2109194119  

スイスのフリードリヒ・ミーシャー生物医学研究所の研究員フリードマン・ゼンク氏とドイツのハイデルベルク大学の研究員ヨハネス・シメル氏からなるチームは、スパイキング・ニューラル・ネットワークと呼ばれるタイプのAIアルゴリズムで新たな進歩を遂げた。  スパイキング ニューラル ネットワークは、人間の脳を模倣した特徴的なパルス AC 信号を使用し、ニューロモルフィック チップ上で実行して、チップ内のデバイスの不一致を補正する方法を学習します。  この論文は、AI におけるニューロモルフィック コンピューティングに向けた重要な一歩です。  

ニューラルネットワークのシミュレーション

既存の AI 実行デバイスとは異なり、ニューロモルフィック コンピューティングでは、CPU とメモリ カード間で長距離にわたってデータを転送しません。  ニューロモルフィック チップの設計は、人間の脳のゼリー状のインフラストラクチャを模倣し、コンピューティング ユニット (ニューロン) をストレージ ユニット (ニューロンを接続するシナプス) の隣に配置します。  設計を人間の脳に近づけるため、研究者らはニューロモルフィック チップとアナログ コンピューティングを組み合わせ、実際のニューロンのように連続信号を処理できるようにしました。

  

結果として得られるチップは、0 と 1 の基本的なバイナリ信号の処理に依存する現在のデジタル コンピューティング モデルおよびアーキテクチャとは大きく異なります。  ニューロモルフィック チップは、人間の脳を設計ガイドとして使用することで、将来的には AI などの大規模データ処理タスクの高エネルギー消費を解消すると期待されています。残念ながら、AI アルゴリズムはアナログ版のニューロモルフィック チップではうまく動作しません。  これは、デバイス不一致と呼ばれる欠陥が原因です。製造プロセス中に、チップ内のニューロンをシミュレートする小さなコンポーネントのサイズが一致しません。  単一のチップでは最新の AI トレーニング プロセスを実行するのに十分な性能がないため、アルゴリズムは従来のコンピューターで事前にトレーニングする必要があります。  しかし、アルゴリズムがチップに転送されると、アナログ ハードウェアが問題と一致しなくなると、アルゴリズムは完全に暗闇に陥ります。  

 

人間の脳の設計に基づいたコンピューティング モデルは、デジタル コンピューティングではなくアナログ コンピューティングです。この違いは微妙ですが、非常に重要です。  デジタル コンピューティングは、人間の脳の脈拍信号の 2 進的な側面のみを効果的に表現できます。つまり、ニューロンを通過する電気信号として、脈拍信号は 2 進状態 (出力されるか出力されないか、つまり 0 と 1 の差) を持ちます。

  

しかし、実際には人間の脳細胞には電圧変化があるため、細胞内の電圧が細胞外の電圧よりもある程度高い特定の閾値を超えると、パルスが出力されます。  このように、一定時間内は連続的にパルスが出力され、パルスの出力を決定するニューロンの状態も連続的であり、実はアナログ信号の状態です。   「アナログ状態は、人間の脳がどのように機能するかという核心的な美しさを体現しています」と、スイスのETHチューリッヒのニューロモルフィック工学研究者、シャーロット・フレンケル氏は語る。「人間の脳のこの重要な側面をうまくエミュレートすることが、ニューロモルフィック・コンピューティングの主な推進力の一つとなるでしょう。」   2011年、ハイデルベルク大学の研究者グループは、神経科学実験用に脳をシミュレートするために、アナログとデジタルの両方の状態を持つニューロモルフィック チップの開発を開始しました。

  

それ以来、研究チームはチップの新バージョン「BrainScaleS-2」をリリースしており、このチップでは、シミュレートされた各ニューロンが脳細胞の入出力電流と電圧の変化をシミュレートします。  しかし、この材料の伝導特性は実際の脳とは異なるため、このチップは人間の脳よりも1,000倍高速です。  

 

新しい研究では、スパイキングニューラルネットワークは、チップをアルゴリズムのトレーニングプロセスに組み込むことで、BrainScale S-2チップ上の電圧差を修正する方法を学習することができました。  デバイスの不一致の問題に対処するため、研究チームは、コンピューターと対話するために勾配置換と呼ばれる学習方法を使用する、パルスニューラルネットワーク専用の新しい方法も開発しました。  勾配置換は、ニューロン間の接続を継続的に変更することで、ニューラル ネットワークがタスクを実行する際に発生するエラーの数を最小限に抑えます (非スパイク ニューラル ネットワークで使用されるバックプロパゲーションに似ています)。

  

勾配置換は、コンピューターでのトレーニング プロセス中にチップの欠陥を修正することができます。  まず、スパイキング ニューラル ネットワークは、チップ上のシミュレートされたニューロンからのさまざまな電圧を使用して単純なタスクを実行し、電圧の記録をコンピューターに送り返します。  次に、アルゴリズムは、シミュレートされたニューロンと引き続きうまく機能するようにニューロン間の接続を最適に変更する方法を自動的に学習し、学習しながらチップ上のニューロンを継続的に更新します。  最後に、トレーニングが完了すると、スパイキング ニューラル ネットワークはチップ上でタスクをスムーズに実行できるようになります。  

研究者らは、このニューラルネットワークが、コンピュータ上でタスクを実行する最先端のスパイキングニューラルネットワークと同等の音声および視覚タスクの精度を達成したと述べている。  言い換えれば、アルゴリズムはデバイスの不一致の問題を克服するためにどのような変更を加える必要があるかを正確に学習します。   「このシステムは予想通り、驚くほどエネルギー効率が良い。標準的なプロセッサの約1,000分の1のエネルギーで動作する」とサセックス大学の計算神経科学者トーマス・ノボトニー氏は語った。  しかし、フレンケル氏は、ニューロモルフィック チップは、同様の音声認識や視覚認識タスク向けに特別に最適化されたハードウェアに対して、まだその実力を証明する必要があると指摘しました。  ノボトニー氏はまた、このアプローチでは依然としてコンピューターとチップ間でデータをやり取りする必要があるため、大規模な実用的なタスクに拡張するのは難しいかもしれないと指摘している。  チームの最終的な目標は、従来のコンピューターを必要とせずに、パルスニューラルネットワークをニューロモルフィックチップ上で最初から最後までトレーニングおよび実行できるようにすることです。  しかし、必要な新世代のチップを設計し、製造するには何年もかかる可能性があります。

著者について

フリードマン・ゼンク

 

スイス、チューリッヒのフリードリヒ・ミーシャー生物医学研究所の神経計算科学者。主な研究方向は、バイオニックスパイキングニューラルネットワークの学習、記憶、情報処理、および機械学習とニューロコンピューティング科学の交差点です。  

ヨハネス・シメル

  

ドイツのハイデルベルク大学物理学部の ASIC 研究所所長兼電子視覚研究グループの責任者。彼の研究分野は、ハイブリッド VLSI システムの情報処理アプリケーション、特にバイオニックニューラルネットワークモデルのシミュレーションアプリケーションです。

<<:  強化学習の博士号を取得して卒業することは人気がありますか? Redditユーザーがキャリアプランニングのアドバイスを求める

>>:  メタ「世界モデル」が疑問視される:それは 10 年前に存在していた!ルカン:重要なのは構築とトレーニングです

ブログ    

推薦する

...

ビジネス界がディープラーニングの導入に消極的である4つの理由

[51CTO.com クイック翻訳] 過去数年間にわたり、多くの企業がデータ主導のアプローチを採用す...

ソフトウェア定義車の基礎 - FOTA および SOTA ソリューション

OTAとは何ですか? OTA(Over-the-Air Technology)は中国語でエアダウンロ...

水に溶けるロボットを見たことがありますか?ゼラチンと砂糖の3Dプリント

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

認知知能は魔法のようなもの:2021 年の主要なブレークスルーを振り返る

著者: ユン・チャオ[51CTO.com からのオリジナル記事]人工知能ソリューションの応用が進むに...

人気のディープラーニングライブラリ23選のランキング

[[209139]] Data Incubator は最近、Github と Stack Overf...

...

Go 言語 - データ構造とアルゴリズム プロジェクト

[[404457]]この記事はWeChatの公開アカウント「roseduanの執筆場所」から転載した...

運輸・物流業界におけるAIと自動化のユースケース

現在、世界の一部の国や地域の運輸・物流業界は、流行病によって深刻な影響を受けています。コロナウイルス...

サンディエゴ大学の博士が、ディープフェイク検出器は破られないものではないことを初めて証明した。

研究者らは、敵対的サンプルと呼ばれる入力を各ビデオフレームに挿入することで、検出器を破ることができる...

76ページのレビュー+300以上の参考文献で、Tiandaチームは大規模言語モデルアライメント技術を包括的に紹介しています。

最近、天津大学の熊徳一教授のチームが大規模言語モデルアライメント技術に関するレビュー論文(以下、アラ...

...

...

図解機械学習: ニューラルネットワークと TensorFlow によるテキスト分類

開発者はよく、機械学習を始めたいなら、まずアルゴリズムを学ぶべきだと言います。しかし、それは私の経験...

データ構造とアルゴリズムの基本概念

[[361250]]この記事はWeChatの公開アカウント「bigsai」から転載したもので、著者...