A Differentiable Partially Observable Generalized Linear Model with Forward-Backward Message Passing