class_docstr: Mixin class to add logging capability in a two player discrete game.
  Logs the frequency of each state.
class_docstr_tok: ["Mixin","class","to","add","logging","capability","in","a","two","player","discrete","game",".","Logs","the","frequency","of","each","state","."]
code: def _get_episode_info(self):
      return {
          "CC": np.mean(self.cc_count).item(),
          "DD": np.mean(self.dd_count).item(),
          "CD": np.mean(self.cd_count).item(),
          "DC": np.mean(self.dc_count).item(),
      }
  
file_path: ray/rllib/examples/env/utils/mixins.py
imports: from abc import ABC
  import numpy
  from ray.rllib.examples.env.utils.interfaces import InfoAccumulationInterface
label_desc: Use image node_id 3 for calling the TwoPlayersTwoActionsInfoMixin obj's underlying member method code with example usage: obj._get_episode_info() and returns: dict