Skip to main content
QUICK REVIEW

[論文レビュー] Benchmarking Neural Network Robustness to Common Corruptions and\n Perturbations

Dan Hendrycks, Thomas G. Dietterich|arXiv (Cornell University)|Mar 28, 2019
Adversarial Robustness in Machine Learning被引用数 785
ひとこと要約

ImageNet-C と ImageNet-P ベンチマークを導入し、一般的な劣化と撹乱に対する画像分類器の頑健性を評価し、アーキテクチャを比較し、クリーン精度を超える頑健性の向上を示唆する。

ABSTRACT

In this paper we establish rigorous benchmarks for image classifier\nrobustness. Our first benchmark, ImageNet-C, standardizes and expands the\ncorruption robustness topic, while showing which classifiers are preferable in\nsafety-critical applications. Then we propose a new dataset called ImageNet-P\nwhich enables researchers to benchmark a classifier's robustness to common\nperturbations. Unlike recent robustness research, this benchmark evaluates\nperformance on common corruptions and perturbations not worst-case adversarial\nperturbations. We find that there are negligible changes in relative corruption\nrobustness from AlexNet classifiers to ResNet classifiers. Afterward we\ndiscover ways to enhance corruption and perturbation robustness. We even find\nthat a bypassed adversarial defense provides substantial common perturbation\nrobustness. Together our benchmarks may aid future work toward networks that\nrobustly generalize.\n

研究の動機と目的

  • 敵対的事例を超える頑健性ベンチマークの必要性を動機づける。
  • 画像分類における劣化耐性と撹乱耐性を定義する。
  • ImageNet-C(劣化)と ImageNet-P(撹乱)データセットを作成・公開する。
  • 劣化・撹乱耐性を定量化する指標と、アーキテクチャ間の基準結果を提案する。
  • 頑健性を向上させる手法を示し、敵対的防御との相互作用を示す。

提案手法

  • ImageNet バリデーションデータ上で、75 の劣化を5レベルの深刻度で平均した劣化耐性を定義する。
  • 撹乱列(ImageNet-P)と、フリップ率や Top-5 距離などの指標で撹乱耐性を定義する。
  • 15 種類の劣化を4カテゴリ(ノイズ、ぼかし、気象、デジタル)に分け、5 レベルの深刻度を設定した ImageNet-C を導入する。
  • 選択された撹乱タイプにわたる時間的に配列された撹乱と評価指標を備えた ImageNet-P を導入する。
  • 複数のアーキテクチャ(例: AlexNet、SqueezeNet、VGG、ResNet、DenseNet、ResNeXt)を評価し、頑健性の傾向を評価する。
  • CLAHE、マルチスケールネットワーク、より大きな特徴統合、スタイライズ拡張、ALP などの頑健性向上を検討し、敵対的防御との相互作用を報告する。

実験結果

リサーチクエスチョン

  • RQ1一般的な劣化と撹乱は、アーキテクチャ間で画像分類器のパフォーマンスにどのように影響するか?
  • RQ2クリーン精度の向上は、劣化や撹乱への頑健性に翻訳されるか?
  • RQ3特定のアーキテクチャや前処理の変更は、精度を犠牲にせず劣化・撹乱耐性を改善できるか?
  • RQ4敵対防御と一般的な撹乱への頑健性にはどのような関係があるか?
  • RQ5どのベースライン指標が頑健性を最も適切に捉え、モデル間の公正な比較を可能にするか?

主な発見

アーキテクチャクリーン誤りmCEGaussian NoiseShot NoiseImpulse NoiseDefocus BlurFrosted Glass BlurMotion BlurZoom BlurSnowFrostFogBrightContrastElasticPixelationJPEG
AlexNet43.5100.0100100100100100100100100100100100100100100100
SqueezeNet41.8104.4107106105100103101100101103979798106109134
VGG-1131.093.5979710092999391929184758697107100
VGG-1927.688.98991958998909089867568809710294
VGG-19+BN25.881.6828388829484868078696174948583
ResNet-1830.284.7878891849187898684786978908085
ResNet-5023.976.7808283758978807875665771857777
  • AlexNet から ResNet へのアーキテクチャの進歩は、劣化耐性の向上を限定的にしかもたらさず(mCE の改善は控えめで、クリーン精度に結びつくことが多い)。
  • 撹乱耐性は十分に検討されておらず、強力なモデルでも劣化でむしろ劣化することがある;トップ-5 の予測は一般的な撹乱下で不安定になり得る。
  • マルチスケールおよび特徴を集約するアーキテクチャ(DenseNets、ResNeXts、Multigrid)は、素の ResNet より劣化耐性で顕著な向上を示す。
  • より大規模でモノリシックなモデルは、純粋な精度向上以上にノイズや歪みに対する頑健性を改善する可能性がある。
  • CLAHE 前処理は劣化耐性を modest に改善する;スタイライズベースの拡張と ALP 防御も一般的な撹乱への頑健性を高める可能性がある。
  • 頑健性の改善は、アーキテクチャの変更とターゲットを絞った前処理/拡張の両方から生じうる。特定の敵対防御はクロス頑健性の利益を提供する場合がある。

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

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

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

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