paper-with-me

Papers

Combating Adversarial Misspellings with Robust Word Recognition

2019-05-27 · ACL 2019 7 · Danish Pruthi, Bhuwan Dhingra, Zachary C. Lipton

To combat adversarial spelling mistakes, we propose placing a word recognition model in front of the downstream classifier. Our word recognition models build upon the RNN semi-character architecture, introducing several new backoff strategies for handling rare and unseen words. Trained to recognize words corrupted by random adds, drops, swaps, and keyboard mistakes, our method achieves 32% relative (and 3.3% absolute) error reduction over the vanilla semi-character model. Notably, our pipeline confers robustness on the downstream classifier, outperforming both adversarial training and off-the-shelf spell checkers. Against a BERT model fine-tuned for sentiment analysis, a single adversarially-chosen character attack lowers accuracy from 90.3% to 45.8%. Our defense restores accuracy to 75%. Surprisingly, better word recognition does not always entail greater robustness. Our analysis reveals that robustness also depends upon a quantity that we denote the sensitivity.

📄 PDF Abstract BibTeX arXiv:1905.11268

Code (3)

danishpruthi/Adversarial-Misspellings 공식 구현 pytorch
eatsleepraverepeat/reMUDE pytorch
makcedward/nlpaug tf

Tasks

Sentiment Analysis

Methods 이 논문이 사용한 방법론

Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Residual Connection 설명 없음
Attention Dropout Attention Dropout is a type of dropout used in attention-based architectures, where elements are randomly dropped out of the…
Linear Warmup With Linear Decay Linear Warmup With Linear Decay is a learning rate schedule in which we increase the learning rate linearly for $n$ updates and then linearly decay afterwards.
Weight Decay 설명 없음
Refunds@Expedia|||How do I get a full refund from Expedia? “How do I get a full refund from Expedia? How do I get a full refund from Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Quick Help &…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Adam 설명 없음

Similar Papers 제목 키워드 기반

NeuSpell: A Neural Spelling Correction Toolkit

2020-10-21 · EMNLP 2020 11 · Sai Muralidhar Jayanthi, Danish Pruthi, Graham Neubig

We introduce NeuSpell, an open-source toolkit for spelling correction in English. Our toolkit comprises ten different models, and benchmarks them on naturally occurring misspellings from multiple sources. We find that ma…

Spelling Correction

MockingBERT: A Method for Retroactively Adding Resilience to NLP Models

2022-08-21 · COLING 2022 10 · Jan Jezabek, Akash Singh

Protecting NLP models against misspellings whether accidental or adversarial has been the object of research interest for the past few years. Existing remediations have typically either compromised accuracy or required f…

Misspelling Oblivious Word Embeddings

2019-05-23 · NAACL 2019 6 · Bora Edizel, Aleksandra Piktus, Piotr Bojanowski, Rui Ferreira 외

In this paper we present a method to learn word embeddings that are resilient to misspellings. Existing word embeddings have limited applicability to malformed texts, which contain a non-negligible amount of out-of-vocab…

Word Embeddings

Adv-BERT: BERT is not robust on misspellings! Generating nature adversarial samples on BERT

2020-02-27 · Lichao Sun, Kazuma Hashimoto, Wenpeng Yin, Akari Asai 외

There is an increasing amount of literature that claims the brittleness of deep neural networks in dealing with adversarial examples that are created maliciously. It is unclear, however, how the models will perform in re…

Question AnsweringSentenceSentiment Analysis

On-Device Text Representations Robust To Misspellings via Projections

2019-08-14 · EACL 2021 2 · Chinnadhurai Sankar, Sujith Ravi, Zornitsa Kozareva

Recently, there has been a strong interest in developing natural language applications that live on personal devices such as mobile phones, watches and IoT with the objective to preserve user privacy and have low memory.…

Text ClassificationWord Embeddings