class_docstr: Tracking results to a CSV file.
  
  Also allows monitoring experiments, e.g. by
  
  .. code-block::
  
      tail -f results.txt | grep "hits_at_10"
class_docstr_tok: ["Tracking","results","to","a","CSV","file",".","Also","allows","monitoring","experiments",",","e.g",".","by","..","code-block",":",":","tail","-f","results.txt","|","grep","``","hits_at_10","''"]
code: def log_params(
      self,
      params: Mapping[str, Any],
      prefix: Optional[str] = None,
  ) -> None:  # noqa: D102
      self._write(
          dictionary=params, label="parameter", step=0, prefix=prefix
      )
  
imports: import csv
  import datetime
  import json
  import logging
  import pathlib
  from typing import Any, ClassVar, Mapping, Optional, TextIO, Union
  from .base import ResultTracker
  from ..constants import PYKEEN_LOGS
  from ..utils import flatten_dictionary, normalize_path
label_desc: Use image node_id 4 for calling the CSVResultTracker obj's underlying member method code with example usage: obj.log_params(params, prefix) without return types