Transformer を画像セマンティックセグメンテーションに使用し、最先端の畳み込み手法を上回るパフォーマンスを実現

Transformer を画像セマンティックセグメンテーションに使用し、最先端の畳み込み手法を上回るパフォーマンスを実現

[[400873]]

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

周知のとおり、画像セマンティックセグメンテーションを実行する場合、画像は一連のパッチにエンコードされますが、これらのパッチはぼやけていることが多く、正しくセグメント化するにはコンテキスト情報が必要になります。

したがって、コンテキスト モデリングは、画像セマンティック セグメンテーションのパフォーマンスにとって非常に重要です。

畳み込みネットワークに基づくこれまでの方法とは異なり、フランスの研究チームは異なるアプローチを採用しTransformerのみを使用するセマンティックセグメンテーション方法を提案しました。

最先端の畳み込み法">

この方法は「優れ」ており、画像の全体的なコンテキスト情報を非常にうまくキャプチャできます。

最先端の畳み込み法">

ご存知のとおり、素晴らしい成果を上げている FCN (完全畳み込みネットワーク) でさえ、「グローバル画像情報へのアクセスが制限される」という問題があります。 (畳み込み構造は現在、画像セマンティックセグメンテーションにおいて破ることのできない限界がある)

今回、この方法は、困難な ADE20K データセットで最も高度な畳み込み方法よりも優れたパフォーマンスを発揮しました。

[[400874]]最先端の畳み込み法">

Transformer はコンピューター ビジョンの分野でますます使用されるようになり、その結果はますます成功を収めていると言わざるを得ません。

では、今回非常に優れたパフォーマンスを示した Transformer のセマンティック セグメンテーションでは、何か別の「レシピ」が使用されたのでしょうか?

Vision Transformerの使用

そうです、最終的に Segmenter と名付けられたこのセマンティック セグメンテーション モデルは、主に、昨年 10 月に誕生したコンピューター ビジョン分野の「新参者」Transformer、 Vision Transformer (略称 ViT) に基づいています。

ViT はどれくらい良いですか?

ViT は純粋な Transformer アーキテクチャを使用しており、入力用に画像を複数のパッチに分割します。多くの画像分類タスクにおけるそのパフォーマンスは、最先端の畳み込みネットワークに劣りません。

欠点は、トレーニング データ セットが小さい場合、パフォーマンスがあまり良くないことです。

Segmenter は、純粋な Transformer エンコーダー/デコーダー アーキテクチャとして、モデルのすべてのレイヤーでグローバル画像コンテキストを活用します。

最新の ViT 研究結果に基づいて、画像はパッチに分割され、線形埋め込みシーケンスにマッピングされ、エンコーダーによってエンコードされます。次に、マスク トランスフォーマーは、エンコーダーとクラス埋め込みの出力をデコードし、アップサンプリング後に Argmax を適用して各ピクセルを 1 つずつ分類し、最終的なピクセル分割マップを出力します。

以下はモデル アーキテクチャの概略図です。

最先端の畳み込み法">

デコード段階では、画像パッチとクラス埋め込みを共同で処理する簡単な方法を採用しています。デコーダーのマスクトランスフォーマーは、クラス埋め込みをオブジェクト埋め込みに置き換えることで、パノプティックセグメンテーションを直接実行できます。

仕組み

あまり話しても意味がないので、実際の結果を見てみましょう。

まず、ADE20K データセットでさまざまな Transformer バリアントを比較し、さまざまなパラメーター (正規化、モデル サイズ、画像ブロック サイズ、トレーニング データセットのサイズ、モデルのパフォーマンス、さまざまなデコーダーなど) を研究し、Segmenter と畳み込みベースのセマンティック セグメンテーション メソッドを包括的に比較しました。

その中でも、難しい細粒度のラベルシーンを含むADE20Kデータセットは、最も難しいセマンティックセグメンテーションデータセットの1つです。

次の表は、さまざまな正規化スキームの結果を比較したものです。

彼らは、確率的深度スキームは単独でパフォーマンスを向上できるのに対し、ドロップアウトは、単独であっても確率的深度と組み合わせても、パフォーマンスが低下することを発見しました。

最先端の畳み込み法">

異なる画像ブロック サイズと異なるトランスフォーマーのパフォーマンスを比較した結果、次のことがわかりました。

