forked from mrq/DL-Art-School
music diffusion fid adjustments
This commit is contained in:
parent
ab8176b217
commit
3f67cb2023
|
@ -62,9 +62,11 @@ class MusicDiffusionFid(evaluator.Evaluator):
|
||||||
real_resampled = torchaudio.functional.resample(audio, 22050, sample_rate).unsqueeze(0)
|
real_resampled = torchaudio.functional.resample(audio, 22050, sample_rate).unsqueeze(0)
|
||||||
else:
|
else:
|
||||||
real_resampled = audio
|
real_resampled = audio
|
||||||
mel = self.spec_fn({'in': real_resampled})['out']
|
audio = audio.unsqueeze(0)
|
||||||
output_shape = (1, 1, mel.shape[-1] * 256)
|
output_shape = audio.shape
|
||||||
gen = self.diffuser.p_sample_loop(self.model, output_shape, model_kwargs={'aligned_conditioning': mel})
|
gen = self.diffuser.p_sample_loop(self.model, output_shape, model_kwargs={'conditioning': audio,
|
||||||
|
'return_surrogate': False})
|
||||||
|
#_, surrogate = self.model(audio, torch.tensor([0], device=audio.device), audio)
|
||||||
return gen, real_resampled, sample_rate
|
return gen, real_resampled, sample_rate
|
||||||
|
|
||||||
def load_projector(self):
|
def load_projector(self):
|
||||||
|
@ -139,9 +141,9 @@ class MusicDiffusionFid(evaluator.Evaluator):
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
diffusion = load_model_from_config('X:\\dlas\\experiments\\train_music_waveform_gen.yml', 'generator',
|
diffusion = load_model_from_config('X:\\dlas\\experiments\\train_music_waveform_gen2.yml', 'generator',
|
||||||
also_load_savepoint=False,
|
also_load_savepoint=False,
|
||||||
load_path='X:\\dlas\\experiments\\train_music_waveform_gen_r3\\models\\11200_generator_ema.pth').cuda()
|
load_path='X:\\dlas\\experiments\\train_music_waveform_gen2\\models\\59000_generator_ema.pth').cuda()
|
||||||
opt_eval = {'path': 'Y:\\split\\yt-music-eval', 'diffusion_steps': 500,
|
opt_eval = {'path': 'Y:\\split\\yt-music-eval', 'diffusion_steps': 500,
|
||||||
'conditioning_free': False, 'conditioning_free_k': 1,
|
'conditioning_free': False, 'conditioning_free_k': 1,
|
||||||
'diffusion_schedule': 'linear', 'diffusion_type': 'standard'}
|
'diffusion_schedule': 'linear', 'diffusion_type': 'standard'}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user