Skip to content

midas-research/calling-out-bluff

Repository files navigation

calling-out-bluff

Public Implementation of paper Calling Out Bluff: Attacking the Robustness of Automatic Scoring Systems with Simple Adversarial Testing.
Arxiv Link
Authors: Yaman Kumar*, Mehar Bhatia*, Anubha Kabra*, Jessy Junyi Li, Di Jin, Rajiv Ratn Shah
For any questions or issues, feel free to email us at yamank@iiitd.ac.in, mehar.bhatia@midas.center.

Generating Adversarial Samples

To generate our adversarial samples, please view the file 'TestCaseSuite_CallingOutBluff.ipynb' Working of this TestCaseSuite file :

  1. Download ASAP AES Dataset from here.
  2. Save the training and test cases prompt wise.
  3. Change the prompt number and file to load in the first cell of the notebook.
  4. Download and load the supporting files for test cases, given below.
  5. The notebook has been commented well, find the specifc test case you want to simulate and run!

Our Adversarial testcases can be found here:

To view all our simulated adversarial testcases, click below

  1. ASAP-AES dataset
  2. ASAP-SAS dataset

Some supporting files:

Sentence list for out testcases like songs, speech, wikipedia, universal false, universal truths etc can be found here

Models:

  1. LSTM with MoT layer
  • Paper Link
  • Folder: Model1(LSTM_MoT)
  • Weights uploaded
  1. EASE
  1. Skipflow
  • Paper Link
  • Folder: Model3(SkipFlow)
  • Please download glove.6B.300d embeddings and save in main folder. (Too large to add)
  • Weights uploaded
  1. BERT+Adversarial Evaluation (Two Stage Learning)
  1. MemoryNetworks