Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Unlearnable-Clusters — CVPR2023: Clústeres no aprendibles: Hacia ejemplos no aprendibles independientes de la etiqueta | Kitploit
Herramientas/GitHubGitHub/jiamingzhang94/unlearnable-clusters
Aprendizaje AutomáticoPapers e InvestigaciónSeguridad de IAAtaque Adversario
GitHubjiamingzhang94/unlearnable-clusters

Unlearnable-Clusters

CVPR2023: Clústeres no aprendibles: Hacia ejemplos no aprendibles independientes de la etiqueta

Ver Repositorio

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
222hace 3 añosRevisado por Kitploit

Unlearnable Clusters: Towards Label-agnostic Unlearnable Examples

Código relativo a "Unlearnable Clusters: Towards Label-agnostic Unlearnable Examples", CVPR2023.

Preprocesamiento

Primero, ejecuta preprocess.py para renombrar el directorio del conjunto de datos.

root@kitploit:~
python preprocess.py --config config/preprocess.yaml -f rename

Inicialización de K-means

Segundo, ejecuta preprocess.py para realizar la inicialización de K-means.

root@kitploit:~
python preprocess.py --config config/preprocess.yaml -f cluster_pets_rn50_cluster10
# the cluster file will be stored in {output_dir}/{dataset}_{surrogate_model}_cluster{num_clusters}.pth
# e.g., output/cluster/pets_rn50_cluster10.pth

Generar las perturbaciones por clúster y los UE correspondientes

Tercero, ejecuta main.py --stage 1 para generar las perturbaciones por clúster.

root@kitploit:~
python main.py --config config/stage_1.yaml -e {experiment} --stage 1 
# {experiment} is uc_{dataset}_{surrogate_model}
# e.g., python main.py --config config/stage_1.yaml -e uc_pets_cliprn50 --stage 1

Entrenar el modelo objetivo

Finalmente, ejecuta main.py --stage 2 para entrenar los modelos objetivo.

root@kitploit:~
python main.py --config config/stage_2.yaml -e {experiment} --stage 2 
# {experiment} is uc_{dataset}_{surrogate_model}_{target_model}
# e.g., python main.py --config config/stage_2.yaml -e uc_pets_rn50_rn18 --stage 2

Cita

Si encuentras este código útil para tu investigación, considera citarlo.

root@kitploit:~
@inproceedings{zhang2023unlearnable,
  title={Unlearnable Clusters: Towards Label-agnostic Unlearnable Examples},
  author={Jiaming Zhang, Xingjun Ma, Qi Yi, Jitao Sang, Yu-Gang Jiang, Yaowei Wang, Changsheng Xu},
  booktitle="Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition",
  year={2023}
}
Descargar herramienta