Skip to main content
QUICK REVIEW

[論文レビュー] AutoCaption: Image Captioning with Neural Architecture Search

Xinxin Zhu, Ning Wang|arXiv (Cornell University)|Dec 16, 2020
Multimodal Machine Learning Applications参考文献 62被引用数 9
ひとこと要約

この論文では、パラメータ共有を用いた強化学習を用いて、RNNベースのデコーダアーキテクチャを自動で設計するニューラルアーキテクチャ探索(NAS)フレームワークであるAutoCaptionを提案する。この手法は、手作業で設計されたLSTM やTransformer よりも効果的で効率的なテキスト生成モデルを発見し、MSCOCO で最先端のパフォーマンスを達成し、精度が向上するとともにモデルサイズが削減された。

ABSTRACT

Image captioning transforms complex visual information into abstract natural language for representation, which can help computers understanding the world quickly. However, due to the complexity of the real environment, it needs to identify key objects and realize their connections, and further generate natural language. The whole process involves a visual understanding module and a language generation module, which brings more challenges to the design of deep neural networks than other tasks. Neural Architecture Search (NAS) has shown its important role in a variety of image recognition tasks. Besides, RNN plays an essential role in the image captioning task. We introduce a AutoCaption method to better design the decoder module of the image captioning where we use the NAS to design the decoder module called AutoRNN automatically. We use the reinforcement learning method based on shared parameters for automatic design the AutoRNN efficiently. The search space of the AutoCaption includes connections between the layers and the operations in layers both, and it can make AutoRNN express more architectures. In particular, RNN is equivalent to a subset of our search space. Experiments on the MSCOCO datasets show that our AutoCaption model can achieve better performance than traditional hand-design methods.

研究の動機と目的

  • 手作業で効果的なRNNベースのデコーダを設計することは時間のかかる上に最適でないという課題に対処する。
  • 最適なニューラルネットワークアーキテクチャの自動探索によって、画像キャプションにおけるテキスト生成のパフォーマンスを向上させる。
  • 標準のTransformer やLSTM モデルと比較して、パフォーマンスを維持または向上させながら、計算コストとモデルサイズを削減する。
  • 共有パラメータと強化学習を活用した効率的なNASフレームワークを構築する。

提案手法

  • 本手法は、パラメータ共有を用いた強化学習を採用し、効率的に最適なRNNデコーダアーキテクチャを探索する。
  • 探索空間には、層間接続と層内での演算を含め、多様なアーキテクチャ構成を探索する。
  • コントローラーネットワークは、CIDEr などの評価指標のフィードバックに基づいて、アーキテクチャをサンプリングする。
  • フレームワークは単純なShow-Attend-Tell モデルから出発し、二重線形アテンションなどの高度なコンponents を段階的に統合する。
  • 探索プロセスはCIDEr メトリクスに従い、単に交差エントロピー損失ではなく、キャプション生成パフォーマンスを直接最適化する。
  • 最終的なモデルであるAutoRNN は、複雑さとサイズを動的に調整可能であり、計算制約の異なるデバイスへのデプロイが可能である。

実験結果

リサーチクエスチョン

  • RQ1手作業で設計されたモデルよりも、ニューラルアーキテクチャ探索が、画像キャプション用により優れたRNNベースのデコーダアーキテクチャを自動で発見できるか?
  • RQ2パラメータ共有を用いた強化学習を用いることで、系列生成タスクにおけるNASの効率性と有効性がどのように向上するか?
  • RQ3探索プロセス中にCIDEr などのパフォーマンス指標を組み込むことで、損失に基づくフィードバックのみを使用する場合と比較して、より優れたアーキテクチャが得られるか?
  • RQ4自動で探索されたモデルは、標準のTransformer やLSTM と比較して、より高いパフォーマンスを発揮しながらも、モデルサイズを小さく保てるか?
  • RQ5アーキテクチャの複雑さ(例:ブロック数)が、画像キャプションベンチマークでのパフォーマンスに与える影響はどの程度か?

主な発見

  • 6ブロックを用いたAutoCaption モデルは、CIDEr スコア95.9% を達成し、ベースラインのShow-Attend-Tell モデル(93.4%)とX-Linearベンチマーク(95.0%)を上回った。
  • 6ブロックのモデルが最良のパフォーマンスを示し、MSCOCO データセットではより小さなアーキテクチャが一般化性能に優れている可能性がある(過学習の低減による)。
  • トレーニング中にCIDEr に基づく評価を組み込むことで、パフォーマンスが向上し、損失のみでトレーニングした場合と比較してCIDEr スコアが1.5ポイント向上した。
  • AutoRNN-6 モデルは14.0Mパラメータ、3.5Mトレーナブルパラメータを有し、Transformer(168.4Mパラメータ)よりも顕著に小型でありながら、それを上回る性能を示した。
  • AutoRNN-6 モデルはB@4スコア29.3% を達成し、Show-Attend-Tell ベースライン(28.2%)を上回り、より自然で正確な出力を実現した。
  • 本手法により、モデルサイズの柔軟な制御が可能となり、リソース制約の厳しいデバイスへのデプロイが可能である。AutoRNN モデルは、標準のLSTM と比較してわずかに大きいにとどまる。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。