Home

Awesome

Introducción al Adversarial Machine Learning

¿Qué es el Adversarial Machine Learning?

El Adversarial Machine Learning es la rama del machine learning que trata de averiguar los ataques que puede sufrir un modelo en la presencia de un adversario malicioso y cómo protegerse de ellos.

Taxonomía de ataques

El Adversarial Machine Learning establece que existen 4 tipos de ataque que pueden sufrir los modelos de ML.

<p align="center"> <img alt="Taxonomía" src="./img/attacks/taxonomia.png" data-canonical-src="./img/attacks/taxonomia.png" width="50%" /> </p>

Herramientas empleadas

Notebooks

Todos los notebooks se pueden ejecutar más rápidamente empleando una GPU. Se recomienda el uso de Colab, que permite emplear GPUs de forma gratuita y no tener que instalar nada en el equipo.

<p align="center"> <img alt="Logo de Google Colab" src="./img/colab/colab.jpg" data-canonical-src="./img/colab/colab.jpg" width="40%" /> </p>

La carpeta notebooks contiene 5 notebooks que cubren ataques de extracción, inversión, envenenamiento y evasión en ART.

El orden en el que se ejecuten los notebooks es irrelevante, pero es recomendable comenzar por art_install.

En el mismo directorio, se encuentra el fichero counterfit.md, que muestra cómo instalar counterfit en una máquina local y el uso básico de la CLI.

Importar notebooks en Colab

  1. Entrar en Google Colab, iniciando sesión con una cuenta de Google.

  2. Importar todos los notebooks de este repositorio usando la pestaña GitHub, copiando la url de este repositorio.

<p align="center"> <img alt="Importar notebooks" src="./img/colab/importar-repos.png" data-canonical-src="./img/colab/importar-repos.png" width="75%" /> </p>
  1. Cambiar el entorno de ejecución a GPU. Se realiza desde el menú Entorno de ejecución > Cambiar entorno de ejecución. Esto acelera la ejecución de los notebooks.
<p align="center"> <img alt="Cambiar entorno de ejecución a GPU" src="./img/colab/cambiar-entorno-ejecucion.png" data-canonical-src="./img/colab/cambiar-entorno-ejecucion.png" width="40%" /> </p>

Crédito

Los notebooks de inversión y envenenamiento se basan en los ejemplos y notebooks proporcionados por ART.

Ediciones anteriores