arXiv reaDer
secml:安全で説明可能な機械学習のためのPythonライブラリ
secml: A Python Library for Secure and Explainable Machine Learning
安全で説明可能な機械学習のためのオープンソースのPythonライブラリであるsecmlを紹介します。深層ニューラルネットワークに対する敵対的な例を生成するためのテスト時回避攻撃や、サポートベクターマシンや他の多くのアルゴリズムに対するトレーニング時中毒攻撃など、機械学習に対する最も一般的な攻撃を実装します。これらの攻撃により、ホワイトボックスとブラックボックスの両方の脅威モデルの下で、学習アルゴリズムのセキュリティと対応する防御を評価できます。この目的のために、secmlは、セキュリティ評価曲線を計算するための組み込み関数を提供し、入力データの敵対的な摂動の増加に対して分類パフォーマンスがどれだけ速く低下するかを示します。 secmlには、最も影響力のある機能を視覚化し、各決定に寄与するプロトタイプをトレーニングすることにより、特定のモデルに対して敵対的な攻撃が成功する理由を理解するのに役立つ説明可能な方法も含まれています。 Apache License 2.0の下で配布され、https://github.com/pralab/secmlでホストされています。
We present secml, an open-source Python library for secure and explainable machine learning. It implements the most popular attacks against machine learning, including test-time evasion attacks to generate adversarial examples against deep neural networks and training-time poisoning attacks against support vector machines and many other algorithms. These attacks enable evaluating the security of learning algorithms and the corresponding defenses under both white-box and black-box threat models. To this end, secml provides built-in functions to compute security evaluation curves, showing how quickly classification performance decreases against increasing adversarial perturbations of the input data. secml also includes explainability methods to help understand why adversarial attacks succeed against a given model, by visualizing the most influential features and training prototypes contributing to each decision. It is distributed under the Apache License 2.0 and hosted at https://github.com/pralab/secml.
updated: Fri May 13 2022 16:15:10 GMT+0000 (UTC)
published: Fri Dec 20 2019 18:41:37 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アソシエイト