Skip to content
This repository has been archived by the owner on Nov 22, 2023. It is now read-only.

Commit

Permalink
Enable augmentation and expose parameters by default
Browse files Browse the repository at this point in the history
  • Loading branch information
yqzhishen committed Nov 20, 2023
1 parent 84ed76b commit fbff2e8
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 23 deletions.
14 changes: 7 additions & 7 deletions configs/templates/config_acoustic.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,23 +22,23 @@ use_spk_id: false
num_spk: 1
use_energy_embed: false
use_breathiness_embed: false
use_key_shift_embed: false
use_speed_embed: false
use_key_shift_embed: true
use_speed_embed: true

augmentation_args:
random_pitch_shifting:
enabled: false
enabled: true
range: [-5., 5.]
scale: 1.0
scale: 0.75
fixed_pitch_shifting:
enabled: false
targets: [-5., 5.]
scale: 0.75
scale: 0.5
random_time_stretching:
enabled: false
enabled: true
range: [0.5, 2.]
domain: log # or linear
scale: 1.0
scale: 0.75

residual_channels: 512
residual_layers: 20
Expand Down
7 changes: 3 additions & 4 deletions deployment/exporters/acoustic_exporter.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,8 @@ def __init__(
device: Union[str, torch.device] = 'cpu',
cache_dir: Path = None,
ckpt_steps: int = None,
expose_gender: bool = False,
freeze_gender: float = None,
expose_velocity: bool = False,
freeze_velocity: bool = False,
export_spk: List[Tuple[str, Dict[str, float]]] = None,
freeze_spk: Tuple[str, Dict[str, float]] = None
):
Expand Down Expand Up @@ -53,8 +52,8 @@ def __init__(
self.diffusion_class_name = remove_suffix(self.model.diffusion.__class__.__name__, 'ONNX')

# Attributes for exporting
self.expose_gender = expose_gender
self.expose_velocity = expose_velocity
self.expose_gender = freeze_gender is None
self.expose_velocity = not freeze_velocity
self.freeze_spk: Tuple[str, Dict[str, float]] = freeze_spk \
if hparams['use_spk_id'] else None
self.export_spk: List[Tuple[str, Dict[str, float]]] = export_spk \
Expand Down
17 changes: 5 additions & 12 deletions scripts/export.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,12 +71,10 @@ def main():
@click.option('--exp', type=str, required=True, metavar='<exp>', help='Choose an experiment to export.')
@click.option('--ckpt', type=int, required=False, metavar='<steps>', help='Checkpoint training steps.')
@click.option('--out', type=str, required=False, metavar='<dir>', help='Output directory for the artifacts.')
@click.option('--expose_gender', is_flag=True, show_default=True,
help='(for random pitch shifting) Expose gender control functionality.')
@click.option('--freeze_gender', type=float, default=0., show_default=True, metavar='<value>',
@click.option('--freeze_gender', type=float, metavar='<value>',
help='(for random pitch shifting) Freeze gender value into the model.')
@click.option('--expose_velocity', is_flag=True, show_default=True,
help='(for random time stretching) Expose velocity control functionality.')
@click.option('--freeze_velocity', is_flag=True,
help='(for random time stretching) Freeze default velocity value into the model.')
@click.option('--export_spk', type=str, required=False, multiple=True, metavar='<mix>',
help='(for multi-speaker models) Export one or more speaker or speaker mix keys.')
@click.option('--freeze_spk', type=str, required=False, metavar='<mix>',
Expand All @@ -85,16 +83,12 @@ def acoustic(
exp: str,
ckpt: int = None,
out: str = None,
expose_gender: bool = False,
freeze_gender: float = 0.,
expose_velocity: bool = False,
freeze_velocity: bool = False,
export_spk: List[str] = None,
freeze_spk: str = None
):
# Validate arguments
if expose_gender and freeze_gender:
print('--expose_gender is exclusive to --freeze_gender.')
exit(-1)
if export_spk and freeze_spk:
print('--export_spk is exclusive to --freeze_spk.')
exit(-1)
Expand Down Expand Up @@ -124,9 +118,8 @@ def acoustic(
device=torch.device('cuda' if torch.cuda.is_available() else 'cpu'),
cache_dir=root_dir / 'deployment' / 'cache',
ckpt_steps=ckpt,
expose_gender=expose_gender,
freeze_gender=freeze_gender,
expose_velocity=expose_velocity,
freeze_velocity=freeze_velocity,
export_spk=export_spk_mix,
freeze_spk=freeze_spk_mix
)
Expand Down

0 comments on commit fbff2e8

Please sign in to comment.