Четкое и краткое описание ошибки.
Чтобы воспроизвести
Шаги по воспроизведению поведения:
Выполнить следующую команду textattack...
Выполнить следующий код...
Смотреть ошибку
Ожидаемое поведение
После обучения lstm должен быть сгенерирован файл Module.py поверх набора данных sst2 с помощью команды ниже
Код: Выделить всё
textattack train --model lstm --dataset sst2 --epochs 20 --early-stopping-epochs 3
При попытке атаковать мою best_trained модель с помощью команды ниже
Код: Выделить всё
textattack attack --model-from-file ./outputs/2024-11-28-11-41-55-920215/best_model/model.py \
--dataset-from-huggingface sst2 \
--attack-recipe deepwordbug \
--log-to-txt results_deepwordbug.txt
Код: Выделить всё
textattack: Loading datasets dataset sst2, split train.
textattack: Loading model and tokenizer from file: ./outputs/2024-11-28-11-41-55-920215/best_model/model.py
textattack: Loading module from `./outputs/2024-11-28-11-41-55-920215/best_model/model.py`.
Traceback (most recent call last):
File "/Users/skywarrior/Desktop/texattack/textattack-env-310/lib/python3.10/site-packages/textattack/model_args.py", line 192, in _create_model_from_args
model_module = load_module_from_file(args.model_from_file)
File "/Users/skywarrior/Desktop/texattack/textattack-env-310/lib/python3.10/site-packages/textattack/shared/utils/importing.py", line 63, in load_module_from_file
spec.loader.exec_module(module)
File "", line 879, in exec_module
File "", line 1016, in get_code
File "", line 1073, in get_data
FileNotFoundError: [Errno 2] No such file or directory: '/Users/skywarrior/Desktop/texattack/./outputs/2024-11-28-11-41-55-920215/best_model/model.py'
Код: Выделить всё
Traceback (most recent call last):
File "/Users/skywarrior/Desktop/texattack/textattack-env-310/bin/textattack", line 8, in
sys.exit(main())
File "/Users/skywarrior/Desktop/texattack/textattack-env-310/lib/python3.10/site-packages/textattack/commands/textattack_cli.py", line 49, in main
func.run(args)
File "/Users/skywarrior/Desktop/texattack/textattack-env-310/lib/python3.10/site-packages/textattack/commands/attack_command.py", line 31, in run
model_wrapper = ModelArgs._create_model_from_args(attack_args)
File "/Users/skywarrior/Desktop/texattack/textattack-env-310/lib/python3.10/site-packages/textattack/model_args.py", line 194, in _create_model_from_args
raise ValueError(f"Failed to import file {args.model_from_file}.")
ValueError: Failed to import file ./outputs/2024-11-28-11-41-55-920215/best_model/model.py.
введите здесь описание изображения
Информация о системе (заполните следующую информацию):
ОС: MacOs
Версии библиотеки (например, torch==1.7.0, Transformers==3.3.0)
Версия текстовой атаки
Дополнительный контекст
Я пытаюсь воспроизвести текстовую атаку рисунок состязательной тренировки бумаги, изображение прикреплено ниже
введите описание изображения здесь
Кто-нибудь может помочь мне воспроизвести приведенный выше рисунок, я был бы очень благодарен чтобы изучить и понять, почему это воспроизводится или нет
Я пытался обучить модель и провести атаку, но это оказалось невозможным. Я хочу воспроизвести результаты
Подробнее здесь: https://stackoverflow.com/questions/792 ... atatset-wi