class_docstr: PatchDiscriminator architecture.
  
  Implemented as a compare_gan layer. This has the benefit that we can use
  spectral_norm from that framework.
class_docstr_tok: ["PatchDiscriminator","architecture",".","Implemented","as","a","compare_gan","layer",".","This","has","the","benefit","that","we","can","use","spectral_norm","from","that","framework","."]
docstr: Overwriting compare_gan's __call__ as we only need `x`.
docstr_tok: ["Overwriting","compare_gan","'s","__call__","as","we","only","need","`","x","`","."]
code: def __call__(self, x):
      """Overwriting compare_gan's __call__ as we only need `x`."""
      with tf.variable_scope(self.name, reuse=tf.AUTO_REUSE):
          return self.apply(x)
  
imports: import collections
  from compare_gan.architectures import abstract_arch
  from compare_gan.architectures import arch_ops
  import numpy
  import tensorflow.compat.v1
  import tensorflow_compression
  from hific.helpers import ModelMode
label_desc: Use image node_id 2 for calling the _PatchDiscriminatorCompareGANImpl obj's underlying member method code with example usage: obj.__call__(x) and returns: self