パッチ サイズを大きくすると、画像の表現は粗くなりますが、生成されるシーケンスは小さくなり、処理が速くなります

パッチ サイズを縮小すると、パラメーターを導入しなくても強力な改善が実現します。ただし、より長いシーケンスに対して Attention を計算する必要があり、計算時間とメモリ使用量が増加します。

最先端の畳み込み法">

セグメンターは、大きなトランスフォーマー モデル小さな画像パッチを使用する場合に適しています。

最先端の畳み込み法">

(表の中央にはリニア デコーダを使用したさまざまなエンコーダが示され、表の下部にはマスク トランスフォーマーをデコーダとして使用したさまざまなエンコーダが示されています)

下の図は、Segmenter の明らかな利点も示しており、Seg/16 モデル (画像ブロック サイズは 16x16) がパフォーマンスと精度の点で最高のパフォーマンスを発揮します。

最先端の畳み込み法">

最後に、Segmenter と SOTA の比較を見てみましょう。

最も困難な ADE20K データセットでは、Segmenter の 2 つの指標がすべての SOTA モデルよりも高くなっています。

最先端の畳み込み法">

(途中部分は長すぎるため省略)

最先端の畳み込み法">

Cityscapes データセットでは、ほとんどの SOTA に匹敵し、最高のパフォーマンスを誇る Panoptic-Deeplab よりもわずか 0.8 低いだけです。

最先端の畳み込み法">

Pascal Context データセットでのパフォーマンスについても同様です。

最先端の畳み込み法">

残りのパラメータの比較については、興味のある方はオンデマンドで論文の詳細を確認してください。

論文の宛先:
出典:http://www.arxiv-vanity.com/papers/2105.05633/

<<:  橋梁点検におけるUAV技術の応用

>>:  Transformer はコンピューター ビジョンの分野でどこまで進歩したのでしょうか?

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

2022 年に AI はサイバーセキュリティ分野に何をもたらすでしょうか?

[[439421]] [51CTO.com クイック翻訳]近年、人工知能(AI)は私たちの日常生活...

ワンクリックで動画をアニメーションに変換できるAIツールが人気。様々な格闘技の動きをスムーズに変換でき、無料でオンラインでプレイできます。

テキスト、画像、ビデオ、すべてをアニメーション化できます。見てください、ほんの少し前まで二人の男が格...

2020年グローバルNLP業界レポート:NLPテクノロジー予算が30%増加

2020 年は、公衆衛生、職業生活、経済、そして日常生活のほぼすべての側面にとって特別な年となりまし...

Python アルゴリズムの時間計算量

アルゴリズムを実装する場合、アルゴリズムの複雑さは通常、時間の複雑さと空間の複雑さという 2 つの側...

1 つの記事でクラスタリング アルゴリズムを理解する

1. クラスタリングの基本概念1.1 定義クラスタリングはデータマイニングにおける概念であり、特定の...

人工知能の時代が到来した今、子どもたちはどんな仕事に就くことができるのでしょうか?

昨年11月には世界インターネット会議が開催され、その期間中、人工知能が私たちの生活にどのような変化を...

...

Pythonを使用して独自のTwitterボットを構築する方法を学びます

Twitter を使用すると、ユーザーはブログの投稿や記事を世界と共有できます。 Python と ...

Huawei Cloud Tianchou AI Solverが世界人工知能会議で最高賞を受賞

7月6日、 2023年世界人工知能会議(WAIC 2023)が上海で開幕し、同会議の最高賞である「優...

...

PG&E、AIを活用して山火事のリスクを軽減

2018年、パシフィック・ガス・アンド・エレクトリック(PG&E)の送電線の故障により発生し...

自動運転のテストが加速:北京と上海が重要なニュースを発表

2018 年後半には、自動運転とインテリジェント コネクテッド ビークルの市場が活況を呈しました。昨...

...

DeepMindとハーバード大学がAI「モルモット」を開発:餌探しからバッティングまでニューラルネットワークの謎を探る

マウスを研究するのと同じ方法で AI を研究できるでしょうか?多分。 ICLR 2020 Spotl...

AI支援プログラミングの現状:AIツールは速度を向上させるが、エラーコードも大幅に増加

ソフトウェア開発の世界では、AI ツールの人気が高まっています。昨年、GitHub は、AI 支援ツ...