diff options
author | Chris Dyer <cdyer@cs.cmu.edu> | 2012-03-09 23:13:09 -0500 |
---|---|---|
committer | Chris Dyer <cdyer@cs.cmu.edu> | 2012-03-09 23:13:09 -0500 |
commit | ef614a1d968aebbf463ed57876fee395b4c24635 (patch) | |
tree | 603c9112772422aa4320933d7cc171135b11bb99 /gi/pf/pyp_tm.cc | |
parent | 600ff8e60086c5cc197fe302bfcea113ebd15565 (diff) |
logging after alignment
Diffstat (limited to 'gi/pf/pyp_tm.cc')
-rw-r--r-- | gi/pf/pyp_tm.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gi/pf/pyp_tm.cc b/gi/pf/pyp_tm.cc index 94cbe7c3..b5262f47 100644 --- a/gi/pf/pyp_tm.cc +++ b/gi/pf/pyp_tm.cc @@ -54,8 +54,6 @@ struct ConditionalPYPWordModel { assert(it != r.end()); if (it->second.decrement(trglets, rng)) { base.Decrement(trglets, rng); - if (it->second.num_customers() == 0) - r.erase(it); } } @@ -84,6 +82,11 @@ PYPLexicalTranslation::PYPLexicalTranslation(const vector<vector<WordID> >& lets tmodel(new ConditionalPYPWordModel<PYPWordModel>(up0)), kX(-TD::Convert("X")) {} +void PYPLexicalTranslation::Summary() const { + tmodel->Summary(); + up0->Summary(); +} + prob_t PYPLexicalTranslation::Likelihood() const { prob_t p = up0->Likelihood(); p *= tmodel->Likelihood(); |