OpenAttack

Форк
0
/
attackers_chinese.py 
21 строка · 787.0 Байт
1
from OpenAttack import substitute
2
import sys, os
3
sys.path.insert(0, os.path.join(
4
    os.path.dirname(os.path.abspath(__file__)),
5
    ".."
6
))
7

8
import OpenAttack
9
def get_attackers_on_chinese(dataset, clsf):
10
    
11
    triggers = OpenAttack.attackers.UATAttacker.get_triggers(clsf, dataset, clsf.tokenizer)
12

13
    attackers = [
14
        OpenAttack.attackers.FDAttacker(token_unk=clsf.token_unk, lang="chinese"),
15
        OpenAttack.attackers.UATAttacker(triggers=triggers, lang="chinese"),
16
        OpenAttack.attackers.TextBuggerAttacker(lang="chinese"),
17
        OpenAttack.attackers.GeneticAttacker(lang="chinese", filter_words=["的", "了", "着"]),
18
        OpenAttack.attackers.PWWSAttacker(lang="chinese"),
19
        OpenAttack.attackers.PSOAttacker(lang="chinese")
20
    ]
21
    return attackers

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.