mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2024-09-20 07:42:21 +03:00
normalize weights after mixing
git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/branches/mira-mtm5@3706 1f5c12ca-751b-0410-a591-d2e778427230
This commit is contained in:
parent
7bc6318270
commit
590ad17713
@ -152,6 +152,8 @@ int main(int argc, char** argv) {
|
|||||||
initMoses(mosesConfigFile, verbosity);//, argc, argv);
|
initMoses(mosesConfigFile, verbosity);//, argc, argv);
|
||||||
MosesDecoder* decoder = new MosesDecoder(referenceSentences) ;
|
MosesDecoder* decoder = new MosesDecoder(referenceSentences) ;
|
||||||
ScoreComponentCollection startWeights = decoder->getWeights();
|
ScoreComponentCollection startWeights = decoder->getWeights();
|
||||||
|
startWeights.L1Normalise();
|
||||||
|
decoder->setWeights(startWeights);
|
||||||
|
|
||||||
// print feature function and weights
|
// print feature function and weights
|
||||||
// TODO: scaling of feature functions
|
// TODO: scaling of feature functions
|
||||||
@ -250,6 +252,8 @@ int main(int argc, char** argv) {
|
|||||||
vector<vector<ScoreComponentCollection > > featureValues(batchSize);
|
vector<vector<ScoreComponentCollection > > featureValues(batchSize);
|
||||||
vector<vector<float> > bleuScores(batchSize);
|
vector<vector<float> > bleuScores(batchSize);
|
||||||
|
|
||||||
|
cout << "Using weights:" << decoder->getWeights() << endl;
|
||||||
|
|
||||||
// MODEL
|
// MODEL
|
||||||
cerr << "Run decoder to get nbest wrt model score" << endl;
|
cerr << "Run decoder to get nbest wrt model score" << endl;
|
||||||
decoder->getNBest(input,
|
decoder->getNBest(input,
|
||||||
|
Loading…
Reference in New Issue
Block a user