バッチ正規化(BN)は、収束が改善されているため、最新のディープニューラルネットワーク(DNN)で広く使用されています。 BNは、敵対的なロバスト性を犠牲にして、モデルの精度を高めることが観察されています。特にモデルの堅牢性に関連して、DNNに対するBNの影響を理解することへのMLコミュニティへの関心が高まっています。この作業では、堅牢でない機能の観点から、BNがDNNに与える影響を理解しようとします。簡単に言えば、精度の向上は、有用な機能の利用率の向上に起因する可能性があります。 BNが主にロバスト機能(RF)の学習を支持するのか、非ロバスト機能(NRF)の学習を支持するのかは不明です。私たちの仕事は、BNがモデルをNRFへの依存度を高める方向にシフトさせることを裏付ける経験的証拠を示しています。このような機能のロバスト性シフトの分析を容易にするために、ロバストな有用性をロバスト性と有用性に解きほぐすためのフレームワークを提案します。提案されたフレームワークの下での広範な分析により、堅牢性に関するDNNの動作に関する貴重な洞察が得られます。たとえば、DNNは最初に主にRFを学習し、次にNRFを学習します。 RFはNRFよりも転送が優れているという洞察は、転送ベースのブラックボックス攻撃を強化するための簡単な手法をさらに刺激します。
Batch normalization (BN) has been widely used in modern deep neural networks (DNNs) due to improved convergence. BN is observed to increase the model accuracy while at the cost of adversarial robustness. There is an increasing interest in the ML community to understand the impact of BN on DNNs, especially related to the model robustness. This work attempts to understand the impact of BN on DNNs from a non-robust feature perspective. Straightforwardly, the improved accuracy can be attributed to the better utilization of useful features. It remains unclear whether BN mainly favors learning robust features (RFs) or non-robust features (NRFs). Our work presents empirical evidence that supports that BN shifts a model towards being more dependent on NRFs. To facilitate the analysis of such a feature robustness shift, we propose a framework for disentangling robust usefulness into robustness and usefulness. Extensive analysis under the proposed framework yields valuable insight on the DNN behavior regarding robustness, e.g. DNNs first mainly learn RFs and then NRFs. The insight that RFs transfer better than NRFs, further inspires simple techniques to strengthen transfer-based black-box attacks.