class_docstr: Data from the adversarial collection described in the paper `Build it Break it Fix
  it for Dialogue Safety: Robustness from Adversarial Human Attack`
  (<https://arxiv.org/abs/1908.06083>)
  
  To see data from rounds 1, 2, and 3, try running:
  `parlai display_data -t dialogue_safety:adversarial --round 3`
  
  To see data from round 2 only, try running:
  `parlai display_data -t dialogue_safety:adversarial --round 2
   --round-only True`
class_docstr_tok: ["Data","from","the","adversarial","collection","described","in","the","paper","`","Build","it","Break","it","Fix","it","for","Dialogue","Safety",":","Robustness","from","Adversarial","Human","Attack","`","(","<","https",":","\/\/arxiv.org\/abs\/1908.06083",">",")","To","see","data","from","rounds","1",",","2",",","and","3",",","try","running",":","`","parlai","display_data","-t","dialogue_safety",":","adversarial","--","round","3","`","To","see","data","from","round","2","only",",","try","running",":","`","parlai","display_data","-t","dialogue_safety",":","adversarial","--","round","2","--","round-only","True","`"]
code: def _load_data_dump(self):
      with PathManager.open(self.data_path, "rb") as f:
          dump = json.load(f)
      return dump["adversarial"]
  
imports: from typing import Optional
  from parlai.core.params import ParlaiParser
  from parlai.core.opt import Opt
  import parlai.core.build_data
  from parlai.core.message import Message
  from parlai.core.teachers import FixedDialogTeacher
  from parlai.utils.io import PathManager
  from .base_agent import _BaseSafetyTeacher
  from .build import build
  import copy
  import json
  import os
  import random
  import sys
label_desc: Use image node_id 1 for calling the AdversarialTeacher obj's underlying member method code with example usage: obj._load_data_dump() and returns: dump