Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Unlearnable-Clusters — CVPR2023: Необучаемые кластеры: к необучаемым примерам, не зависящим от меток | Kitploit
Инструменты/GitHubGitHub/jiamingzhang94/unlearnable-clusters
Машинное ОбучениеСтатьи и ИсследованияБезопасность ИИСостязательная Атака
GitHubjiamingzhang94/unlearnable-clusters

Unlearnable-Clusters

CVPR2023: Необучаемые кластеры: к необучаемым примерам, не зависящим от меток

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
2223 лет назадПроверено Kitploit

Необучаемые кластеры: на пути к необучаемым примерам без меток

Код, относящийся к статье "Необучаемые кластеры: на пути к необучаемым примерам без меток", CVPR2023.

Предобработка

Сначала запустите preprocess.py, чтобы переименовать каталог набора данных.

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

Начальная кластеризация K-means

Затем запустите preprocess.py для выполнения начальной кластеризации 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

Генерация кластерных возмущений и соответствующих UE

В-третьих, запустите main.py --stage 1 для генерации кластерных возмущений.

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

Обучение целевой модели

Наконец, запустите main.py --stage 2 для обучения целевых моделей.

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

Цитирование

Если вы считаете этот код полезным для своего исследования, пожалуйста, рассмотрите возможность цитирования.

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}
}
Скачать инструмент