Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Unlearnable-Clusters — CVPR2023: Clusters Inaprendíveis: Rumo a Exemplos Inaprendíveis Agnósticos de Rótulo | Kitploit
Ferramentas/GitHubGitHub/jiamingzhang94/unlearnable-clusters
Aprendizado de MáquinaPapers e PesquisaSegurança de IAAtaque Adversário
GitHubjiamingzhang94/unlearnable-clusters

Unlearnable-Clusters

CVPR2023: Clusters Inaprendíveis: Rumo a Exemplos Inaprendíveis Agnósticos de Rótulo

Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
222há 3 anosRevisado pelo Kitploit

Clusters Não-Aprendíveis: Rumo a Exemplos Não-Aprendíveis Independentes de Rótulo

Código relativo a "Clusters Não-Aprendíveis: Rumo a Exemplos Não-Aprendíveis Independentes de Rótulo", CVPR2023.

Pré-processamento

Primeiro, execute preprocess.py para renomear o diretório do conjunto de dados.

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

Inicialização K-means

Em segundo lugar, execute preprocess.py para realizar a inicialização 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

Geração das perturbações por cluster e das UEs correspondentes

Terceiro, execute main.py --stage 1 para gerar as perturbações por cluster.

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

Treinamento do modelo-alvo

Por fim, execute main.py --stage 2 para treinar os modelos-alvo.

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ção

Se este código for útil para sua pesquisa, considere citá-lo.

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}
}
Baixar ferramenta