How to Train Your HiPPO: State Space Models with Generalized Orthogonal Basis Projections