diff options
author | Chris Dyer <prguest11@taipan.cs> | 2012-02-27 02:40:00 +0000 |
---|---|---|
committer | Chris Dyer <prguest11@taipan.cs> | 2012-02-27 02:40:00 +0000 |
commit | c9fecc7613c075dc2e998479a9d39a538807e609 (patch) | |
tree | 1ec5e027a8389e45b89a9d2c41b045b3498e9ac4 | |
parent | dc2b2fc395ad496851f723c4da59181445c07047 (diff) |
fix base distribution, partially
-rw-r--r-- | gi/pf/learn_cfg.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gi/pf/learn_cfg.cc b/gi/pf/learn_cfg.cc index 3d202816..6e574035 100644 --- a/gi/pf/learn_cfg.cc +++ b/gi/pf/learn_cfg.cc @@ -106,10 +106,10 @@ struct BaseRuleModel { const prob_t nonterm_prob(1.0 - term_prob.as_float()); for (unsigned i = 0; i < r.f_.size(); ++i) { if (r.f_[i] <= 0) { // nonterminal - p *= nonterm_prob; + if (kALLOW_MIXED) p *= nonterm_prob; p *= unif_nonterm; } else { // terminal - p *= term_prob; + if (kALLOW_MIXED) p *= term_prob; p *= unif_term; } } |