diff options
Diffstat (limited to 'trainer/plugins.py')
| -rw-r--r-- | trainer/plugins.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/trainer/plugins.py b/trainer/plugins.py index 132c33d..5db48ab 100644 --- a/trainer/plugins.py +++ b/trainer/plugins.py @@ -161,7 +161,10 @@ class GeneratorPlugin(Plugin): self.generate = PrimedGenerator(trainer.model.model, trainer.cuda) def epoch(self, epoch_index): - samples = self.generate(self.n_samples, self.sample_length, self.primer, self.primer_a, self.primer_b, self.recursive) \ + if self.primer == "": + samples = self.generate(self.n_samples, self.sample_length).cpu().float().numpy() + else: + samples = self.generate(self.n_samples, self.sample_length, self.primer, self.primer_a, self.primer_b, self.recursive) \ .cpu().float().numpy() for i in range(self.n_samples): write_wav( |
