Classification, Denoising, and Deinterleaving of Pulse Streams With Recurrent Neural Networks | Synapse