アクセシブルな旅行はより安全です! ByteDanceの研究成果がCVPR2022 AVAコンペティションで優勝

アクセシブルな旅行はより安全です! ByteDanceの研究成果がCVPR2022 AVAコンペティションで優勝

最近、CVPR2022の各競技の結果が次々と発表されました。ByteDanceの知能創造AIプラットフォームの「Byte-IC-AutoML」チームは、独自に開発したParallel Pre-trained Transformers(PPT)フレームワークにより、合成データに基づくインスタンスセグメンテーションチャレンジ(Accessibility Vision and Autonomy Challenge、以下AVA)で優秀な成績を収め、競技の唯一のトラックで優勝しました。

論文アドレス: https://arxiv.org/abs/2206.10845

今年のAVAコンテストはボストン大学とカーネギーメロン大学が共同で主催します。

このコンテストでは、レンダリング エンジンを通じて合成インスタンス セグメンテーション データセットを取得します。このデータセットには、障害のある歩行者と対話する自律システムのデータ例が含まれています。このコンペの目標は、アクセシビリティ関連の人物とオブジェクトのオブジェクト検出とインスタンスセグメンテーションのベンチマークと方法を提供することです

データセットの視覚化


競争難易度分析

  1. ドメイン一般化問題: このコンペティションのデータ セットはすべてレンダリング エンジンによって合成された画像であり、データ ドメインと自然画像の間には大きな違いがあります。
  2. ロングテール/少数サンプルの問題: データにはロングテール分布があり、たとえば「松葉杖」や「車椅子」のカテゴリはデータセット内に少なく、セグメンテーション効果も悪くなります。
  3. セグメンテーションの堅牢性の問題: 一部のカテゴリのセグメンテーション効果は非常に低く、インスタンスセグメンテーションmAPはオブジェクト検出セグメンテーションmAPよりも30%低い

技術的ソリューションの詳細

Byte-IC-AutoML チームは、これを実現するために、Parallel Pre-trained Transformers (PPT) フレームワークを提案しました。このフレームワークは、主に次の 3 つのモジュールで構成されています: 1) 並列大規模事前トレーニング済みトランスフォーマー、2) バランス コピー アンド ペースト データ拡張、3) ピクセル レベルの非最大値抑制とモデル融合。

Transformerの大規模な並列事前トレーニング

最近の事前トレーニングに関する多くの記事では、大規模なデータセットで事前トレーニングされたモデルが、さまざまな下流のシナリオにうまく一般化できることが示されています。そのため、チームはCOCOおよびBigDetectionデータセットを使用してモデルを事前トレーニングしました。これにより、自然データと合成データ間のドメイン バイアスが大幅に軽減され、下流の合成データ シナリオでより少ないサンプルで迅速にトレーニングできるようになります。モデルレベルでは、Vision Transformers には CNN のような帰納的バイアスがなく、事前トレーニングのメリットを享受できることを考慮して、チームはUniFormerCBNetV2 を使用しました。 UniFormer は畳み込みと自己注意を統合し、ローカル冗長性とグローバル依存性という 2 つの主要な問題を解決し、効率的な特徴学習を実現します。 CBNetV2 アーキテクチャは、複数の同一バックボーン グループを連結し、複合的に接続して高性能な検出器を構築します。モデルのバックボーン特徴抽出器は Swin Transformer です。複数の大規模な事前学習済みTransformerを並列に配置し、出力結果を統合して学習し、最終結果を出力します。

検証データセットにおけるさまざまな方法のmAP

コピー&ペーストによるデータ拡張のバランス

コピー アンド ペースト手法は、特にロングテール分布を持つデータセットの場合、オブジェクトをランダムに貼り付けることによってインスタンス セグメンテーション モデルに優れた結果をもたらします。しかし、この方法ではすべてのカテゴリのサンプルが均等に増加し、カテゴリ分布のロングテール問題を根本的に緩和することはできません。そこで、チームはバランスコピーアンドペーストデータ強化法を提案しました。 Balance Copy-Paste は、有効なカテゴリ数に応じてカテゴリを適応的にサンプリングします。これにより、全体的なサンプル品質が向上し、サンプル数が少ないことやロングテール分布の問題が軽減され、最終的にはインスタンス セグメンテーションにおけるモデルの mAP が大幅に向上します。

Balance Copy-Pasteデータ拡張技術による改善

ピクセルレベルの非最大値抑制とモデル融合

