Learning Optimal Filters Using Variational Inference