新しいAIプログラミング言語はディープラーニングを超える

新しいAIプログラミング言語はディープラーニングを超える

MIT の研究者チームは、人工知能の分野を初心者にとってよりアクセスしやすいものにするとともに、専門家がこの分野を発展させるのを支援することに取り組んでいます。

今週のプログラミング言語の設計と実装に関する会議で、研究者らは「Gen」と呼ばれる新しい確率的プログラミング システムについて説明しました。ユーザーは、方程式を扱ったり、高性能なコードを手作業で記述したりすることなく、コンピューター ビジョン、ロボット工学、統計学など、AI テクノロジが適用される複数の分野のモデルとアルゴリズムを記述できます。 GEN を使用すると、専門の研究者は、これまでは実行不可能だった複雑なモデルや推論アルゴリズム (予測タスク用) を作成することもできます。

たとえば、研究者らは論文の中で、短い GEN プログラムで 3D ボディのポーズを推測できることを実証しています。これは、自律システム、人間とコンピューターの相互作用、拡張現実に応用される難しいコンピューター ビジョン推論タスクです。プログラムの裏側には、グラフ描画、ディープラーニング、確率シミュレーションを実行するコンポーネントが含まれています。これらのさまざまな技術を組み合わせることで、以前のシステムよりも高い精度と速度でタスクを実行できます。

研究者らは、GEN はシンプルなので、初心者から専門家まで誰でも簡単に使用できると述べています。 「この研究の動機の1つは、コンピューターサイエンスや数学の学位がそれほど高くない人でも自動化されたAIを利用しやすくすることです」と、電気工学およびコンピューターサイエンス学部の博士課程の学生で筆頭著者のマルコ・クスマノ・タウンナー氏は述べた。 「生産性も向上させたいと考えています。つまり、専門家が AI システムを迅速に反復して構築しやすくなるということです。」

研究者らはまた、データ内の根本的なパターンを分析、説明、予測するために専門家が通常使用する複雑な統計モデルを自動的に生成する別の GEN プログラムを使用して、GEN がデータ分析を簡素化できることを実証しました。研究者によるこれまでの研究を基に、ユーザーは数行のコードを記述するだけで、金融動向、航空旅行、投票パターン、病気の蔓延などの傾向に関する洞察を明らかにできます。これは、正確な予測を行うために大量の手作業によるコーディングを必要とした以前のシステムとは対照的です。

「GEN は、コンピューター ビジョンとデータ サイエンスの非常に異なるタイプの例をカバーし、最先端のパフォーマンスを提供できる、柔軟性、自動化、効率性に優れた初のシステムです」と、確率的コンピューティング プロジェクトを率いる脳認知科学部の研究者、Vikash K. Mansinghka 氏 (2005 年卒業、2009 年卒業、2009 年博士号取得) は述べています。

Cusumano-Towner 氏と Mansinghka 氏とともにこの論文を執筆したのは、2015 年卒業予定の Feras Saad 氏、2016 年卒業予定の SM 氏、および Alexander K. Lew 氏です。2 人とも大学院生で、CSAIL の確率的コンピューティング プログラムのメンバーです。

世界最高

2015 年に Google は、初心者や専門家が多くの数学を必要とせずに機械学習システムを自動的に生成できるようにするアプリケーション プログラミング インターフェース (API) のオープン ソース ライブラリである TensorFlow をリリースしました。現在広く使用されているこのプラットフォームは、人工知能のいくつかの側面の民主化に貢献しています。しかし、自動化され効率的である一方で、AI の幅広い可能性と比較すると高価で限界のあるディープラーニング モデルに焦点が絞られています。

現在、統計モデルや確率モデル、シミュレーション エンジンなど、他の多くの AI 技術が使用されています。他の確率的プログラミング システムの中には、幅広い AI 技術をカバーできるほど柔軟性が高いものもありますが、効率的に動作しません。

研究者たちは、自動化、柔軟性、スピードといったあらゆる面の最良の部分をひとつに組み合わせようとしています。 「これが実現すれば、TensorFlow がディープラーニングで行ったように、より幅広いモデリングおよび推論アルゴリズムの民主化に貢献できるかもしれません」とマンシンカー氏は語った。

確率的 AI では、推論アルゴリズムがデータに対して動作し、確率を継続的に調整して、新しいデータに基づいて予測を行います。これを行うと、最終的には、新しいデータに対して予測を行う方法を説明するモデルが生成されます。

