Learning Based Inference