class_docstr: Event interface defining statistics emitted by the imitation learning trainers.
class_docstr_tok: ["Event","interface","defining","statistics","emitted","by","the","imitation","learning","trainers","."]
docstr: Optimization loss of the step critics.
docstr_tok: ["Optimization","loss","of","the","step","critics","."]
code: def critic_loss(self, substep_key: int, agent_id: int, value: float):
      """Optimization loss of the step critics."""
  
imports: from abc import ABC
  from typing import Union
  import numpy
  from maze.core.log_stats.event_decorators import define_stats_grouping, define_epoch_stats
label_desc: Use image node_id 5 for calling the CriticImitationEvents obj's underlying member method code with example usage: obj.critic_loss(substep_key, agent_id, value) without return types