研究者らは、以前の確率的プログラミング システムで使用されていた概念を基に、MIT で開発された汎用プログラミング言語である Julia にいくつかのカスタム モデリング言語を統合しました。各モデリング言語は、異なるタイプの AI モデリング アプローチに最適化されており、より汎用的になっています。 GEN は、最適化、変分推論、特定の確率的手法、ディープラーニングなどのさまざまな手法を使用して、推論タスク用の高レベルのインフラストラクチャも提供します。これとは別に、研究者らは実装を効率的に実行するためにいくつかの調整も行いました。

研究室の外

外部のユーザーはすでに、AI 研究に GEN を使用する方法を見つけています。たとえば、Intel は MIT と協力して、ロボット工学や拡張現実システムで使用される深度センサーで GEN を使用して 3D ポーズ推定を実行しています。 MIT リンカーン研究所も、人道救助や災害救助のための航空ロボット技術に GEN を適用するための協力を行っています。

GEN は、MIT の Intelligence Quest Initiative による野心的な AI プロジェクトで使用され始めています。たとえば、GEN は MIT-IBM Watson AI Lab プロジェクトや、18 か月児のレベルで人間の常識をシミュレートすることを目的とした国防高等研究計画局の進行中の Machine Common Sense プロジェクトの中心となっています。マンシンカ氏はこのプロジェクトの主任研究者の一人です。

「GEN にとって、研究者がさまざまな AI 技術のグループを簡単に統合できたのは初めてのことです。人々が何が可能かを発見するのは興味深いことです」とマンシンカ氏は語った。

「確率的プログラミングは、ディープラーニングの登場以来、AIの最前線で最も有望な分野の一つです」と、ウーバーの主任科学者兼AI担当副社長で、この研究には関わっていないケンブリッジ大学の教授、ズービン・ガフラマニ氏は述べた。「GENはこの分野における大きな進歩であり、確率的推論に基づくAIシステムのスケーラブルで実用的な実装に役立つでしょう。」

グーグルの研究ディレクター、ピーター・ノーヴィグ氏もこの研究には関わっていないが、この研究を称賛した。 「[GEN] により、問題解決者は確率的プログラミングを使用できるため、問題に対してより原則的なアプローチを取ることができますが、確率的プログラミング システムの設計者の選択に制約されることはありません」と彼は述べました。「汎用プログラミング言語が成功するのは、プログラマーの作業を容易にし、またプログラマーが新しい問題を効率的に解決するまったく新しいものを作成できるようにするためです。」 GEN は確率的プログラミングに対しても同様のことを行います。 「

GEN のソースコードは公開されており、Strange Loop や JuliaCon などの今後のオープンソース開発者カンファレンスでデモンストレーションされる予定です。この研究は DARPA によって部分的に支援されました。

<<:  ニューラル機械翻訳のための談話レベルの単一言語修正モデル

>>:  イアン・マッシンガム:AWSはモノのインターネットと人工知能への投資を継続

ブログ    
ブログ    
ブログ    

推薦する

WPS AIは正式に公開され、WPSスマートドキュメントに初めて適用されました。

9月5日、Kingsoft OfficeはWPS AIを正式に公開したと発表しました。AI機能はま...

...

カメラの前で指をタップすることでパーキンソン病の症状を遠隔で評価するAIツールが開発される

9月10日、ロチェスター大学の研究者らは、パーキンソン病患者が数分で遠隔から症状の重症度を評価できる...

...

AI大学院生は年間50万元を稼ぐことができるが、彼らの給料は学校を卒業する前からすでに奪われている。

先週末、人工知能が素晴らしい動きを披露した。ボストン・ダイナミクスのロボット「アトラス」は完璧なバク...

LinkedIn が Dagli をオープンソース化し、Java 機械学習ライブラリをリリース

近年では、大規模データ向けのTensorFlow、PyTorch、Caffee、CNTK、Spark...

...

AIが建設現場の安全性を向上させる10の方法

国家設備登録局が発表したデータによると、建設現場での盗難による損失は年間10億ドルを超えることが多い...

ネイチャーが中国のAIの現状を分析。2030年に世界をリードできるか?

ネイチャー誌の最近の分析記事では、中国の人工知能研究は質の面で急速な進歩を遂げているが、影響力の大き...

機械学習では、いくつかの分類アルゴリズムが一般的に使用されています。適切なアルゴリズムを選択するにはどうすればよいでしょうか?

今日は、機械学習における一般的な分類アルゴリズム 6 つ (K 最近傍法、決定木、単純ベイズ、ロジス...

...

...

...

Waymo - 自動運転技術の解説

[[437828]]今日は、Google の自動運転車 Waymo がどのようにそれを実現するかを見...

基本的なアルゴリズムの学習ルートとランダムな考え

勉強計画(いつも顔を叩かれるような気分です)煙台での仕事を辞めて北京に来ました。アルゴリズムが苦手だ...