ディープ ラーニング モデルは、たとえ最先端のものであっても、敵対的な例に対して非常に脆弱です。敵対的トレーニングは、モデルの堅牢性を向上させる最も効率的な方法の 1 つです。敵対的トレーニングを成功させるための重要な要素は、いくつかの目的/目標を満たす適切で分岐した敵対的例を生成する機能です (たとえば、複数のモデルを同時に攻撃するためのモデルの損失を最大化する敵対的例を見つけるなど)。したがって、多目的最適化 (MOO) は、敵対的な例を生成して複数の目的/目標を同時に達成するための自然なツールです。ただし、MOO の素朴な適用は、目的/目標がまだ達成されているかどうかを気にせずに、すべての目的/目標を等しく最大化する傾向があることがわかります。これは、目標を達成できなかったタスクにあまり焦点を当てずに、目標を達成したタスクをさらに改善するための無駄な努力につながります。この論文では、タスクの目標達成を明示的に定義できるコンテキストで、この問題に対処するためにタスク指向MOOを提案します。私たちの原則は、オプティマイザーが目標未達成のタスクの改善により多くの労力を費やせるようにしながら、目標を達成したタスクのみを維持することです。さまざまな敵対的サンプル生成スキームで、タスク指向 MOO の包括的な実験を行います。実験結果は、提案されたアプローチのメリットをしっかりと示しています。コードは https://github.com/tuananhbui89/TAMOO で入手できます。
Deep learning models, even the-state-of-the-art ones, are highly vulnerable to adversarial examples. Adversarial training is one of the most efficient methods to improve the model's robustness. The key factor for the success of adversarial training is the capability to generate qualified and divergent adversarial examples which satisfy some objectives/goals (e.g., finding adversarial examples that maximize the model losses for simultaneously attacking multiple models). Therefore, multi-objective optimization (MOO) is a natural tool for adversarial example generation to achieve multiple objectives/goals simultaneously. However, we observe that a naive application of MOO tends to maximize all objectives/goals equally, without caring if an objective/goal has been achieved yet. This leads to useless effort to further improve the goal-achieved tasks, while putting less focus on the goal-unachieved tasks. In this paper, we propose Task Oriented MOO to address this issue, in the context where we can explicitly define the goal achievement for a task. Our principle is to only maintain the goal-achieved tasks, while letting the optimizer spend more effort on improving the goal-unachieved tasks. We conduct comprehensive experiments for our Task Oriented MOO on various adversarial example generation schemes. The experimental results firmly demonstrate the merit of our proposed approach. Our code is available at https://github.com/tuananhbui89/TAMOO.