diff --git a/decoder/src/Decoder.cpp b/decoder/src/Decoder.cpp index 9ec248046f1edc3dee3c9e5e287bb71a23e74f5d..f0e4bfca71d0f71c1a79f4caa2ac1ac114139e69 100644 --- a/decoder/src/Decoder.cpp +++ b/decoder/src/Decoder.cpp @@ -141,7 +141,7 @@ void Decoder::evaluate(const Config & config, std::filesystem::path modelPath, c config.print(predictedTSVFile); std::fclose(predictedTSVFile); - std::FILE * evalFromUD = popen(fmt::format("{} {} {} -v", "../scripts/conll18_ud_eval.py", goldTSV, predictedTSV).c_str(), "r"); + std::FILE * evalFromUD = popen(fmt::format("{} {} {}", "../scripts/conll18_ud_eval.py", goldTSV, predictedTSV).c_str(), "r"); char buffer[1024]; while (!std::feof(evalFromUD)) diff --git a/trainer/src/MacaonTrain.cpp b/trainer/src/MacaonTrain.cpp index 5de89717d35b714ef35e2fb3b7aa35d179156335..85c1def8a041efe0ab2a8d4bd009b1aa4504d703 100644 --- a/trainer/src/MacaonTrain.cpp +++ b/trainer/src/MacaonTrain.cpp @@ -230,7 +230,7 @@ int MacaonTrain::main() std::vector<std::pair<float,std::string>> devScores; if (computeDevScore) { - auto devConfig = devGoldConfig; + BaseConfig devConfig(mcdFile, computeDevScore ? (devRawFile.empty() ? devTsvFile : "") : devTsvFile, devRawFile); decoder.decode(devConfig, 1, 0.0, debug, printAdvancement); decoder.evaluate(devConfig, modelPath, devTsvFile); devScores = decoder.getF1Scores(machine.getPredicted());