Skip to content

Commit 06d60fc

Browse files
authored
Implement formatter to ensure Nemotron VoiceChat speech decoder reproducibility, speed up training and support half precision inference (#15583)
* Add new formatter and force codec to runs in the same device of TTS model Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Set find_unused_parameters=False as default to speedup training Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Apply isort and black reformatting Signed-off-by: Edresson <Edresson@users.noreply.github.com> * Fix model input data type Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Apply isort and black reformatting Signed-off-by: Edresson <Edresson@users.noreply.github.com> * Add support for half precision inference Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Apply isort and black reformatting Signed-off-by: Edresson <Edresson@users.noreply.github.com> * Fix RMSnorm Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Update debug_dtype default parameter Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Apply isort and black reformatting Signed-off-by: Edresson <Edresson@users.noreply.github.com> * Add unit tests for duplex formatters Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Apply isort and black reformatting Signed-off-by: Edresson <Edresson@users.noreply.github.com> * Replace fastcopy with deepcopy Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Apply isort and black reformatting Signed-off-by: Edresson <Edresson@users.noreply.github.com> * Remove unecessary comments Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Update unit tests Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Add function for dtype debug and create a method to check codec precision Signed-off-by: Edresson Casanova <edresson1@gmail.com> * Apply isort and black reformatting Signed-off-by: Edresson <Edresson@users.noreply.github.com> --------- Signed-off-by: Edresson Casanova <edresson1@gmail.com> Signed-off-by: Edresson <Edresson@users.noreply.github.com> Co-authored-by: Edresson <Edresson@users.noreply.github.com>
1 parent 8dac920 commit 06d60fc

6 files changed

Lines changed: 821 additions & 280 deletions

File tree

examples/speechlm2/conf/duplex_eartts.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ trainer:
127127
strategy:
128128
_target_: lightning.pytorch.strategies.DDPStrategy
129129
gradient_as_bucket_view: true
130-
find_unused_parameters: true
130+
find_unused_parameters: false
131131

132132
data:
133133
# data loader configs

0 commit comments

Comments
 (0)