Neural Decomposition Of Time-Series Data For Effective Generalization