neuralgym¶
-
class
neuralgym.Config(filename=None)¶ Bases:
dictConfig with yaml file.
This class is used to config model hyper-parameters, global constants, and other settings with yaml file. All settings in yaml file will be automatically logged into file.
Parameters: filename (str) – File name. Examples
yaml file
model.yml:NAME: 'neuralgym' ALPHA: 1.0 DATASET: '/mnt/data/imagenet'
Usage in .py:
>>> from neuralgym import Config >>> config = Config('model.yml') >>> print(config.NAME) neuralgym >>> print(config.ALPHA) 1.0 >>> print(config.DATASET) /mnt/data/imagenet
-
neuralgym.get_gpus(num_gpus=1, dedicated=True, verbose=True)¶ Auto-select gpus for running by setting CUDA_VISIBLE_DEVICES.
Parameters: Returns: A list of selected GPU(s).
Return type: list
-
neuralgym.set_gpus(gpus)¶ Set environment variable CUDA_VISIBLE_DEVICES to a list of gpus.
Parameters: gpus (int or list) – GPU id or a list of GPU ids.
-
neuralgym.date_uid()¶ Generate a unique id based on date.
Returns: Return uid string, e.g. ‘20171122171307111552’. Return type: str
-
neuralgym.unset_logger()¶ Unset logger of neuralgym.