Add noise before sample embedding

Simulates rounding
This commit is contained in:
Jean-Marc Valin 2021-10-20 17:03:09 -04:00
parent 3f7756c53f
commit b5b1d5013e

View file

@ -268,6 +268,7 @@ def new_lpcnet_model(rnn_units1=384, rnn_units2=16, nb_used_features=20, batch_s
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))