# Config class

class multimodal_compare.models.config_cls.Config(parser, eval_only=False)

  Bases: `object`

  Config manager

  _define_params()

    Sets up variables from config and retrieves modality-specific info

  _get_mods_config(config)

    Makes a list of all modality-specific dicts (self.modality_1, …, self.modality_n), loads labels if provided

  _load_config(pth)
  _parse_args()

    Loads the .yml config specified in the –cfg argument. Any additional arguments override the values in the config. :return: dict; config :rtype: dict

  _setup_savedir()

    Creates the model directory in the results folder and saves the config copy

  change_seed(seednum)
  dump_config()
  find_version()
  get_vis_dir()
    Returns:

      returns path to the model’s visualisation directory

    Return type:

      str

  parse_params(parser)

    Get parsed params

    Parameters:

      parser ((argparse.ArgumentParser, str)) – argument parser or str path to config

    Returns:

      parsed parameters

    Return type:

      dict