However, directly maximizing the marginal likelihood is unnecessarily complicated as the marginalization leads to huge computation cost.
we propose to train the three models independently and then combine them to do inference.