docstr: NB: It's for debug only, please use optimizer.optimize() in production.
  Takes an input object, and computes the corresponding output of the module
  :param input: ndarray or list of ndarray
  :param input: ndarray or list of ndarray or JTensor or list of JTensor.
  :return: ndarray or list of ndarray
code: def forward(self, input):
      """
      NB: It's for debug only, please use optimizer.optimize() in production.
      Takes an input object, and computes the corresponding output of the module
      :param input: ndarray or list of ndarray
      :param input: ndarray or list of ndarray or JTensor or list of JTensor.
      :return: ndarray or list of ndarray
      """
      jinput, input_is_table = self.check_input(input)
      output = callZooFunc(
          self.bigdl_type,
          "zooForward",
          self.value,
          jinput,
          input_is_table,
      )
      return self.convert_output(output)
  
imports: import bigdl.dllib.keras.autograd
  from bigdl.dllib.feature.image import ImageSet
  from bigdl.dllib.feature.text import TextSet
  from bigdl.dllib.feature.common import FeatureSet
  from bigdl.dllib.keras.base import ZooKerasLayer
  from bigdl.dllib.keras.utils import *
  from bigdl.dllib.nn.layer import Layer
  from bigdl.dllib.utils.file_utils import callZooFunc
label_desc: Use image node_id 16 for calling the KerasNet obj's underlying member method code with example usage: obj.forward(input) and returns: self