class_docstr: Abstract agent class.
docstr: Get statistics of the agent.
  
  Returns:
      List of two-item tuples. The first item in a tuple is a str that
      represents the name of item, while the second item is a value to be
      recorded.
  
      Example: [('average_loss', 0), ('average_value', 1), ...]
docstr_tok: ["Get","statistics","of","the","agent",".","Returns",":","List","of","two-item","tuples",".","The","first","item","in","a","tuple","is","a","str","that","represents","the","name","of","item",",","while","the","second","item","is","a","value","to","be","recorded",".","Example",":","[","(","'average_loss","'",",","0",")",",","(","'average_value","'",",","1",")",",","...","]"]
code: def get_statistics(self) -> List[Tuple[str, Any]]:
      """Get statistics of the agent.
  
      Returns:
          List of two-item tuples. The first item in a tuple is a str that
          represents the name of item, while the second item is a value to be
          recorded.
  
          Example: [('average_loss', 0), ('average_value', 1), ...]
      """
      pass
  
imports: import contextlib
  import os
  from abc import ABCMeta, abstractmethod, abstractproperty
  from typing import Any, List, Optional, Sequence, Tuple
  import torch
label_desc: Use image node_id 5 for calling the Agent obj's underlying member method code with example usage: obj.get_statistics() without return types