class_docstr: An Attack class represents no attack at all.
class_docstr_tok: ["An","Attack","class","represents","no","attack","at","all","."]
docstr: See base class.
docstr_tok: ["See","base","class","."]
code: def attack(self, x, y, model, loss, random_start=False):
      """See base class."""
      return x
  
imports: from absl import logging
  import gin
  import neural_structured_learning
  from multi_representation_adversary.cleverhans_adapter import sparse_l1_descent
  from multi_representation_adversary.cleverhans_adapter import utils_tf
  import numpy
  import tensorflow.compat.v2
label_desc: Use image node_id 1 for calling the NoAttack obj's underlying member method code with example usage: obj.attack(x, y, model, loss, random_start) and returns: x