commit
68bd85a6b8
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.autodecode module
|
||||
===============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.autodecode
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.cache module
|
||||
==========================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.cache
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.compat module
|
||||
===========================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.compat
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.extradatasets module
|
||||
==================================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.extradatasets
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.filters module
|
||||
============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.filters
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.gopen module
|
||||
==========================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.gopen
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.handlers module
|
||||
=============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.handlers
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.mix module
|
||||
========================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.mix
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.paddle\_utils module
|
||||
==================================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.paddle_utils
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.pipeline module
|
||||
=============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.pipeline
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,28 @@
|
||||
paddlespeech.audio.streamdata package
|
||||
=====================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.audio.streamdata.autodecode
|
||||
paddlespeech.audio.streamdata.cache
|
||||
paddlespeech.audio.streamdata.compat
|
||||
paddlespeech.audio.streamdata.extradatasets
|
||||
paddlespeech.audio.streamdata.filters
|
||||
paddlespeech.audio.streamdata.gopen
|
||||
paddlespeech.audio.streamdata.handlers
|
||||
paddlespeech.audio.streamdata.mix
|
||||
paddlespeech.audio.streamdata.paddle_utils
|
||||
paddlespeech.audio.streamdata.pipeline
|
||||
paddlespeech.audio.streamdata.shardlists
|
||||
paddlespeech.audio.streamdata.tariterators
|
||||
paddlespeech.audio.streamdata.utils
|
||||
paddlespeech.audio.streamdata.writer
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.shardlists module
|
||||
===============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.shardlists
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.tariterators module
|
||||
=================================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.tariterators
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.utils module
|
||||
==========================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.utils
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.streamdata.writer module
|
||||
===========================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.streamdata.writer
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,16 @@
|
||||
paddlespeech.audio.text package
|
||||
===============================
|
||||
|
||||
.. automodule:: paddlespeech.audio.text
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.audio.text.text_featurizer
|
||||
paddlespeech.audio.text.utility
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.text.text\_featurizer module
|
||||
===============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.text.text_featurizer
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.text.utility module
|
||||
======================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.text.utility
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.transform.add\_deltas module
|
||||
===============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform.add_deltas
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.transform.channel\_selector module
|
||||
=====================================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform.channel_selector
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.transform.cmvn module
|
||||
========================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform.cmvn
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.transform.functional module
|
||||
==============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform.functional
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.transform.perturb module
|
||||
===========================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform.perturb
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,24 @@
|
||||
paddlespeech.audio.transform package
|
||||
====================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.audio.transform.add_deltas
|
||||
paddlespeech.audio.transform.channel_selector
|
||||
paddlespeech.audio.transform.cmvn
|
||||
paddlespeech.audio.transform.functional
|
||||
paddlespeech.audio.transform.perturb
|
||||
paddlespeech.audio.transform.spec_augment
|
||||
paddlespeech.audio.transform.spectrogram
|
||||
paddlespeech.audio.transform.transform_interface
|
||||
paddlespeech.audio.transform.transformation
|
||||
paddlespeech.audio.transform.wpe
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.transform.spec\_augment module
|
||||
=================================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform.spec_augment
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.transform.spectrogram module
|
||||
===============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform.spectrogram
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.transform.transform\_interface module
|
||||
========================================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform.transform_interface
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.transform.transformation module
|
||||
==================================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform.transformation
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.transform.wpe module
|
||||
=======================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.transform.wpe
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.utils.check\_kwargs module
|
||||
=============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.utils.check_kwargs
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.utils.dynamic\_import module
|
||||
===============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.utils.dynamic_import
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.audio.utils.tensor\_utils module
|
||||
=============================================
|
||||
|
||||
.. automodule:: paddlespeech.audio.utils.tensor_utils
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.kws.exps.mdtc.collate module
|
||||
=========================================
|
||||
|
||||
.. automodule:: paddlespeech.kws.exps.mdtc.collate
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.kws.exps.mdtc.compute\_det module
|
||||
==============================================
|
||||
|
||||
.. automodule:: paddlespeech.kws.exps.mdtc.compute_det
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.kws.exps.mdtc.plot\_det\_curve module
|
||||
==================================================
|
||||
|
||||
.. automodule:: paddlespeech.kws.exps.mdtc.plot_det_curve
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,19 @@
|
||||
paddlespeech.kws.exps.mdtc package
|
||||
==================================
|
||||
|
||||
.. automodule:: paddlespeech.kws.exps.mdtc
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.kws.exps.mdtc.collate
|
||||
paddlespeech.kws.exps.mdtc.compute_det
|
||||
paddlespeech.kws.exps.mdtc.plot_det_curve
|
||||
paddlespeech.kws.exps.mdtc.score
|
||||
paddlespeech.kws.exps.mdtc.train
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.kws.exps.mdtc.score module
|
||||
=======================================
|
||||
|
||||
.. automodule:: paddlespeech.kws.exps.mdtc.score
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.kws.exps.mdtc.train module
|
||||
=======================================
|
||||
|
||||
.. automodule:: paddlespeech.kws.exps.mdtc.train
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,15 @@
|
||||
paddlespeech.kws.exps package
|
||||
=============================
|
||||
|
||||
.. automodule:: paddlespeech.kws.exps
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Subpackages
|
||||
-----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.kws.exps.mdtc
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.resource.model\_alias module
|
||||
=========================================
|
||||
|
||||
.. automodule:: paddlespeech.resource.model_alias
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.resource.pretrained\_models module
|
||||
===============================================
|
||||
|
||||
.. automodule:: paddlespeech.resource.pretrained_models
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.resource.resource module
|
||||
=====================================
|
||||
|
||||
.. automodule:: paddlespeech.resource.resource
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,17 @@
|
||||
paddlespeech.resource package
|
||||
=============================
|
||||
|
||||
.. automodule:: paddlespeech.resource
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.resource.model_alias
|
||||
paddlespeech.resource.pretrained_models
|
||||
paddlespeech.resource.resource
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.datasets.sampler module
|
||||
========================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.datasets.sampler
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.ernie\_sat.align module
|
||||
=============================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.ernie_sat.align
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.ernie\_sat.normalize module
|
||||
=================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.ernie_sat.normalize
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.ernie\_sat.preprocess module
|
||||
==================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.ernie_sat.preprocess
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,21 @@
|
||||
paddlespeech.t2s.exps.ernie\_sat package
|
||||
========================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.ernie_sat
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.t2s.exps.ernie_sat.align
|
||||
paddlespeech.t2s.exps.ernie_sat.normalize
|
||||
paddlespeech.t2s.exps.ernie_sat.preprocess
|
||||
paddlespeech.t2s.exps.ernie_sat.synthesize
|
||||
paddlespeech.t2s.exps.ernie_sat.synthesize_e2e
|
||||
paddlespeech.t2s.exps.ernie_sat.train
|
||||
paddlespeech.t2s.exps.ernie_sat.utils
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.ernie\_sat.synthesize module
|
||||
==================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.ernie_sat.synthesize
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.ernie\_sat.synthesize\_e2e module
|
||||
=======================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.ernie_sat.synthesize_e2e
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.ernie\_sat.train module
|
||||
=============================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.ernie_sat.train
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.ernie\_sat.utils module
|
||||
=============================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.ernie_sat.utils
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.fastspeech2.vc2\_infer module
|
||||
===================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.fastspeech2.vc2_infer
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.stream\_play\_tts module
|
||||
==============================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.stream_play_tts
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.vits.normalize module
|
||||
===========================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.vits.normalize
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.vits.preprocess module
|
||||
============================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.vits.preprocess
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,20 @@
|
||||
paddlespeech.t2s.exps.vits package
|
||||
==================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.vits
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.t2s.exps.vits.normalize
|
||||
paddlespeech.t2s.exps.vits.preprocess
|
||||
paddlespeech.t2s.exps.vits.synthesize
|
||||
paddlespeech.t2s.exps.vits.synthesize_e2e
|
||||
paddlespeech.t2s.exps.vits.train
|
||||
paddlespeech.t2s.exps.vits.voice_cloning
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.vits.synthesize module
|
||||
============================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.vits.synthesize
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.vits.synthesize\_e2e module
|
||||
=================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.vits.synthesize_e2e
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.vits.train module
|
||||
=======================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.vits.train
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.exps.vits.voice\_cloning module
|
||||
================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.exps.vits.voice_cloning
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.frontend.g2pw.dataset module
|
||||
=============================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.frontend.g2pw.dataset
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.frontend.g2pw.onnx\_api module
|
||||
===============================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.frontend.g2pw.onnx_api
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,17 @@
|
||||
paddlespeech.t2s.frontend.g2pw package
|
||||
======================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.frontend.g2pw
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.t2s.frontend.g2pw.dataset
|
||||
paddlespeech.t2s.frontend.g2pw.onnx_api
|
||||
paddlespeech.t2s.frontend.g2pw.utils
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.frontend.g2pw.utils module
|
||||
===========================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.frontend.g2pw.utils
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.frontend.mix\_frontend module
|
||||
==============================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.frontend.mix_frontend
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.models.ernie\_sat.ernie\_sat module
|
||||
====================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.models.ernie_sat.ernie_sat
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.models.ernie\_sat.ernie\_sat\_updater module
|
||||
=============================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.models.ernie_sat.ernie_sat_updater
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.models.vits.monotonic\_align.core module
|
||||
=========================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.models.vits.monotonic_align.core
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,16 @@
|
||||
paddlespeech.t2s.models.vits.monotonic\_align package
|
||||
=====================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.models.vits.monotonic_align
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.t2s.models.vits.monotonic_align.core
|
||||
paddlespeech.t2s.models.vits.monotonic_align.setup
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.t2s.models.vits.monotonic\_align.setup module
|
||||
==========================================================
|
||||
|
||||
.. automodule:: paddlespeech.t2s.models.vits.monotonic_align.setup
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.utils.dynamic\_import module
|
||||
=========================================
|
||||
|
||||
.. automodule:: paddlespeech.utils.dynamic_import
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,7 @@
|
||||
paddlespeech.utils.env module
|
||||
=============================
|
||||
|
||||
.. automodule:: paddlespeech.utils.env
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
@ -0,0 +1,16 @@
|
||||
paddlespeech.utils package
|
||||
==========================
|
||||
|
||||
.. automodule:: paddlespeech.utils
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Submodules
|
||||
----------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 4
|
||||
|
||||
paddlespeech.utils.dynamic_import
|
||||
paddlespeech.utils.env
|
@ -0,0 +1,12 @@
|
||||
###########################################################
|
||||
# PARAS SETTING #
|
||||
###########################################################
|
||||
# Set to -1 to indicate that the parameter is the same as the pretrained model configuration
|
||||
|
||||
batch_size: -1
|
||||
learning_rate: 0.0001 # learning rate
|
||||
num_snapshots: -1
|
||||
|
||||
# frozen_layers should be a list
|
||||
# if you don't need to freeze, set frozen_layers to []
|
||||
frozen_layers: ["encoder", "duration_predictor"]
|
@ -0,0 +1,178 @@
|
||||
# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
import logging
|
||||
import os
|
||||
import shutil
|
||||
from pathlib import Path
|
||||
from typing import List
|
||||
|
||||
import jsonlines
|
||||
import numpy as np
|
||||
import paddle
|
||||
from paddle import DataParallel
|
||||
from paddle import distributed as dist
|
||||
from paddle.io import DataLoader
|
||||
from paddle.io import DistributedBatchSampler
|
||||
|
||||
from paddlespeech.t2s.datasets.am_batch_fn import fastspeech2_multi_spk_batch_fn
|
||||
from paddlespeech.t2s.datasets.am_batch_fn import fastspeech2_single_spk_batch_fn
|
||||
from paddlespeech.t2s.datasets.data_table import DataTable
|
||||
from paddlespeech.t2s.models.fastspeech2 import FastSpeech2
|
||||
from paddlespeech.t2s.models.fastspeech2 import FastSpeech2Evaluator
|
||||
from paddlespeech.t2s.models.fastspeech2 import FastSpeech2Updater
|
||||
from paddlespeech.t2s.training.extensions.snapshot import Snapshot
|
||||
from paddlespeech.t2s.training.extensions.visualizer import VisualDL
|
||||
from paddlespeech.t2s.training.optimizer import build_optimizers
|
||||
from paddlespeech.t2s.training.seeding import seed_everything
|
||||
from paddlespeech.t2s.training.trainer import Trainer
|
||||
|
||||
|
||||
def freeze_layer(model, layers: List[str]):
|
||||
"""freeze layers
|
||||
|
||||
Args:
|
||||
layers (List[str]): frozen layers
|
||||
"""
|
||||
for layer in layers:
|
||||
for param in eval("model." + layer + ".parameters()"):
|
||||
param.trainable = False
|
||||
|
||||
|
||||
def train_sp(args, config):
|
||||
# decides device type and whether to run in parallel
|
||||
# setup running environment correctly
|
||||
if (not paddle.is_compiled_with_cuda()) or args.ngpu == 0:
|
||||
paddle.set_device("cpu")
|
||||
else:
|
||||
paddle.set_device("gpu")
|
||||
world_size = paddle.distributed.get_world_size()
|
||||
if world_size > 1:
|
||||
paddle.distributed.init_parallel_env()
|
||||
|
||||
# set the random seed, it is a must for multiprocess training
|
||||
seed_everything(config.seed)
|
||||
|
||||
print(
|
||||
f"rank: {dist.get_rank()}, pid: {os.getpid()}, parent_pid: {os.getppid()}",
|
||||
)
|
||||
fields = [
|
||||
"text", "text_lengths", "speech", "speech_lengths", "durations",
|
||||
"pitch", "energy"
|
||||
]
|
||||
converters = {"speech": np.load, "pitch": np.load, "energy": np.load}
|
||||
spk_num = None
|
||||
if args.speaker_dict is not None:
|
||||
print("multiple speaker fastspeech2!")
|
||||
collate_fn = fastspeech2_multi_spk_batch_fn
|
||||
with open(args.speaker_dict, 'rt') as f:
|
||||
spk_id = [line.strip().split() for line in f.readlines()]
|
||||
spk_num = len(spk_id)
|
||||
fields += ["spk_id"]
|
||||
elif args.voice_cloning:
|
||||
print("Training voice cloning!")
|
||||
collate_fn = fastspeech2_multi_spk_batch_fn
|
||||
fields += ["spk_emb"]
|
||||
converters["spk_emb"] = np.load
|
||||
else:
|
||||
print("single speaker fastspeech2!")
|
||||
collate_fn = fastspeech2_single_spk_batch_fn
|
||||
print("spk_num:", spk_num)
|
||||
|
||||
# dataloader has been too verbose
|
||||
logging.getLogger("DataLoader").disabled = True
|
||||
|
||||
# construct dataset for training and validation
|
||||
with jsonlines.open(args.train_metadata, 'r') as reader:
|
||||
train_metadata = list(reader)
|
||||
train_dataset = DataTable(
|
||||
data=train_metadata,
|
||||
fields=fields,
|
||||
converters=converters, )
|
||||
with jsonlines.open(args.dev_metadata, 'r') as reader:
|
||||
dev_metadata = list(reader)
|
||||
dev_dataset = DataTable(
|
||||
data=dev_metadata,
|
||||
fields=fields,
|
||||
converters=converters, )
|
||||
|
||||
# collate function and dataloader
|
||||
|
||||
train_sampler = DistributedBatchSampler(
|
||||
train_dataset,
|
||||
batch_size=config.batch_size,
|
||||
shuffle=True,
|
||||
drop_last=True)
|
||||
|
||||
print("samplers done!")
|
||||
|
||||
train_dataloader = DataLoader(
|
||||
train_dataset,
|
||||
batch_sampler=train_sampler,
|
||||
collate_fn=collate_fn,
|
||||
num_workers=config.num_workers)
|
||||
|
||||
dev_dataloader = DataLoader(
|
||||
dev_dataset,
|
||||
shuffle=False,
|
||||
drop_last=False,
|
||||
batch_size=config.batch_size,
|
||||
collate_fn=collate_fn,
|
||||
num_workers=config.num_workers)
|
||||
print("dataloaders done!")
|
||||
|
||||
with open(args.phones_dict, "r") as f:
|
||||
phn_id = [line.strip().split() for line in f.readlines()]
|
||||
vocab_size = len(phn_id)
|
||||
print("vocab_size:", vocab_size)
|
||||
|
||||
odim = config.n_mels
|
||||
model = FastSpeech2(
|
||||
idim=vocab_size, odim=odim, spk_num=spk_num, **config["model"])
|
||||
|
||||
# freeze layer
|
||||
if args.frozen_layers != []:
|
||||
freeze_layer(model, args.frozen_layers)
|
||||
|
||||
if world_size > 1:
|
||||
model = DataParallel(model)
|
||||
print("model done!")
|
||||
|
||||
optimizer = build_optimizers(model, **config["optimizer"])
|
||||
print("optimizer done!")
|
||||
|
||||
output_dir = Path(args.output_dir)
|
||||
output_dir.mkdir(parents=True, exist_ok=True)
|
||||
if dist.get_rank() == 0:
|
||||
config_name = args.config.split("/")[-1]
|
||||
# copy conf to output_dir
|
||||
shutil.copyfile(args.config, output_dir / config_name)
|
||||
|
||||
updater = FastSpeech2Updater(
|
||||
model=model,
|
||||
optimizer=optimizer,
|
||||
dataloader=train_dataloader,
|
||||
output_dir=output_dir,
|
||||
**config["updater"])
|
||||
|
||||
trainer = Trainer(updater, (config.max_epoch, 'epoch'), output_dir)
|
||||
|
||||
evaluator = FastSpeech2Evaluator(
|
||||
model, dev_dataloader, output_dir=output_dir, **config["updater"])
|
||||
|
||||
if dist.get_rank() == 0:
|
||||
trainer.extend(evaluator, trigger=(1, "epoch"))
|
||||
trainer.extend(VisualDL(output_dir), trigger=(1, "iteration"))
|
||||
trainer.extend(
|
||||
Snapshot(max_size=config.num_snapshots), trigger=(1, 'epoch'))
|
||||
trainer.run()
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue