fix
This commit is contained in:
@@ -134,6 +134,23 @@ def unpack_batch(
|
|||||||
hps: HyperParameters,
|
hps: HyperParameters,
|
||||||
device: torch.device,
|
device: torch.device,
|
||||||
) -> tuple[dict[str, Any], torch.Tensor]:
|
) -> tuple[dict[str, Any], torch.Tensor]:
|
||||||
|
batch = tuple(item.to(device, non_blocking=True) for item in batch)
|
||||||
|
if hps.data.use_jp_extra:
|
||||||
|
(
|
||||||
|
x,
|
||||||
|
x_lengths,
|
||||||
|
spec,
|
||||||
|
spec_lengths,
|
||||||
|
waveform,
|
||||||
|
_,
|
||||||
|
speakers,
|
||||||
|
tone,
|
||||||
|
language,
|
||||||
|
bert,
|
||||||
|
style_vec,
|
||||||
|
) = batch
|
||||||
|
encoder_args = (tone, language, bert, style_vec)
|
||||||
|
else:
|
||||||
(
|
(
|
||||||
x,
|
x,
|
||||||
x_lengths,
|
x_lengths,
|
||||||
@@ -148,7 +165,16 @@ def unpack_batch(
|
|||||||
ja_bert,
|
ja_bert,
|
||||||
en_bert,
|
en_bert,
|
||||||
style_vec,
|
style_vec,
|
||||||
) = (item.to(device, non_blocking=True) for item in batch)
|
) = batch
|
||||||
|
encoder_args = (
|
||||||
|
tone,
|
||||||
|
language,
|
||||||
|
bert,
|
||||||
|
ja_bert,
|
||||||
|
en_bert,
|
||||||
|
style_vec,
|
||||||
|
speakers,
|
||||||
|
)
|
||||||
mel = (
|
mel = (
|
||||||
spec
|
spec
|
||||||
if hps.model.use_mel_posterior_encoder
|
if hps.model.use_mel_posterior_encoder
|
||||||
@@ -161,11 +187,6 @@ def unpack_batch(
|
|||||||
hps.data.mel_fmax,
|
hps.data.mel_fmax,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
encoder_args = (
|
|
||||||
(tone, language, bert, style_vec)
|
|
||||||
if hps.data.use_jp_extra
|
|
||||||
else (tone, language, bert, ja_bert, en_bert, style_vec, speakers)
|
|
||||||
)
|
|
||||||
return {
|
return {
|
||||||
"x": x,
|
"x": x,
|
||||||
"x_lengths": x_lengths,
|
"x_lengths": x_lengths,
|
||||||
@@ -260,7 +281,7 @@ def run() -> None:
|
|||||||
shuffle=True,
|
shuffle=True,
|
||||||
num_workers=args.num_workers,
|
num_workers=args.num_workers,
|
||||||
pin_memory=device.type == "cuda",
|
pin_memory=device.type == "cuda",
|
||||||
collate_fn=TextAudioSpeakerCollate(),
|
collate_fn=TextAudioSpeakerCollate(use_jp_extra=hps.data.use_jp_extra),
|
||||||
drop_last=True,
|
drop_last=True,
|
||||||
)
|
)
|
||||||
output_dir = Path(args.output_dir or Path(args.config).parent / "models")
|
output_dir = Path(args.output_dir or Path(args.config).parent / "models")
|
||||||
|
|||||||
Reference in New Issue
Block a user