class_docstr: Mixin abstract base class defining additional functionality required for neural network estimators. This base class
  has to be mixed in with class `BaseEstimator`.
class_docstr_tok: ["Mixin","abstract","base","class","defining","additional","functionality","required","for","neural","network","estimators",".","This","base","class","has","to","be","mixed","in","with","class","`","BaseEstimator","`","."]
code: def __repr__(self):
      name = self.__class__.__name__
  
      attributes = {}
      for k, value in self.__dict__.items():
          k = k[1:] if k[0] == "_" else k
          attributes[k] = value
      attrs = [f"{k}={v}" for k, v in attributes.items()]
      repr_ = name + "(" + ", ".join(attrs) + ")"
  
      return repr_
  
imports: from abc import ABC, abstractmethod
  from typing import Any, Dict, List, Optional, Tuple, Union, TYPE_CHECKING
  import numpy
  from tqdm.auto import trange
  from art.config import ART_NUMPY_DTYPE
label_desc: Use image node_id 8 for calling the NeuralNetworkMixin obj's underlying member method code with example usage: obj.__repr__() and returns: repr_