code: def on_epoch_end(self, epoch, logs={}):
      if len(self.final_out) == 0:
          try:
              open(self.name, "r")
          except FileNotFoundError:
              self.epoch_out.append("id")
              self.epoch_out.append("epoch")
  
              for key in logs.keys():
                  # add to the epoch out list
                  self.epoch_out.append(key)
  
              self.final_out.append(self.epoch_out)
              self.epoch_out = []
  
      self.epoch_out.append(self.hash)
      self.epoch_out.append(epoch + 1)
  
      for key in logs.keys():
          # round the values
          rounded = round(logs[key], 4)
  
          # add to the epoch out list
          self.epoch_out.append(rounded)
  
      # add to the final out list
      self.final_out.append(self.epoch_out)
  
file_path: talos/talos/callbacks/experiment_log.py
imports: from tensorflow.keras.callbacks import Callback
label_desc: Use image node_id 5 for calling the ExperimentLog obj's underlying member method code with example usage: obj.on_epoch_end(epoch, logs) without return types