検証セットでのモデル核融合アブレーション実験

テストセットでのモデル核融合アブレーション実験

現在、都市と交通のデータセットは、通常の車両と歩行者のみを含む、より一般的なシーンです。データセットには、障害者や運動障害のある人、および補助装置のカテゴリがありません。既存のデータセットを使用して取得された検出モデルでは、これらの人や物体を検出できません。

ByteDanceのByte-IC-AutoMLチームのこの技術ソリューションは、現在の自動運転や街頭シーンの理解に幅広く応用されています。これらの合成データから得られたモデルは、「車椅子」、「車椅子の人」、「松葉杖をついた人」などの珍しいカテゴリを認識できるため、人や物体をより細かく分類できるだけでなく、シーンの誤判断や誤解を避けることができます。さらに、この合成データ手法により、現実世界では比較的まれなカテゴリのデータを構築することができ、より一般化され、より完全なターゲット検出モデルをトレーニングすることができます。

Smart Creation は、ByteDance のマルチメディア革新技術研究機関であり、総合的なサービスプロバイダーです。コンピュータービジョン、グラフィックス、音声、撮影・編集、特殊効果、クライアント、AIプラットフォーム、サーバーエンジニアリングなどの技術分野をカバーし、部門内で最先端のアルゴリズム、エンジニアリングシステム、製品のクローズドループを実現し、社内の事業ラインと外部の協力顧客に、業界最先端のコンテンツ理解、コンテンツ作成、インタラクティブ体験と消費機能、およびさまざまな形式での業界ソリューションを提供することを目指しています。チームの技術力は、Volcano Engineを通じて外の世界に公開されています。

Volcano EngineはByteDance傘下のクラウドサービスプラットフォームです。ByteDanceが急速な発展の中で蓄積してきた成長手法、技術力、ツールを外部企業に公開し、クラウドインフラ、動画・コンテンツ配信、ビッグデータ、人工知能、開発・運用・保守サービスを提供し、企業がデジタルアップグレードで持続的な成長を遂げられるよう支援します。



<<:  大学入試結果が続々発表。ボランティア応募で人工知能が注目の選択肢に

>>:  データサイエンスについて知っておくべきこと: 10 の重要な概念 + 22 のグラフ

ブログ    
ブログ    
ブログ    

推薦する

...

小中学生の安全を守るためにロボットは今や欠かせない存在です!

安全性について話すと、誰もが必ずそれに共感します。時代の急速な発展に伴い、人々の個人的な安全がますま...

...

ディープラーニングのこれらの概念をすべて理解できましたか? TF、TLT、TRT、DS....

最近、NVIDIA GPU 製品や SDK を使用してディープラーニングを学習している学生に多く出会...

人工知能の開発を加速するための9つのヒント

現在、多くの企業が AI テクノロジーで一定の成功を収めており、IT チームは AI プロジェクトを...

量子畳み込みネットワークにおける「不毛のプラトー」現象が解決され、新たな研究により量子AIの大きな問題が克服された

量子コンピュータの出現は、コンピュータ分野に多くの進歩をもたらしました。量子コンピュータ上で実行され...

Python による顔認識 (ソースコード付き)

Python は画像やビデオから顔を検出して認識できます。顔の検出と認識は、コンピューター ビジョ...

...

疫病との戦いにおけるドローン:監視、空中管制、そして徹底的な説得

ドローンと聞いて何を思い浮かべますか?おそらくほとんどの人の答えは写真撮影でしょう。しかし、今回の疫...

お金は人を幸せにできるのでしょうか?機械学習を使って答えを見つける方法を教えます

機械学習システムを分類する 1 つの方法は、一般化の程度によって分類することです。ほとんどの機械学習...

AI推論の進化

AI推論市場はここ3、4年で劇的に変化しました。以前は、エッジ AI は存在すらせず、推論機能のほと...

...

人工知能の可能性を解き放つ3つのステップ

ガートナーのデータによると、2020 年までに人工知能は CIO の 30% 以上にとって最優先事項...

2020 年の世界トップ 10 AI ガバナンス イベントと変革トレンドの展望

現在、新世代の人工知能技術が世界中で急成長を遂げており、ビッグデータ、ブロックチェーン、5Gなどの新...

Golang と OpenCV ライブラリ: 顔認識を実装するには?

Go 言語で顔認識を実装するには、通常、OpenCV ライブラリを使用する必要があります。 Go ...