ディープラーニングの分野でよく使われるディープラーニングフレームワーク10選

ディープラーニングの分野でよく使われるディープラーニングフレームワーク10選

このセクションでは、MindSpore、PaddlePaddle、PyTorch、TensorFlow など、ディープラーニングの分野でよく使用される 10 個のディープラーニング フレームワークを紹介します。

1.マインドスポア

ファーウェイは2020年3月28日、2020年開発者会議で、フルシナリオAIコンピューティングフレームワークMindSporeがMayun上で正式にオープンソース化され、エンタープライズレベルのAIアプリケーション開発スイートModelArts ProもHuawei Cloud上でリリースされたことを発表しました。このフレームワークは、独立/共同エンド、エッジ、クラウドをサポートする統合トレーニングおよび推論フレームワークです。図 3-23 は MindSpore フレームワークの構造を示しています。

図3-23 MindSporeフレームワークの構造

API には、Python バージョン、C++ バージョン、Java バージョンが含まれます。MindSpore は、データ サイエンティストとアルゴリズム エンジニアの開発エクスペリエンスを向上させ、Ascend AI プロセッサのネイティブ サポートとソフトウェアとハ​​ードウェアの共同最適化を提供することを目指しています。図3-24はMindSporeの公式Webサイトを示しています。

図3-24 MindSpore公式サイト

2.メグエンジン

2020年3月25日、北京Megvii Technology Co., Ltd.は、AI生産性プラットフォームBrain++のコアコンポーネントであるMegEngineのオープンソースリリースを発表しました。図 3-25 は、自動微分化をサポートする高速でスケーラブルで使いやすいディープラーニング フレームワークである MegEngine のアーキテクチャを示しています。動的および静的な組み合わせのトレーニング機能、トレーニングと推論の統合、すべてのプラットフォームの効率的なサポートという 3 つの機能が含まれています。

図3-25 MegEngineアーキテクチャ

さらに、開発者の移行を容易にし、学習コストを削減するために、Megvii チームは MegEngine フレームワークも全面的にアップグレードしました。フレームワーク全体のインターフェース設計とインターフェースコマンドの面では、PyTorch 機械学習と数学計算における開発者の使用習慣を尊重し、開発者が最短時間ですぐに開始できるようにします。 MegEngine の公式 Web サイトを図 3-26 に示します。

図3-26 MegEngine公式サイト

開発者の学習を促進するために、Megvii チームは MegStudio オンライン ディープラーニング開発プラットフォームも立ち上げました。このプラットフォームは、開発者がディープラーニング開発を迅速かつ効率的に実施できるように、データ、モデル、無料のコンピューティング サービスを提供します。 MegStudio の公式 Web サイトを図 3-27 に示します。

図3-27 MegStudio公式サイト

3. ジッター

2020年3月20日、北京国家情報科学技術研究センターのビジュアルメディアインテリジェントコンピューティングチームは、ディープラーニングフレームワーク「Jittor」のオープンソースリリースを発表しました。 Jittor の公式 Web サイトを図 3-28 に示します。

図3-28 Jittor公式サイト

このフレームワークは完全に動的コンパイルに基づいており、革新的なメタ演算子と統合された計算グラフを内部で使用します。メタ演算子は NumPy と同じくらい簡単に使用できますが、NumPy を超えて、より複雑で効率的な操作を可能にします。統合計算グラフは、静的計算グラフと動的計算グラフの利点を組み合わせ、使いやすくしながら高性能な最適化を実現します。図 3-29 は、Jittor、TensorFlow、PyTorch の機能比較を示しています。

図3-29 フレームワークの比較(画像出典:清華大学公式サイト)

4. パドルパドル

2018 年 7 月、Baidu は CV、NLP、音声、強化学習などのモデルを含むディープラーニング フレームワーク PaddlePaddle v0.14 をオープンソース化しました。約3年間の開発期間を経て、2021年3月にPaddlePaddle 2.0の正式版がリリースされました。このフレームワークは、Baiduの長年のディープラーニング技術研究とビジネスアプリケーションに基づいており、中国初の独自開発、フル機能、オープンソースの産業グレードのディープラーニングプラットフォームです。ディープラーニングのコアトレーニングと推論フレームワーク、基本モデルライブラリ、エンドツーエンドの開発キット、開発者がAIのアイデアを迅速に実現し、AIビジネスを迅速に立ち上げるための豊富なツールを統合しています。 Baidu がオンライン ディープラーニング プラットフォーム AI Studio も提供していることは注目に値します。図3-30はPaddlePaddleの公式ウェブサイトを示しています。

