├── .gitignore ├── README.md ├── attack.py ├── collator.py ├── convert_pretrain_ckpt.py ├── dataloader.py ├── finetune.py ├── finetune_data └── process.py ├── inference.py ├── optimization.py ├── pic.png ├── pretrain_data ├── interaction_data_process.py └── meta_data_process.py ├── prompt_attack ├── attacker.py ├── goal_function.py ├── label_constraint.py ├── search.py ├── transformations.py └── word_swap.py ├── recformer ├── __init__.py ├── litmodels.py ├── models.py └── tokenization.py ├── save_longformer_ckpt.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/README.md -------------------------------------------------------------------------------- /attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/attack.py -------------------------------------------------------------------------------- /collator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/collator.py -------------------------------------------------------------------------------- /convert_pretrain_ckpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/convert_pretrain_ckpt.py -------------------------------------------------------------------------------- /dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/dataloader.py -------------------------------------------------------------------------------- /finetune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/finetune.py -------------------------------------------------------------------------------- /finetune_data/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/finetune_data/process.py -------------------------------------------------------------------------------- /inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/inference.py -------------------------------------------------------------------------------- /optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/optimization.py -------------------------------------------------------------------------------- /pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/pic.png -------------------------------------------------------------------------------- /pretrain_data/interaction_data_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/pretrain_data/interaction_data_process.py -------------------------------------------------------------------------------- /pretrain_data/meta_data_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/pretrain_data/meta_data_process.py -------------------------------------------------------------------------------- /prompt_attack/attacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/prompt_attack/attacker.py -------------------------------------------------------------------------------- /prompt_attack/goal_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/prompt_attack/goal_function.py -------------------------------------------------------------------------------- /prompt_attack/label_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/prompt_attack/label_constraint.py -------------------------------------------------------------------------------- /prompt_attack/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/prompt_attack/search.py -------------------------------------------------------------------------------- /prompt_attack/transformations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/prompt_attack/transformations.py -------------------------------------------------------------------------------- /prompt_attack/word_swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/prompt_attack/word_swap.py -------------------------------------------------------------------------------- /recformer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/recformer/__init__.py -------------------------------------------------------------------------------- /recformer/litmodels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/recformer/litmodels.py -------------------------------------------------------------------------------- /recformer/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/recformer/models.py -------------------------------------------------------------------------------- /recformer/tokenization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/recformer/tokenization.py -------------------------------------------------------------------------------- /save_longformer_ckpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/save_longformer_ckpt.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CRIPAC-DIG/RecTextAttack/HEAD/utils.py --------------------------------------------------------------------------------