反復コラボレーション法に基づく顔の超解像

反復コラボレーション法に基づく顔の超解像

2020CVPR 受理論文「Deep Face Super-Resolution with Iterative Collaboration between Attentive Recovery and Landmark Estimation」を共有します。この論文では、反復的なコラボレーションに基づく顔の超解像アルゴリズムを提案しています。

この方法は、16x16 の低解像度画像を 128x128 に超解像度化し、CelebA データセットと Helen データセットでそれぞれ27.37 と 26.69の PSNR 指標を達成し、既存の顔超解像度アルゴリズムを上回ります。

コードは現在オープンソースです:

https://github.com/Maclory/Deep-Iterative-Collaboration

(現在72個の星があります)

論文著者情報:

著者は、清華大学オートメーション学院、国家インテリジェント技術・システム重点実験室、北京国家情報科学技術研究センター、清華大学深圳国際大学院に所属しています。

01

モチベーション

これまでの顔の超解像アルゴリズムでは、顔のキーポイントなどの顔の事前情報が通常導入され、ネットワークがよりリアルな超解像画像を生成できるように支援していました。しかし、これらの方法には 2 つの問題があります。

  • 低解像度画像LRや粗い超解像度画像SRから得られる顔の事前情報は必ずしも正確ではない
  • ほとんどの方法では、単純な連結操作で面の事前情報を使用しますが、事前情報を十分に活用することはできません。

上記の 2 つの問題を解決するために、著者らは反復協力に基づく顔超解像アルゴリズムDICを提案しました。また、生成された画像をよりリアルにするために、ネットワークの GAN バージョンであるDICGANも提案しました。

02

方法

ネットワーク構造図からわかるように、事前ネットワークが粗いSRから正確な事前情報を取得できない問題を解決するために、著者はフィードバック反復ネットワークを設計しました。これにより、生成された超解像画像は実際の画像にますます近づき、より現実的な画像は事前ネットワークを通じてより正確な事前情報を抽出して画像の品質をさらに向上させることができます。

下の図は、この反復メカニズムの利点を示しています。反復回数が増えるにつれて、キーポイントの予測はますます正確になり、生成される画像の品質もますます向上します。著者はまた、反復回数が 3 を超えるとネットワーク パフォーマンスの向上が制限されることを実験によって証明しました。

一方、顔の事前情報を最大限に活用するために、著者は次の図に示すように Attentive Fusion モジュールを提案しました。

顔のキーポイント予測ネットワーク(ネットワーク構造図の Face Alignment モジュール)によって出力された特徴マップを、左目、右目、口、鼻、顔の輪郭の 5 つのグループに分割していることがわかります。次に、各グループの特徴マップをソフトマックス後に合計して、各注意行列を取得します。

これら 5 つの注意行列を使用して、ネットワーク内の 5 つのブランチの特徴マップをそれぞれ再重み付けし、それらを合計して融合された特徴を取得します。では、キーポイント予測ネットワークによって出力された特徴マップのどのチャネルが左目用で、どのチャネルが右目用であるかを、著者はどのようにして判断するのでしょうか。作者のオープンソースコードからは、32番目から41番目のチャネルが左目のキーポイントであると規定するなど、これらのチャネルが手動で指定されていることがわかります。  

  1. heatmap.size( 1 ) == 5 の場合:
  2. デタッチする場合はheatmap.detach()を返し、そうでない場合は heatmap を返します。
  3. elifヒートマップ.size( 1 ) == 68 :
  4. 新しいヒートマップ = torch.zeros_like(ヒートマップ[:, : 5 ])
  5. new_heatmap[:, 0 ] = heatmap[:, 36 : 42 ].sum( 1 ) # 左目
  6. new_heatmap[:, 1 ] = heatmap[:, 42 : 48 ].sum( 1 ) # 右目
  7. new_heatmap[:, 2 ] = heatmap[:, 27 : 36 ].sum( 1 ) # 鼻
  8. new_heatmap[:, 3 ] = heatmap[:, 48 : 68 ].sum( 1 ) # マウス
  9. new_heatmap[:, 4 ] = heatmap[:, : 27 ].sum( 1 ) # 顔のシルエット
  10. デタッチする場合はnew_heatmap.detach()を返し、そうでない場合は new_heatmap を返します。
  11. elif heatmap.size( 1 ) == 194 : # ヘレン
  12. 新しいヒートマップ = torch.zeros_like(ヒートマップ[:, : 5 ])
  13. tmp_id = torch.cat((torch.arange( 134 , 153 ), torch.arange( 174 , 193 )))
  14. new_heatmap[:, 0 ] = heatmap[:, tmp_id].sum( 1 ) # 左目
  15. tmp_id = torch.cat((torch.arange( 114 , 133 ), torch.arange( 154 , 173 )))
  16. new_heatmap[:, 1 ] = heatmap[:, tmp_id].sum( 1 ) # 右目
  17. tmp_id = トーチ.arange( 41 , 57 )
  18. new_heatmap[:, 2 ] = heatmap[:, tmp_id].sum( 1 ) # 鼻
  19. tmp_id = トーチ.arange( 58 , 113 )
  20. new_heatmap[:, 3 ] = heatmap[:, tmp_id].sum( 1 ) # マウス
  21. tmp_id = torch.arange( 0 , 40 )
  22. new_heatmap[:, 4 ] = heatmap[:, tmp_id].sum( 1 ) # 顔のシルエット
  23. デタッチする場合はnew_heatmap.detach()を返し、そうでない場合は new_heatmap を返します。
  24. それ以外
  25. NotImplementedError が発生します ( '顔のランドマーク番号 %d の融合は実装されていません!' % heatmap.size( 1 ))

