Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Model Inversion

La inversión de modelos es un ataque a la privacidad que reconstruye entradas sensibles o datos de entrenamiento a partir de las predicciones y las representaciones internas del modelo.

La inversión de modelos consiste en recuperar información sobre las entradas o los datos de entrenamiento de un modelo a partir de sus predicciones, parámetros aprendidos o representaciones internas. En términos intuitivos, invierte el proceso de predicción: la información que expone un modelo de aprendizaje automático se convierte en indicios para reconstruir un rostro, estimar un atributo sensible o recuperar texto. Su uso no autorizado constituye un ataque a la privacidad de los datos.

Matthew Fredrikson, Eric Lantz, Somesh Jha, Simon Lin, David Page y Thomas Ristenpart introdujeron el término de seguridad en 2014 mediante la inversión de modelos personalizados para dosificar warfarina. A partir de un modelo, información demográfica y la dosis estable de un paciente, dedujeron marcadores genéticos asociados a la respuesta al fármaco. La evaluación utilizó datos del Consorcio Internacional de Farmacogenética de la Warfarina.

Cómo funciona la inversión de modelos#

Un atacante necesita una señal observable y un objetivo de reconstrucción. Las puntuaciones de confianza de un clasificador revelan hasta qué punto las entradas candidatas coinciden con una clase objetivo. Con acceso de caja blanca, el atacante también ve los pesos del modelo y puede calcular gradientes. El acceso de caja negra proporciona predicciones a través de una interfaz de consulta. Las incrustaciones, representaciones numéricas de las entradas, ofrecen otro objetivo para la reconstrucción.

La inversión basada en optimización parte de una entrada candidata y la modifica repetidamente para reducir una función de pérdida, como uno menos la probabilidad de la clase objetivo. El descenso de gradiente actualiza la entrada mientras el modelo entrenado permanece fijo. El resultado puede ser un representante reconocible de la clase; la recuperación exacta depende de la información que conserve la señal accesible.

Ultralytics YOLO expone representaciones de imágenes mediante model.embed(), lo que permite flujos de trabajo de extracción de características. Compartir estos vectores crea una interfaz adicional que debe incluirse en las pruebas de privacidad centradas en la inversión.

Reconstrucción de rostros y ejemplo ejecutable#

En 2015, Fredrikson, Jha y Ristenpart presentaron ataques de inversión basados en la confianza y contramedidas básicas, incluido MI-Face. Sus experimentos de reconocimiento facial utilizaron la base de datos de rostros AT&T/ORL, que contiene 400 imágenes de 40 personas. La optimización de píxeles para la etiqueta de identidad de una persona generó reconstrucciones de rostros reconocibles y expuso información sobre su aspecto vinculada a su identidad.

La implementación de MIFace en Adversarial Robustness Toolbox también admite clasificadores de características continuas. Este ejemplo la aplica a una regresión logística entrenada con los dígitos escritos a mano incluidos en scikit-learn. Instala las dependencias con pip install adversarial-robustness-toolbox scikit-learn matplotlib.

import matplotlib.pyplot as plt
import numpy as np
from art.attacks.inference.model_inversion import MIFace
from art.estimators.classification import SklearnClassifier
from sklearn.datasets import load_digits
from sklearn.linear_model import LogisticRegression

images, labels = load_digits(return_X_y=True)
images = images.astype(np.float32) / 16
model = LogisticRegression(max_iter=1000)
model.fit(images, labels)
classifier = SklearnClassifier(model=model, clip_values=(0, 1))

# # Reconstruye los píxeles de la clase del dígito objetivo.
attack = MIFace(classifier, max_iter=1000, verbose=False)
reconstructions = attack.infer(x=None, y=np.array([3]))
reconstruction = reconstructions[0]
plt.imshow(reconstruction.reshape(8, 8), cmap="gray")
plt.axis("off")
plt.show()

La reconstrucción mostrada contiene píxeles optimizados para la clase del dígito tres mediante los gradientes del clasificador entrenado.

En los sistemas de lenguaje, la inversión también permite recuperar indicaciones. El método de inversión de modelos de lenguaje de John X. Morris y sus colaboradores, publicado en 2024, reconstruyó texto precedente a partir de distribuciones de probabilidad del siguiente token. En la inferencia colaborativa, los ataques de inversión de indicaciones reconstruyen texto de entrada a partir de activaciones intermedias transmitidas entre participantes, lo que expone las indicaciones a través de un límite de cálculo distribuido.

Estos términos describen distintos objetivos de los atacantes:

  • La inferencia de pertenencia determina si un registro conocido apareció en los datos de entrenamiento; la inversión estima contenidos o atributos desconocidos.
  • La inferencia de atributos completa un campo sensible utilizando otra información sobre un registro. El ataque original de la warfarina es a la vez un caso de inferencia de atributos y de inversión de modelos.
  • Los ataques adversarios incluyen ataques de evasión que modifican una entrada para provocar una predicción incorrecta. La inversión busca divulgar información.
  • El modelado inverso estima, en sentido amplio, causas o parámetros a partir de observaciones. La renderización inversa, por ejemplo, estima las propiedades de una escena a partir de imágenes.

Reducir la exposición#

Los controles de acceso restringen quién puede consultar los modelos u obtener representaciones internas. La supervisión de modelos puede detectar patrones de consulta inusuales, mientras que reducir la precisión de las puntuaciones de confianza elimina información que se aprovecha en los ataques basados en la confianza. Las evaluaciones de privacidad miden la calidad de la reconstrucción según el acceso concedido realmente.

La privacidad diferencial limita la influencia de los registros de entrenamiento de una persona mediante aleatoriedad calibrada. Su garantía de privacidad se refiere a la información que se añade al participar en el conjunto de datos. La inversión también puede aprovechar correlaciones a nivel poblacional, como la relación entre marcadores genéticos y la dosis de un medicamento.

Explore solutions

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información
Visión artificial en el deporte
Visión artificial en el deporte
Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas
Visión artificial para imágenes aéreas
Convierte las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial
Visión artificial en el sector aeroespacial
Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
Más información
Visión artificial en seguridad
Visión artificial en seguridad
Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica
Visión artificial en robótica
Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística
Visión artificial en logística
Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista
Visión artificial en el comercio minorista
Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario
Visión artificial en el sector sanitario
Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación
Visión artificial en la fabricación
Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción
Visión artificial en la automoción
Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura
Visión artificial en la agricultura
Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información
Visión artificial en el deporte
Visión artificial en el deporte
Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas
Visión artificial para imágenes aéreas
Convierte las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial
Visión artificial en el sector aeroespacial
Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
Más información
Visión artificial en seguridad
Visión artificial en seguridad
Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica
Visión artificial en robótica
Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística
Visión artificial en logística
Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista
Visión artificial en el comercio minorista
Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario
Visión artificial en el sector sanitario
Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación
Visión artificial en la fabricación
Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción
Visión artificial en la automoción
Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura
Visión artificial en la agricultura
Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático