A Logic-based Approach to Generatively Defined Discriminative Modeling
Taisuke Sato, Keiichi Kubota, Yoshitaka Kameya

TL;DR
This paper introduces a logic-based framework for specifying discriminative models like CRFs using probabilistic logic programming, enabling unified, generative-discriminative comparisons and novel model development.
Contribution
It presents D-PRISM, a logic programming language extension for generative-discriminative modeling, and demonstrates its effectiveness through empirical comparisons and new CRF variants.
Findings
Discriminative models outperform generative counterparts in experiments.
D-PRISM enables efficient probabilistic reasoning with complex models.
New CRF models like CRF-BNCs and CRF-LCGs outperform their generative versions.
Abstract
Conditional random fields (CRFs) are usually specified by graphical models but in this paper we propose to use probabilistic logic programs and specify them generatively. Our intension is first to provide a unified approach to CRFs for complex modeling through the use of a Turing complete language and second to offer a convenient way of realizing generative-discriminative pairs in machine learning to compare generative and discriminative models and choose the best model. We implemented our approach as the D-PRISM language by modifying PRISM, a logic-based probabilistic modeling language for generative modeling, while exploiting its dynamic programming mechanism for efficient probability computation. We tested D-PRISM with logistic regression, a linear-chain CRF and a CRF-CFG and empirically confirmed their excellent discriminative performance compared to their generative counterparts,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Topic Modeling · Natural Language Processing Techniques
MethodsConditional Random Field