図3-30 PaddlePaddle公式サイト

5. NCNN

NCNN は Tencent Youtu Lab のオープンソース プロジェクトです。モバイル フォン向けに最適化された高性能ニューラル ネットワーク フォワード コンピューティング フレームワークです。このフレームワークは、最初から携帯電話の展開と使用を念頭に置いて設計されました。サードパーティに依存しておらず、クロスプラットフォームです。携帯電話の CPU は、現在知られているすべてのオープン ソース フレームワークよりも高速です。 NCNN をベースにすることで、開発者はディープラーニング アルゴリズムをモバイル フォンに簡単に移植し、効率的に実行して人工知能アプリを開発できます。 NCNN は現在、多くの Tencent アプリケーション (QQ、Qzone、Tiantian Ptu、WeChat など) で使用されています。図3-31はTencent Youtuの公式サイトです。

図3-31 Tencent Youtu公式サイト

6. カフェ

2013 年 9 月、Jia Yangqing は GitHub で Caffe を正式にオープンソース化しました。このフレームワークの完全な英語名は Convolutional Architecture For Fast Embedding です。これは、C++ をコア言語とする明確で効率的なディープラーニング フレームワークです。コードとフレームワークは比較的シンプルで、コードの拡張が容易で、実行速度が速く、詳細な分析に適しているため、初心者が学習するのに非常に適しています。

2017 年 4 月 18 日、Meta (旧 Facebook) は Caffe2 をオープンソース化しました。Caffe2 の開発はパフォーマンスとクロスプラットフォームのデプロイメントに重点を置いており、Meta の PyTorch は迅速なプロトタイピングと研究の柔軟性に重点を置いています。図3-32はCaffe2の公式ウェブサイトを示しています。

図3-32 Caffe2公式サイト

7.MXネット

2016 年 11 月、Amazon は MXNet を正式にオープンソース化しました。このフレームワークは、CNN、RNN、LSTM モデルをサポートする軽量でポータブル、かつ柔軟な分散型ディープラーニング フレームワークです。画像、手書きテキスト、音声認識と予測、自然言語処理のための優れたツールを提供します。メモリとビデオ メモリの分散と最適化をサポートしているのが利点です。同じディープラーニング モデルは、MXNet で占有するメモリとビデオ メモリが少なくなる傾向があります。 MXNetの公式サイトを図3-33に示します。

図3-33 MXNet公式サイト

8. ケラス

2015 年 3 月、Google は Keras を正式にオープンソース化しました。初期バージョンでは CNN と RNN の両方をサポートしていました。このフレームワークは、TensorFlow、Theano、CNTK を基盤エンジンとして使用し、それらの機能を統一された方法でカプセル化します。 Kerasの公式サイトを図3-34に示します。

図3-34 Keras公式サイト

2017 年、Keras は TensorFlow のデフォルト API になりました。これまで、Google は Keras + TensorFlow ディープラーニング フレームワークを積極的に推進してきました。TensorFlow 2.4.1 では、Keras が TensorFlow に統合され、図 3-35 に示すように、tf.keras モジュールとして開発者が利用できるようになりました。

図3-35 tf.kerasモジュール

9. パイトーチ

2017年1月、Meta人工知能研究所はGitHubでPyTorchディープラーニングフレームワークをオープンソース化しました。MetaはLuaベースのディープラーニングライブラリTorchをPythonで書き直し、柔軟で動的なプログラミング環境と使いやすいインターフェースを継承しました。動的ニューラルネットワークを迅速かつ柔軟に構築することをサポートし、トレーニング中にコードをすばやく変更してもパフォーマンスが低下しません。これに基づいて自動微分化システムが追加され、人気のある動的グラフフレームワークになりました。

PyTorch は、Caffe2 と PyTorch 0.4 フレームワークのコード ベースをリファクタリングして統合し、重複するコンポーネントを削除して上位レベルの抽象化を共有し、効率的なグラフ モード実行、モバイル展開、広範なベンダー統合などをサポートしながら、PyTorch と Caffe2 の両方の利点を備えています。 PyTorch の公式 Web サイトを図 3-36 に示します。

