Facebook Research、ディープラーニングを容易にする3つの新しいフレームワークを公開

Facebook Research、ディープラーニングを容易にする3つの新しいフレームワークを公開

[[318012]]

Microsoft、Google、Facebook、Amazon、Uber などのテクノロジー大手の研究部門が、人工知能 (AI) の分野におけるオープンソース フレームワークに最も積極的に貢献していることをご存知ですか?

彼らの貢献は、社内ソリューションで大規模にテストされたスタックと、研究室から生まれた非常に先進的なアイデアを組み合わせたものです。世界最大のテクノロジー企業がオープンソースのディープラーニングに積極的に貢献していることは喜ばしいことですが、データ サイエンティストがこの分野の新しい開発についていくのは困難です。本日の記事では、Facebook Artificial Intelligence Research (FAIR) が先月オープンソース化した 3 つの新しいバージョンについて説明します。

急速な成長傾向を考えると、これはどのような影響を与えるでしょうか?

FAIR は、ディープラーニングの分野における研究やオープンソース フレームワークに定期的に貢献しています。 PyTorch から ONNX まで、FAIR チームはディープラーニング アプリケーションの使いやすさの向上に多大な貢献をしてきました。過去数週間で、FAIR は 3 つの新しいオープン ソース フレームワークをファミリーに追加しました。

ポリゲーム

Polygames は、セルフプレイを通じてディープラーニング ネットワークをトレーニングするためのオープン ソースの研究フレームワークです。 Polygames は有名な「ゼロ学習」コンセプトに基づいており、エージェントは事前に設定されたトレーニングなしで、環境と対話することで環境を習得できます。

一見すると、Polygames は Alpha Zero や ELF OpenGo などの他のゲーム学習フレームワークと似ているように見えますが、FAIR スタックにも独自の貢献があります。まず、Polygames は、Hex、Havannah、Minishogi、Connect6、Minesweeper、Mastermind、EinStein wurfelt nicht!、Nogo、Othello など、より広範な戦略ゲームをサポートしています。これらは、研究者にディープラーニング ネットワークをテストするためのより広範な環境を提供します。

さらに、Polygames は、ディープ ニューラル ネットワークとモンテ カルロ ツリー検索法を組み合わせた巧妙なアーキテクチャにより、ゼロ学習の従来の概念を拡張します。このアーキテクチャにより、ネットワークをより多くのタスクや環境に一般化できるようになります。 Polygames フレームワークの予期せぬ利点は、エージェントに神経可塑性を生み出すことです。 Polygames のモデルはプログレッシブです。フレームワークには、新しいレイヤーやチャネルを追加したり、カーネル幅を増やしたりするためのスクリプトが付属しています。また、ウォームスタート トレーニングが可能で、トレーニングしながらニューラル ネットワークを成長させることができます。

プログラミング モデルの観点から見ると、Polygames はゲームを含むライブラリと、ゲームを実装する単一ファイル API を提供します。開発者エクスペリエンスは PyTorch に基づいているため、簡単に始めることができます。

FAIR チームは、ゲーム Hex19 でエリートの人間プレイヤーに勝つなど、Polygames でいくつかのマイルストーンを達成しました。 1940年代に詩人、数学者のピート・ハイン、ジョン・ナッシュ、経済学者によって開発されたこのゲームは、ゲームに関する従来の人間の思考プロセスの一部に挑戦するものである。ルールは簡単です。空のセルを黒と白で順番に塗りつぶします。北と南をつなげば黒人が勝ち、西と東をつなげば白人が勝ちます。パイルールによりゲームはより公平になります。2 番目の動きで、2 番目のプレーヤーは色を交換することを決定できます。

このゲームが難しいのは、つながりゲームであるため、報酬がローカル基準ではなくグローバル基準に基づいているためです。

一連の実験で、Polygames は Hex ゲームで人間のトッププレイヤーに勝利しました。結果は下の図に示されています。ここでは、人間のプレイヤーが白いチェスの駒を操作しています。最初の画像は六角形の開口部を示しています。ゲームの第 2 フェーズでは、人間 (白) が勝利しているように見えます。2 つの堅固なグループが東と西に接続し、互いに近くに接続しています。しかし、Polygames はこれを逆転させ、かなり複雑な中心的場所を作り出すことに成功しました。 Polygames は 2 つの可能なパスのうちの 1 つを使用したため、勝利の組み合わせが見つかり、ポジションが展開されました。

Polygames が GitHub でオープンソース化されました

翻訳

PyTorch3D は、3D 環境でディープラーニング ネットワークをトレーニングするためのフレームワークです。現実的な環境で動作する必要がある視覚インテリジェンス システムは多数あるにもかかわらず、3D 環境でそのようなエージェントをトレーニングするためのツールとフレームワークは依然として非常に限られています。 PyTorch3D は、PyTorch を使用した 3D ディープラーニングを容易にするために設計された独自の機能を備えた、高度にモジュール化され最適化されたライブラリです。 PyTorch3D は、高速で微分可能な 3D データ用の一般的に使用される 3D 演算子と損失関数のセットを提供するほか、研究者がこれらの関数を最先端のディープラーニング システムに即座にインポートできるようにするモジュール式の微分可能レンダリング API も提供します。

PyTorch3D は、複雑な屋内空間の画像から完全な 3D オブジェクトの再構築を可能にする FAIR の MeshR-CNN など、3D ディープラーニングにおける最近のいくつかのマイルストーンを活用しています。このフレームワークは、オブジェクトの理解を 3 次元にまで押し上げる、高度に最適化された 2D 認識ライブラリである Detectron2 も使用します。 PyTorch3D の回転と 3D 変換を処理する機能は、注釈の少ないトレーニング データを使用して画像と 3D 形状の関連性を学習する新しい方法である C3DPO の作成にも中心的な役割を果たしました。

PyTorch3D の主な貢献は次のとおりです。

  • 三角形メッシュを保存および操作するためのデータ構造: PyTorch3D は、メッシュと呼ばれるデータ構造に 3D 表現を保存します。このデータ構造により、研究者は、基礎となるグリッド データをさまざまなビューにすばやく変換し、データを最も効率的に表す演算子と一致させることが容易になります。
  • 三角形メッシュでの効率的な操作: PyTorch3D には、3D データ用のいくつかの一般的な演算子と損失関数を最適化するための一連の操作が含まれており、異種のバッチ入力をサポートしています。つまり、研究者やエンジニアは、新しいプロジェクトの開始時にオペレーターを再作成したり使用したりすることなく、PyTorch3D にオペレーターをインポートして、より迅速に実験できるようになります。
  • 微分可能メッシュ レンダラー: PyTorch3D には、モジュール式の微分可能レンダラーが含まれています。レンダラーは構成可能なユニットで構成されており、ユーザーはレンダラーを簡単に拡張してカスタム照明や影の効果をサポートできます。

PyTorch3DはGitHubで入手可能です

ハイプロット

高次元データの探索は、ディープラーニング アプリケーションの課題の 1 つです。 HiPlot は、AI 研究者が高次元データ内の相関関係とパターンを発見し、並列プロットやその他のグラフィカルな手段を使用して情報を表現するのに役立つインタラクティブな視覚化ツールです。 HiPlot は、高次元データを視覚化およびフィルタリングするための便利な方法である並列プロットと呼ばれる手法を使用します。

機能的な観点から見ると、HiPlot は他の視覚化ツールに比べていくつかの利点があります。

  • インタラクティブ性: HiPlot では、並列プロットはインタラクティブであるため、さまざまなシナリオで簡単に視覚化できます。たとえば、1 つまたは複数の軸に沿った範囲または値の取得に重点を置いたり、別の軸に基づいて配色を設定したり、軸を並べ替えたり削除したり、特定のデータ選択を抽出したりできます。
  • シンプルさ: Hiplot を使用するには、数行のコードだけが必要です。 「Hiplot」コマンドを使用してサーバーを使用すると、指定された URL を介してサーバーにアクセスし、実験を視覚化、管理、共有することができます。
  • 集団ベースのトレーニングの視覚化: HiPlot は、異なるデータ ポイント間のエッジを持つ XY プロットで集団ベースのトレーニング実験を視覚化する簡単な方法を提供します。このタイプの視覚化は、ディープラーニングの実験では非常に一般的です。

HiplotはGitHubで入手可能

Facebook の FAIR チームは、ディープラーニングのさまざまな分野で革新を続け、オープンソース コミュニティに積極的に貢献しています。 PyTorch3D、Polygames、HiPlot は、ディープラーニング アプリケーションを簡素化することを目的とした、FAIR からの比較的新しい貢献です。

今後のさらなる進歩を楽しみにしています!

<<:  5Gは19の業界に浸透?これらの5つの分野はもっと注目に値する

>>:  180の大学が「人工知能」の専攻を追加し、人工知能は大人気です!

ブログ    

推薦する

ロボット工学における最先端技術トップ10

近年、ロボット産業は急速に発展し、特に産業分野ではロボットがさまざまな分野で広く使用されるようになり...

人工知能の第三の冬が来るのか?

人工知能については人々の想像力は尽きることがなく、小説や映画でも長い間最もホットな話題となってきまし...

ChatGPTが危険にさらされています! 「Attention Formula」の8年前の謎のバグが初めて暴露、Transformerモデルに大きな影響が出る可能性

「注目の式」に8年間存在していたバグが外国人によって発見された?一瞬にして、この話題はインターネット...

清華大学の卒業生は大きな貢献をしました! Google、14のタスクで初の大規模一般医療モデルSOTAをリリース

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

TensorFlow について知っておくべき 9 つのこと

[[241153]]キャシー・コジルコフマシンハートが編集参加者: Gao Xuan、Lu Goog...

猫=チューリングマシン? 4つのテストにより、「猫コンピューター」が任意の計算を実行できることが証明された

柔らかくてかわいい猫は、いつも私たちに「猫を撫でたい」「猫を抱きしめたい」という衝動を掻き立てます。...

...

アプリランキング操作の水軍が復活:Appleのアルゴリズムを破るために5倍のコストを費やす

[「今回の調整は、主にユーザーのアクティベーション率、アプリの使用頻度、評価など総合的に考慮して行う...

倉庫ロボットは資本の新たなトレンドになるか?オートストアは124億ドルの評価額で資金調達を受ける

最近、ノルウェーのロボット企業オートストアは、新規株式公開(IPO)の価格が1株当たり31ノルウェー...

人間同士のやりとりを人工知能に置き換える時期が来ているのでしょうか?

人工知能 (AI) は、面倒で時間のかかるすべての手動プロセスを置き換え、人間が価値の高いタスクに集...

...

Google翻訳カーネルのアップグレードによりエラー率が55%以上低下したと主張

最近、Google 翻訳はひっそりと翻訳コアをアップグレードしました。 Google が提供する公式...

研究報告によると、GPT-4の「知能」は大幅に低下している

7月20日、スタンフォード大学とカリフォルニア大学バークレー校の研究チームが最近GPT-4の詳細な研...

2020年に注目すべき7つのAIトレンド

人工知能は将来人類に大きな可能性をもたらすでしょうが、もちろんいくつかの面では人類にリスクをもたらす...

「安佳」の人工知能版? 「AI仲介人」が近々登場?

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