code: def on_batch_end(self, batch, logs=None):
      self.tuner.on_batch_end(self.trial, self.model, batch, logs)
  
imports: import collections
  import statistics
  import numpy
  from keras_tuner import backend
  from keras_tuner import errors
  from keras_tuner.backend import config
  from keras_tuner.backend import keras
  from keras_tuner.engine import hyperparameters
  from keras_tuner.engine import objective
label_desc: Use image node_id 4 for calling the TunerCallback obj's underlying member method code with example usage: obj.on_batch_end(batch, logs) without return types