ref: b5b1d5013e83fb3b2353f4964a1c6f6737c6495f
parent: 3f7756c53f30169abb3d7cadeffc20b886e51dce
author: Jean-Marc Valin <jmvalin@amazon.com>
date: Wed Oct 20 13:03:09 EDT 2021
Add noise before sample embedding Simulates rounding
--- a/dnn/training_tf2/lpcnet.py
+++ b/dnn/training_tf2/lpcnet.py
@@ -268,6 +268,7 @@
past_errors = error_calc([Input_extractor([pcm,0]),tensor_preds])
embed = diff_Embed(name='embed_sig',initializer = PCMInit())
cpcm = Concatenate()([tf_l2u(Input_extractor([pcm,0])),tf_l2u(tensor_preds),past_errors])
+ cpcm = GaussianNoise(.3)(cpcm)
cpcm = Reshape((-1, embed_size*3))(embed(cpcm))
cpcm_decoder = Concatenate()([Input_extractor([dpcm,0]),Input_extractor([dpcm,1]),Input_extractor([dpcm,2])])
cpcm_decoder = Reshape((-1, embed_size*3))(embed(cpcm_decoder))
--
⑨