省エネ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 年前に存在していた!ルカン:重要なのは構築とトレーニングです

ブログ    
ブログ    
ブログ    

推薦する

NLPは単語を分割せずに実行できます。ハルビン工科大学の最新モデルは、複数のタスクでBERTに勝ちました

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

誇張ではなく、絶対にそうはならない

[[280896]] 01. はじめにデータのクエリ速度を向上させるために、キャッシュがよく使用され...

...

2019 年の JavaScript 向け機械学習ライブラリ トップ 6

通常、機械学習 (ML) の方法とアルゴリズムは、Python または R の 2 つのプログラミン...

回答者の半数以上が顔認識技術の使用に懸念を抱いている

近年最も注目されている新技術の一つとして、顔認識技術が広く利用されています。人々の生活は便利になった...

LeCunの新作、カード1枚でトレーニングできる!分散正規化、スパースエンコーダがクラッシュしなくなりました

最近、LeCun は、依然として崩壊問題と自己監督に関する新しい研究を発表しました。今回、彼は新しい...

人工知能はどのように農業の発展を促進できるのでしょうか?

古代より、農業は人類の生存の基盤であり、国家経済の基盤となってきました。しかし、人口の急速な増加、耕...

あなたは人工知能についてどれくらい知っていますか?普通の人として、私たちはもっと多くのことを知る能力を持っているのでしょうか?

それはとても神秘的で、本当にハイエンドで、急速に発展しています!それは私たちの周りにあり、あなたは気...

自動運転のためのニューラルネットワークとディープラーニング

先進運転支援システム (ADAS) は、道路の安全性と旅行体験に対するドライバーと乗客のより高い要求...

今年の機械学習研究で最もホットな分野は何ですか?幾何学的ディープラーニングの最大の勝者、Redditは混乱に陥っている

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

国内AI企業500社のビッグデータ分析:業界レイアウトと資金調達・投資動向

[[204973]]序文:今月、テンセント研究所とIT Juziは共同で「2017年中米人工知能ベン...

プロジェクトを始めたいけれど、どこから始めればいいのか分からないですか?興味深いオープンソースの機械学習プロジェクト7つを試してみる

プロジェクトを実行することが機械学習を学ぶ唯一の方法であり、興味深く価値のあるプロジェクトを見つける...

AIの終末: 人間は本当の自己認識を持っていない

この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...

ロボットはついにデータセンターで活躍の場を見つけるのでしょうか?

ロボットは長い間、人々の探究心を呼び起こしてきたが、同時に説明のつかない恐怖ももたらしてきた。しかし...