Skip to main content
QUICK REVIEW

[論文レビュー] Confidence Calibration for Convolutional Neural Networks Using Structured Dropout

Zhilu Zhang, Adrian V. Dalca|arXiv (Cornell University)|Jun 23, 2019
Adversarial Robustness in Machine Learning参考文献 44被引用数 41
ひとこと要約

この論文はMCドロップアウトをアンサンブルとして扱い、構造化ドロップアウト(DropBlock、DropChannel、DropLayer)が標準のMCドロップアウトおよびディープエンサンブルに対してモデルの多様性を高め、信頼性キャリブレーションを改善することを示している。精度も競争力を持つ。

ABSTRACT

In classification applications, we often want probabilistic predictions to reflect confidence or uncertainty. Dropout, a commonly used training technique, has recently been linked to Bayesian inference, yielding an efficient way to quantify uncertainty in neural network models. However, as previously demonstrated, confidence estimates computed with a naive implementation of dropout can be poorly calibrated, particularly when using convolutional networks. In this paper, through the lens of ensemble learning, we associate calibration error with the correlation between the models sampled with dropout. Motivated by this, we explore the use of structured dropout to promote model diversity and improve confidence calibration. We use the SVHN, CIFAR-10 and CIFAR-100 datasets to empirically compare model diversity and confidence errors obtained using various dropout techniques. We also show the merit of structured dropout in a Bayesian active learning application.

研究の動機と目的

  • CNNにおける不確実性を反映した確率的予測を動機づけ、MCドロ dropoutによるキャリブレーションの誤りに対処する。
  • ドロップアウトをアンサンル Sampling として位置づけ、キャリブレーション誤差をモデルの多様性と結びつける。
  • 多様性を促進しキャリブレーションを改善するための構造化ドロップアウトを提案する。
  • SVHN、CIFAR-10、CIFAR-100で構造化ドロップアウトの変種を実証的に比較する。
  • ベイズ的アクティブラーニングに構造化ドロップアウトを適用し、データ取得の実践的な利点を示す。

提案手法

  • MCドロップアウトをドロップアウトモデルのアンサンブルとして捉え、集合不確実性と平均二乗誤差(MSE)分解を通じてキャリブレーションをアンサンブル多様性と関連づける。
  • 構造化ドロップアウト変種を導入する:DropBlock(パッチレベル)、DropChannel(チャネルレベル)、DropLayer(レイヤーレベル)。
  • これらのドロップアウトを用いて訓練し、テスト時MCサンプル(T=30)で不確実性指標(ECE、NLL、Brier)と精度を評価する。
  • PreAct-ResNet変種を用いてSVHN、CIFAR-10、CIFAR-100に対して通常のドロップアウトおよびディープエンサンルを比較する。
  • Interrater Agreement(IA)でアンサンブル多様性を評価し、信頼性図を用いてキャリブレーションを検討する。
  • 構造化ドロップアウトをベイズ的アクティブラーニングに適用し、MCドロップアウトと比較してデータ取得の意思決定が改善されることを示す。

実験結果

リサーチクエスチョン

  • RQ1構造化ドロップアウトは標準のドロップアウトと比べてCNNアンサンブルの多様性を高められるか?
  • RQ2構造化ドロップアウトによる多様性の向上は、精度を損なうことなく信頼性キャリブレーション(ECE、NLL、Brier)を改善するか?
  • RQ3構造化ドロップアウト変種はキャリブレーションと不確実性指標でディープエンサンルに対してどのように性能を発揮するか?
  • RQ4アクティブラーニングのシナリオで構造化ドロップアウトには実践的な利点があるか?

主な発見

DatasetModelAccuracyNLLBrier (×10^-3)ECE (×10^-2)Dropout Rate
SVHNDeterministic95.7±0.10.289±0.0117.41±0.213.20±0.110.0
SVHNDropout96.7±0.10.131±0.0045.18±0.151.00±0.080.35
SVHNDropBlock96.6±0.10.136±0.0045.38±0.141.06±0.080.1
SVHNDropChannel96.8±0.10.128±0.0045.12±0.130.86±0.080.2
SVHNDropLayer96.1±0.10.147±0.0045.83±0.160.56±0.080.25
SVHNDeep Ensemble96.5±0.10.179±0.0085.39±0.161.09±0.080.0
CIFAR-10Deterministic93.7±0.20.333±0.01510.6±0.404.52±0.210.0
CIFAR-10Dropout93.3±0.20.212±0.0099.87±0.341.60±0.190.2
CIFAR-10DropBlock93.6±0.20.198±0.0079.67±0.300.85±0.160.1
CIFAR-10DropChannel93.6±0.20.195±0.0079.38±0.290.89±0.170.15
CIFAR-10DropLayer94.1±0.20.202±0.0078.96±0.301.35±0.180.1
CIFAR-10Deep Ensemble95.2±0.20.183±0.0107.52±0.291.47±0.160.0
CIFAR-100Deterministic74.6±0.41.42±0.034.00±0.0715.7±0.380.0
CIFAR-100Dropout74.7±0.41.15±0.023.63±0.059.29±0.340.2
CIFAR-100DropBlock75.4±0.41.02±0.023.46±0.055.45±0.350.15
CIFAR-100DropChannel75.4±0.40.986±0.023.40±0.053.64±0.330.15
CIFAR-100DropLayer76.2±0.40.975±0.023.32±0.053.08±0.330.25
CIFAR-100Deep Ensemble78.4±0.40.910±0.0203.05±0.055.00±0.310.0
  • MC dropChannelとMC dropLayerはデータセットを跨いで最も良い信頼性キャリブレーションを達成し、ECEでディープエンサンルを上回ることが多い。
  • 構造化ドロップアウトは通常のドロップアウトよりも多様なアンサンブル予測を生み出し、Interrater Agreement(IA)が低く、信頼性図がよりシャープであることを示す。
  • SVHN、CIFAR-10、CIFAR-100では、構造化ドロップアウトは通常のドロップアウトと比べてNLLとECEを低減し、精度は同等かそれ以上であることが多い。
  • MC dropLayerはドロップアウト率の選択に対する頑健性を示し、特に難しいデータセットで標準ドロップアウトよりもキャリブレーションに適している可能性がある。
  • ベイズ的アクティブラーニングでは、構造化ドロップアウトはMCドロップアウトと比べてラベルデータの獲得から得られる精度向上を改善する。

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

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

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

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