清華大学のJiTuアップデート:微分可能レンダリングをサポートし、マルチタスク速度はPyTorchを上回る

清華大学のJiTuアップデート:微分可能レンダリングをサポートし、マルチタスク速度はPyTorchを上回る

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載しています。転載の際は出典元にご連絡ください。

微分可能レンダリングを勉強したいのですが、適切なフレームワークが見つからないのではないかと心配ですか?

[[356673]]

微分可能レンダリングを公式にサポートする世界のディープラーニング フレームワークが登場しました。

清華大学が独自に開発したJittorディープラーニング フレームワークの更新バージョンに、微分化可能なレンダリング ライブラリが追加されました。

微分可能レンダリングは、コンピュータグラフィックスのホットな分野です。CVPR 2020 の Best Paper Award は、微分可能レンダリングの関連研究に授与されました (Jittor はオープンソースの関連コードを最適化しました)。

もちろん、コンピュータグラフィックスに重点を置いたディープラーニングフレームワークとして、Jittor のアップデートも「トレンドに追随」しており、Vision Transformer などの最新モジュールが追加されています。そのパフォーマンス最適化は、PyTorch などのフレームワークよりもはるかに優れています。

見てみましょう。

微分可能レンダリングは画像再構成のための強力なツールです

レンダリングとは何でしょうか?

簡単に言えば、「レンダリング」とは通常、3D シーンを 2D 画像に変換するプロセスを指します。

現実の世界には自然光がたくさんあり、人間の目は光の反射を通してあらゆる方向にある物体の奥行きや形を見ることができるため、これは人間の目にとって非常に簡単です。

しかし、コンピュータが見る 3D シーンには、現実世界にあるようなさまざまな種類の光がありません。この場合、生成された 2D 画像にはパラメータがないだけでなく、その形状にもエラーが発生しやすくなります。では、あらゆる方向から来る光をすべてコンピューター内で直接シミュレートするのですか?

計算量が多すぎます。

そのため、コンピュータで生成される画像をより良くするために、つまり、人間の目で見るものに近い 2D 画像を、より速く、よりリアルに生成するために、「レンダリング」は現在グラフィックスにおける重要な研究分野となっており、アニメーション映画を作るなどの方向でよく使用されています。

[[356676]]

では、微分可能なレンダリングはどうでしょうか?

これは「レンダリング」の「逆操作」に少し似ており、3D ジオメトリ、照明、マテリアル、パースペクティブなど、2D 画像から必要な 3D シーン情報を生成します。

ディープラーニングを使用して 3D シーンを生成するプロセスでは、微分可能レンダリングを使用する勾配降下法の最適化アルゴリズムも必要です。

現在、グラフィックスの分野では、微分可能レンダリングはまだ非常に新しい方向ですが、比較すると、微分可能レンダリングに関する関連作業を容易にする関連ライブラリを確立したディープラーニング フレームワークはありません。

清華大学基図は、インスタンスセグメンテーションモデルライブラリと3Dポイントクラウドモデルライブラリをリリースした後、objの読み込みと保存、三角メッシュモデルのレンダリングをサポートする微分可能レンダリングライブラリを正式にリリースしました。

さらに、この微分可能レンダリングライブラリには、主流の微分可能レンダラーが 2 つ組み込まれており、複数のマテリアルのレンダリングをサポートし、PyTorch よりも 1.49 ~ 13.04 倍高速です。

もちろん、今回の「Jitu」のアップデートでは、これら以外にも多くの驚きがもたらされます。

ビジュアルゲーマーに朗報:トレーニング速度はPyTorchよりも速い

TransformerはNLP分野で最高のパフォーマンスを達成した後、画像分野に参入しました。現在、Vision Transformerは視覚分類でも最高の結果を達成しています。

Vision Transformerに関しては、「Jitu」で再現性を実現しており、トレーニング速度はPyTorchより20%高速化しています。

同時に、このアップデートではYOLOv3の高速化と再現も実現され、PyTorch と比較してトレーニング速度が 11% 向上します。

もともと Jittor 上で実行可能だったMobileNetのトレーニングおよび推論速度も全面的に改善されました。速度の向上は、さまざまな画像やバッチ サイズで 10% から 50% の範囲です。

これは視覚分類プレイヤーにとって本当に朗報です。

グラフィックスにはどのディープラーニング フレームワークを選択すればよいでしょうか?

従来の主要な主流フレームワークに関しては、Caffe の速度と比較すると、Tensorflow と PyTorch は「簡単に始められる」ことに重点を置いています。

