README.md 619 B

Tuner

exps is a list of experiment descriptions (dictionaries). An experimentation description has a ds_config field that stores the DeepSpeed configuration to be used in the experiment.

A tuner is based on BaseTuner and at least implements the next_batch method. It can implement a different tune method from the BaseTuner's.

class NewTuner(BaseTuner):
    def __init__(self, exps: list, resource_manager):
        super(NewTuner, self).__init__(exps, resource_manager)

    def next_batch(self, sample_size=1):
        pass

    def tune(self): # if it differs from BaseTuner
        pass