図3-36 PyTorch公式サイト

10. テンソルフロー

2015 年 11 月、Google は TensorFlow を正式にオープンソース化しました。 Google Brain チームによって開発されたこのフレームワークは、包括的かつ柔軟なエコシステムを備えた、機械学習のためのエンドツーエンドのオープンソース プラットフォームです。これには、開発者が機械学習を活用したアプリケーションを簡単に構築および展開するのに役立つさまざまなツール、ライブラリ、コミュニティ リソースが含まれています。このフレームワークには、次の 3 つの注目すべき機能があります。

モデルを簡単に構築: モデルをすばやく反復処理し、簡単にデバッグできる熱心な実行環境で、Keras などの直感的な高レベル API を使用して機械学習モデルを簡単に構築およびトレーニングできます。

どこでも本番環境で信頼性の高い機械学習を実現: 開発者は、言語に関係なく、クラウド、ローカル、ブラウザ、デバイスでモデルを簡単にトレーニングしてデプロイできます。

強力な研究実験: 概念をすばやくコードに変換し、高度なプロトタイプを作成して、最終的に外部にリリースします。

現在、TensorFlow は最も完全なエコシステムを備えたディープラーニング フレームワークの 1 つです。C++ で開発されており、Python、JavaScript、C++、Java、Swift、R などの言語からの呼び出しをサポートしています。図3-37はTensorFlowの公式Webサイトを示しています。

図3-37 TensorFlow公式サイト


<<:  合成データとAIの「非現実的な」世界を探る

>>:  美団における短編動画コンテンツ理解・生成技術の革新的実践

ブログ    
ブログ    

推薦する

...

llama2.mojo は llama2.c より 20% 高速です。最も新しい言語 Mojo が開発者コミュニティを驚かせています

Python が最も人気のある言語であり、C が最も古典的な言語であるとすれば、Mojo にはその最...

60歳以上のインターネット利用者は音声検索やAI学習ツールを活用し、急速に増加している

高齢者間の「情報格差」解消を求める声は衰えず、高齢者はインターネットへのアクセスに対する新たな要求に...

人工知能技術は3つのレベルで社会を変える

[[282875]] 数十年前、日本は避けることの難しい一連の長期的経済課題に直面していました。 1...

Googleが小規模でGeminiのテストを開始したと報道:GPT-4のトレーニングよりも5倍強力で、マルチモーダル機能が大幅に向上

今年5月のGoogle I/Oカンファレンスで、ピチャイ氏はGPT-4と競合する大規模モデルであるP...

家庭では人工知能がどのように活用されているのでしょうか?

人工知能(AI)は現在、私たちの家族構造にますます統合されています。さらに、快適性、利便性、安全性、...

「リーフチップ」が小型ロボットに油圧パワーを提供

[[186706]]マサチューセッツ工科大学(MIT)は最近、同校の研究者らが樹木や植物のポンプ機構...

ついに誰かが説明可能な機械学習を明らかにした

[[443127]]ビッグデータの時代において、機械学習は製品の売上向上や人間の意思決定の支援に大き...

スマートセンサー: 従業員をオフィスに戻すための鍵となるか?

新型コロナウイルス感染症のパンデミックにより、多くの人々の働き方が変化しました。現在、多くの企業は、...

コンピューターにビデオの字幕を認識させる

馬文華氏は、中国科学院自動化研究所でパターン認識と人工知能の博士号を取得しました。主に画像認識、ター...

...

従来の銀行は人工知能をどのように活用しているのでしょうか? ——2017年中国国際金融博覧会で光り輝く民生銀行の技術革新に関するメモ

【51CTO記者李玲玲が北京からレポート】先日、「イノベーション主導の着実な変革と共同金融」をテーマ...

人工知能の時代:知識を活用して人間関係を変える

[[428386]]ヘンリー・A・キッシンジャー、エリック・シュミット、ダニエル・ハッテンロッカーに...

人工知能はパーキンソン病の初期段階を治療できるかもしれない

おそらく多くの友人は、パーキンソン病が世界中で 1,000 万人以上の人々を悩ませている神経変性疾患...

顔認識におけるコモンズの悲劇

現在、顔認識などの個人情報の所有権と保護に関する権威ある解釈や体系的な政策や法的規範は存在せず、商業...