提交 8505805d 编写于 作者: Y Yibing Liu

Fix init in synthesis & remove dry run

上级 cf5f720b
...@@ -93,16 +93,7 @@ def synthesize(config): ...@@ -93,16 +93,7 @@ def synthesize(config):
# Build model. # Build model.
model = WaveFlow(config, checkpoint_dir) model = WaveFlow(config, checkpoint_dir)
model.build(training=False) iteration = model.build(training=False)
# Obtain the current iteration.
if config.checkpoint is None:
if config.iteration is None:
iteration = io.load_latest_checkpoint(checkpoint_dir)
else:
iteration = config.iteration
else:
iteration = int(config.checkpoint.split('/')[-1].split('-')[-1])
# Run model inference. # Run model inference.
model.infer(iteration) model.infer(iteration)
......
...@@ -81,12 +81,6 @@ class WaveFlow(): ...@@ -81,12 +81,6 @@ class WaveFlow():
waveflow = WaveFlowModule(config) waveflow = WaveFlowModule(config)
# Dry run once to create and initalize all necessary parameters.
audio = dg.to_variable(np.random.randn(1, 16000).astype(self.dtype))
mel = dg.to_variable(
np.random.randn(1, config.mel_bands, 63).astype(self.dtype))
waveflow(audio, mel)
if training: if training:
optimizer = fluid.optimizer.AdamOptimizer( optimizer = fluid.optimizer.AdamOptimizer(
learning_rate=config.learning_rate, learning_rate=config.learning_rate,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册