Spaces:
Running on Zero
Running on Zero
| import omegaconf | |
| import os | |
| class Sampler(): | |
| def __init__(self, model, diff_params, args): | |
| self.model = model.eval() #is it ok to do this here? | |
| self.diff_params = diff_params #same as training, useful if we need to apply a wrapper or something | |
| self.args=args | |
| if self.args.tester.sampling_params.same_as_training: | |
| self.sde_hp = diff_params.sde_hp | |
| else: | |
| self.sde_hp = self.args.tester.sampling_params.sde_hp | |
| self.T = self.args.tester.sampling_params.T | |
| self.step_counter = 0 | |
| #def setup_wandb(self): | |
| # config=omegaconf.OmegaConf.to_container( | |
| # self.args, resolve=True, throw_on_missing=True | |
| # ) | |
| # self.wandb_run=wandb.init(project=self.args.logging.wandb.project, entity=self.args.logging.wandb.entity, config=config) | |
| # self.wandb_run.name=self.args.tester.wandb.run_name +os.path.basename(self.args.model_dir)+"_"+self.args.exp.exp_name+"_"+self.wandb_run.id | |