diff options
author | Chris Dyer <cdyer@cs.cmu.edu> | 2012-04-27 00:24:21 -0400 |
---|---|---|
committer | Chris Dyer <cdyer@cs.cmu.edu> | 2012-04-27 00:24:21 -0400 |
commit | 9a464ab9c95f46e0e2614edb5c2a8d181f768619 (patch) | |
tree | ad4262944cd8c1f75a24e6e0b4c68ea9d2f78900 /rampion | |
parent | dfa5e38fa20814c41caf8a94d0f8ad5cbc8f4229 (diff) |
make rampion match pseudocode exactly
Diffstat (limited to 'rampion')
-rwxr-xr-x | rampion/rampion.pl | 1 | ||||
-rw-r--r-- | rampion/rampion_cccp.cc | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/rampion/rampion.pl b/rampion/rampion.pl index d29c02b3..9884f453 100755 --- a/rampion/rampion.pl +++ b/rampion/rampion.pl @@ -309,6 +309,7 @@ while (1){ check_call($cmd); $lastWeightsFile = $outweights; $iteration++; + `rm hgs/*.gz`; print STDERR "\n==========\n"; } diff --git a/rampion/rampion_cccp.cc b/rampion/rampion_cccp.cc index a04da831..7a6f1f0c 100644 --- a/rampion/rampion_cccp.cc +++ b/rampion/rampion_cccp.cc @@ -58,7 +58,7 @@ struct HypInfo { SufficientStats ss; scorer.Evaluate(hyp, &ss); g = metric->ComputeScore(ss); - if (metric->IsErrorMetric()) g = 1 - g; + if (!metric->IsErrorMetric()) g = 1 - g; } vector<WordID> hyp; @@ -91,7 +91,7 @@ int main(int argc, char** argv) { EvaluationMetric* metric = EvaluationMetric::Instance(evaluation_metric); DocumentScorer ds(metric, conf["reference"].as<vector<string> >()); cerr << "Loaded " << ds.size() << " references for scoring with " << evaluation_metric << endl; - double goodsign = 1; + double goodsign = -1; double badsign = -goodsign; Hypergraph hg; |