上記は、この論文の最も重要な 2 つの革新です。ネットワーク全体の動作原理を理解すると、ネットワーク損失関数は簡単に理解できます。

03

結果

次の図は、DIC/DICGAN の結果と他の方法の結果を比較したものです。

DIC/DICGAN によって生成された画像は、より多くの詳細を復元し、よりリアルであることがわかります。 DICGAN は GAN ベースの手法であるため、PSNR 方式の FSRNet よりもインデックスは若干低くなりますが、生成される画像はよりリアルです。これは、現在の超解像タスクでも問題になっています。GAN ベースの方法で生成された画像は視覚的な品質は優れていますが、PSNR インジケーターは低くなります。

04

リソース

  • 論文リンク: https://arxiv.org/pdf/2003.13063.pdf
  • プロジェクトリンク: https://github.com/Maclory/Deep-Iterative-Collaboration

<<:  ロボットが仕事を独占するなら、私たちの仕事は誰が守ってくれるのでしょうか?

>>:  2021 年に注目すべき 4 つの自動化問題

ブログ    

推薦する

機械学習の概要

概要:この記事を読むと、次のことができるようになります。さまざまな種類の機械学習の問題を識別します。...

陳丹奇チームの新しい研究: Llama-2 コンテキストが 128k に拡張され、メモリが 1/6 でスループットが 10 倍に

Chen Danqi のチームは、新しい LLMコンテキスト ウィンドウ拡張メソッドをリリースしまし...

インターネットの罪:Google がいかにして私たちを愚かにしているのか

[[322291]]オリジナル記事はThe Atlantic、著者ニコラス・カーよりこの記事のハイラ...

...

...

5G の出現は AI 連合学習にどのような影響を与えるでしょうか?

開発チームが AI ツールの作成に奔走する中、エッジ デバイスでのアルゴリズムのトレーニングが一般的...

...

漫画解釈: よく使われる機械学習アルゴリズムのトップ 10 を簡単に理解する

この記事を通じて、ML でよく使用されるアルゴリズムについて常識的に理解することができます。コードや...

アルゴリズム技術の向上とアルゴリズムの適用の標準化(デジタル時代の文化生活)

[[399442]]アルゴリズム技術を改善し、アルゴリズムの適用を標準化することによってのみ、技術...

我が国の人工知能市場の規模は2022年に3705億元に達すると推定されている。

人工知能は、機械を通じて人間の思考と意思決定をシミュレートすることに重点を置いたコンピューターサイエ...

...

Huaweiは封鎖を突破し、GoogleのDropout特許をベンチマークし、独自のアルゴリズムDisoutをオープンソース化

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

LLaMA2コンテキストを10万に拡張し、MITと香港中文大学はLongLoRAメソッドを開発

一般的に、大規模なモデルを事前トレーニングする場合、テキストの長さは固定されます。より長いテキストを...

オーストラリアの裁判所は、特許出願においてAIを発明者とみなすことができると判決を下した。

[[415316]]海外メディアの報道によると、オーストラリアの裁判所は、特許出願において人工知能...

交通分野における人工知能、ビッグデータ、その他の技術の応用に関する簡単な議論

人工知能、ビッグデータ、モノのインターネット、クラウドコンピューティングなどの技術の台頭と発展に伴い...