class_docstr: Base (global) object available to all other classes.
  
  Attributes:
      be (Backend): Hardware backend being used.
class_docstr_tok: ["Base","(","global",")","object","available","to","all","other","classes",".","Attributes",":","be","(","Backend",")",":","Hardware","backend","being","used","."]
docstr: Class constructor.
  
  Args:
      name (str, optional): Name to assign instance of this class.
docstr_tok: ["Class","constructor",".","Args",":","name","(","str",",","optional",")",":","Name","to","assign","instance","of","this","class","."]
code: def __init__(self, name=None):
      """
      Class constructor.
  
      Args:
          name (str, optional): Name to assign instance of this class.
      """
      if name is None:
          name = "{}_{}".format(self.classnm, self.__counter)
      self.name = name
      self._desc = None
      type(self).__counter += 1
  
file_path: neon/neon/__init__.py
imports: from __future__ import print_function
  from builtins import zip
  from copy import deepcopy
  import inspect
  import logging
  from neon.util.persist import load_class
label_desc: Use image node_id 1 to create a new NervanaObject object from inherited base classes: object with example: obj = NervanaObject(name)