mirror of
https://github.com/wassname/denoising-diffusion-pytorch.git
synced 2026-09-10 12:01:08 +08:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d220624a30 |
@@ -23,6 +23,8 @@ from ema_pytorch import EMA
|
|||||||
|
|
||||||
from accelerate import Accelerator
|
from accelerate import Accelerator
|
||||||
|
|
||||||
|
from denoising_diffusion_pytorch.version import __version__
|
||||||
|
|
||||||
# constants
|
# constants
|
||||||
|
|
||||||
ModelPrediction = namedtuple('ModelPrediction', ['pred_noise', 'pred_x_start'])
|
ModelPrediction = namedtuple('ModelPrediction', ['pred_noise', 'pred_x_start'])
|
||||||
@@ -828,7 +830,8 @@ class Trainer(object):
|
|||||||
'model': self.accelerator.get_state_dict(self.model),
|
'model': self.accelerator.get_state_dict(self.model),
|
||||||
'opt': self.opt.state_dict(),
|
'opt': self.opt.state_dict(),
|
||||||
'ema': self.ema.state_dict(),
|
'ema': self.ema.state_dict(),
|
||||||
'scaler': self.accelerator.scaler.state_dict() if exists(self.accelerator.scaler) else None
|
'scaler': self.accelerator.scaler.state_dict() if exists(self.accelerator.scaler) else None,
|
||||||
|
'version': __version__
|
||||||
}
|
}
|
||||||
|
|
||||||
torch.save(data, str(self.results_folder / f'model-{milestone}.pt'))
|
torch.save(data, str(self.results_folder / f'model-{milestone}.pt'))
|
||||||
@@ -846,6 +849,9 @@ class Trainer(object):
|
|||||||
self.opt.load_state_dict(data['opt'])
|
self.opt.load_state_dict(data['opt'])
|
||||||
self.ema.load_state_dict(data['ema'])
|
self.ema.load_state_dict(data['ema'])
|
||||||
|
|
||||||
|
if 'version' in data:
|
||||||
|
print(f"loading from version {data['version']}")
|
||||||
|
|
||||||
if exists(self.accelerator.scaler) and exists(data['scaler']):
|
if exists(self.accelerator.scaler) and exists(data['scaler']):
|
||||||
self.accelerator.scaler.load_state_dict(data['scaler'])
|
self.accelerator.scaler.load_state_dict(data['scaler'])
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
__version__ = '1.16.6'
|
||||||
@@ -1,9 +1,11 @@
|
|||||||
from setuptools import setup, find_packages
|
from setuptools import setup, find_packages
|
||||||
|
|
||||||
|
exec(open('denoising_diffusion_pytorch/version.py').read())
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name = 'denoising-diffusion-pytorch',
|
name = 'denoising-diffusion-pytorch',
|
||||||
packages = find_packages(),
|
packages = find_packages(),
|
||||||
version = '0.32.0',
|
version = __version__,
|
||||||
license='MIT',
|
license='MIT',
|
||||||
description = 'Denoising Diffusion Probabilistic Models - Pytorch',
|
description = 'Denoising Diffusion Probabilistic Models - Pytorch',
|
||||||
author = 'Phil Wang',
|
author = 'Phil Wang',
|
||||||
|
|||||||
Reference in New Issue
Block a user