Tensorflow と比較すると、PyTorch はより高いレベルで構築されています。よりユーザーフレンドリーですが、トレーニング速度は遅くなります。

また、これらのディープラーニングフレームワークは、「グラフィックス」のようなグラフィックの分野に完全に特化したものではないため、レンダリングであれ、グラフィック処理であれ、あらゆる新しい分野にタイムリーに追いつくことはできません。

Caffe の作者 Jia Yangqing 氏も Zhihu で、「Jitu」は計算グラフの最適化と JIT (リアルタイム) コンパイルに重点を置いていると述べています。

[[356679]]

つまり、トレーニング速度と使いやすさの点で「Jitu」はPyTorchよりも優れており、インターフェースはPyTorchを模倣しているため、誰もが新しいフレームワークに早く適応できます。

では、この差別化可能なレンダリング ライブラリは、Hu Yuanming の Taichi レンダリング ツールとどのように比較されるのでしょうか?

開発者の一人である梁盾氏によれば、両者は一般的に異なる分野に属しているという。

Taichi は以下に示すような微分可能な物理シミュレーションを実行し、Jittor は微分可能なレンダリング ライブラリを追加します。

しかし、レンダリングの分野では、Taichi には差別化可能なレンダリング部分がなく、主に光の屈折の物理的なシミュレーションを通じて単純なレンダリング作業を完了します。

つまり、レンダリングは 3 次元モデルと画像の間の変換を完了することであり、物理シミュレーションは 3 次元モデルと力の間の変更を完了することです。

体系的に CV を始めたい場合は、JiTu が優れたディープラーニング フレームワークになります。

著者について

「Jitu」の開発チームは、すべて清華大学コンピュータサイエンス学部グラフィックス研究室出身者で構成されており、責任者は清華大学コンピュータサイエンス学部の胡世民教授です。

開発の主要責任者は、研究室の博士課程の学生であるLiang Dun、Yang Guoye、Yang Guowei、Zhou Wenyangなどです。

Liang Dun氏は、今回の「Jitu」のアップグレードは革新的かつ先進的であり、差別化可能なレンダリングもますます注目される研究分野であると考えています。

Vision transformer のトレーニング速度も、多くの国際的な主流プラットフォームよりも高速です。

興味のある学生は「Jitu」をアップデート/インストールできます〜

Jittorプロジェクトアドレス:

出典: github.com

<<:  Transformerを廃止すれば、完全な畳み込みネットワークでもE2E検出を実現できる。

>>:  高校生たちは皆ニューラルネットワークを勉強しており、教師である私は圧倒されています

ブログ    
ブログ    
ブログ    

推薦する

...

アリババDAMOアカデミーが自動運転の技術的困難を突破:3D物体検出の精度と速度の両方を実現

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

ロボットはすべてレンガを動かしているのでしょうか?人工知能は失業の波を引き起こすでしょうか?

今日、私は突然、食べたり飲んだり休んだりすることなく、1時間で200個のレンガを積むことができるレン...

...

協働ロボットが製造業の未来に与える大きな影響

近年、協働ロボットはサイバー空間でよく使われる用語になりました。信頼性と効率性が厳しく問われているに...

美術系の学生は皆AIを崇拝しており、写真はすぐに絵画に描ける

ピエロの写真を入力するだけです。このプログラムは、油絵の肖像画を一筆一筆描いていく画家のようなもので...

トリソララン人は救われた!ディープラーニングは三体問題を解決する

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

小売業と教育における感情認識に焦点を当てていますが、Mizao.com はどのように違うのでしょうか?

[51CTO.com からのオリジナル記事] 喜び、悲しみ、恐怖、平静、怒り、驚き、軽蔑、嫌悪など...

機械学習におけるアルゴリズムとモデルの違い

[[333414]]機械学習における「アルゴリズム」とは何ですか?機械学習における「アルゴリズム」と...

...

災害後、ウェイモブは独自のデータベースの構築を断念し、商人に1億5000万元を支払った。

[[316623]] 【51CTOオリジナル記事】先週、WeMallは大規模なシステム障害に見舞わ...

企業が AIoT に細心の注意を払うべきなのはなぜでしょうか?

[[401594]]過去 100 年間の最大の技術革新を思い起こすと、すぐに何が思い浮かびますか?...

JetBrainsが2023年の調査レポートを発表:Rustの人気はますます高まり、開発者の77%がChatGPTを使用

JetBrains は 11 月 21 日に、世界中の 26,348 人の開発者からの調査結果をまと...

...