ディープ ニューラル ネットワーク (DNN) は、敵対的攻撃に対して脆弱です。既存の方法は、ニューラル ネットワークの重みを更新するためのさまざまな堅牢なトレーニング戦略または正則化の開発に専念しています。しかし、重みを超えて、ネットワーク内の全体的な構造と情報の流れはニューラル アーキテクチャによって明示的に決定されますが、これは未調査のままです。したがって、この論文は、アーキテクチャの観点からネットワークの敵対的堅牢性を改善することを目的としています。敵対的ロバスト性、リプシッツ定数、およびアーキテクチャ パラメータ間の関係を調査し、アーキテクチャ パラメータに対する適切な制約がリプシッツ定数を減らしてロバスト性をさらに改善できることを示します。アーキテクチャ パラメータの重要性は、操作ごと、または接続ごとに異なる可能性があります。ネットワーク全体のリプシッツ定数は、平均と分散がアーキテクチャ パラメーターに関連する単変量対数正規分布によって近似されます。信頼度は、累積関数に基づいて分布パラメーターに制約を定式化することで満たすことができます。さまざまなNASアルゴリズムや効率的な人間が設計したモデルによって検索された敵対的に訓練されたニューラルアーキテクチャと比較して、私たちのアルゴリズムは、さまざまなデータセットに対するさまざまな攻撃の下で、経験的にすべてのモデルの中で最高のパフォーマンスを達成します.
Deep Neural Networks (DNNs) are vulnerable to adversarial attacks. Existing methods are devoted to developing various robust training strategies or regularizations to update the weights of the neural network. But beyond the weights, the overall structure and information flow in the network are explicitly determined by the neural architecture, which remains unexplored. This paper thus aims to improve the adversarial robustness of the network from the architecture perspective. We explore the relationship among adversarial robustness, Lipschitz constant, and architecture parameters and show that an appropriate constraint on architecture parameters could reduce the Lipschitz constant to further improve the robustness. The importance of architecture parameters could vary from operation to operation or connection to connection. We approximate the Lipschitz constant of the entire network through a univariate log-normal distribution, whose mean and variance are related to architecture parameters. The confidence can be fulfilled through formulating a constraint on the distribution parameters based on the cumulative function. Compared with adversarially trained neural architectures searched by various NAS algorithms as well as efficient human-designed models, our algorithm empirically achieves the best performance among all the models under various attacks on different datasets.