Guest User

Untitled

a guest
May 23rd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. y = SpeechSynthesize["Yanny"]
  2. l = SpeechSynthesize["Laurel"]
  3.  
  4. yad = AudioData[y][[1]];
  5. lad = AudioData[l][[1]];
  6.  
  7. lengthDiff = Length[lad] - Length[yad]
  8. ad1 = Join[Table[0., {lengthDiff}], yad];
  9. yad2 = Join[yad, Table[0., {lengthDiff}]];
  10.  
  11. len = Length[yad1]
  12. yadl = Table[
  13. RandomChoice[{yad1, yad2}] +
  14. RandomVariate[NormalDistribution[0, 0.01], len], {100}];
  15. ladl = Table[
  16. lad + RandomVariate[NormalDistribution[0, 0.01], len], {100}];
  17.  
  18. enc = NetInitialize@
  19. NetChain[{len/8, Tanh, len/16, Tanh, len/64, Ramp, 2},
  20. "Input" -> len]
  21.  
  22. td = Join[# -> {1., 0.} & /@ yadl, # -> {0., 1.} & /@ ladl,
  23. Table[RandomVariate[NormalDistribution[0, RandomReal[{.0, .2}]],
  24. len] -> {0., 0.}, {100}]];
  25.  
  26. enc = NetTrain[enc, td]
Add Comment
Please, Sign In to add comment