arXiv reaDer
ArchRepair:ディープニューラルネットワークのブロックレベルのアーキテクチャ指向の修復
ArchRepair: Block-Level Architecture-Oriented Repairing for Deep Neural Networks
過去数年にわたって、ディープニューラルネットワーク(DNN)は大きな成功を収め、多くのアプリケーションドメインで継続的に適用されてきました。ただし、産業タスクでの実際の展開中に、DNNは、過剰適合、実際の使用中の実際の破損に対する堅牢性の欠如などのさまざまな理由により、エラーが発生しやすいことがわかります。これらの課題に対処するために、再トレーニング、微調整、またはニューラルレベルでの直接の重み固定を通じて重み(つまり、ネットワークパラメータ)を更新することにより、実際の運用コンテキストでバージョン更新のためにDNNを修復する多くの最近の試みが行われました。この作業では、最初の試みとして、アーキテクチャと重みをより高い(つまり、ブロック)レベルで共同で最適化することにより、DNNの修復を開始します。まず、ネットワークレベルおよびレイヤーレベルの修復全体の制限を調査するための実証的研究を実行します。これにより、ブロックレベルでのDNN修復の新しい修復方向を探求するようになります。この目的のために、最初に、脆弱なブロックのローカリゼーションに対する敵対者を意識したスペクトル分析を提案します。これは、順方向および逆方向のプロセス中のブロック内のニューロンの状態と重みの勾配を考慮します。これにより、いくつかの例でも修復のためのより正確な候補ブロックのローカリゼーションが可能になります。次に、ターゲットブロックを緩和して、より深い機能レベルで検索スペースを継続的に修復する、アーキテクチャ指向の検索ベースの修復をさらに提案します。その空間のアーキテクチャと重みを共同で最適化することにより、はるかに優れたブロックアーキテクチャを特定できます。提案された修復手法をArchRepairという名前のツールとして実装し、提案された方法を検証するために広範な実験を実施します。結果は、私たちの方法が修復できるだけでなく、精度と堅牢性を向上させ、最先端のDNN修復技術を上回っていることを示しています。
Over the past few years, deep neural networks (DNNs) have achieved tremendous success and have been continuously applied in many application domains. However, during the practical deployment in the industrial tasks, DNNs are found to be erroneous-prone due to various reasons such as overfitting, lacking robustness to real-world corruptions during practical usage. To address these challenges, many recent attempts have been made to repair DNNs for version updates under practical operational contexts by updating weights (i.e., network parameters) through retraining, fine-tuning, or direct weight fixing at a neural level. In this work, as the first attempt, we initiate to repair DNNs by jointly optimizing the architecture and weights at a higher (i.e., block) level. We first perform empirical studies to investigate the limitation of whole network-level and layer-level repairing, which motivates us to explore a novel repairing direction for DNN repair at the block level. To this end, we first propose adversarial-aware spectrum analysis for vulnerable block localization that considers the neurons' status and weights' gradients in blocks during the forward and backward processes, which enables more accurate candidate block localization for repairing even under a few examples. Then, we further propose the architecture-oriented search-based repairing that relaxes the targeted block to a continuous repairing search space at higher deep feature levels. By jointly optimizing the architecture and weights in that space, we can identify a much better block architecture. We implement our proposed repairing techniques as a tool, named ArchRepair, and conduct extensive experiments to validate the proposed method. The results show that our method can not only repair but also enhance accuracy & robustness, outperforming the state-of-the-art DNN repair techniques.
updated: Fri Nov 26 2021 06:35:15 GMT+0000 (UTC)
published: Fri Nov 26 2021 06:35:15 GMT+0000 (UTC)
参考文献 (このサイトで利用可能なもの) / References (only if available on this site)
被参照文献 (このサイトで利用可能なものを新しい順に) / Citations (only if available on this site, in order of most recent)
Amazon.co.jpアソシエイト