Newer
Older
#include "BaseConfig.hpp"
#include "SubConfig.hpp"
Franck Dary
committed
#include "ReadingMachine.hpp"
std::string trainTsvFile = argv[3];
std::string trainRawFile = "";
std::string devTsvFile = argv[5];
std::string devRawFile = "";
int nbEpoch = std::stoi(argv[7]);
std::filesystem::path modelPath(model);
auto machinePath = modelPath / "machine.rm";
ReadingMachine machine(machinePath.string());
BaseConfig goldConfig(mcdFile, trainTsvFile, trainRawFile);
Trainer trainer(machine);
trainer.createDataset(config);
BaseConfig devGoldConfig(mcdFile, devTsvFile, devRawFile);
decoder.evaluate(devConfig, modelPath, devTsvFile);
fmt::print(stderr, "\r{:80}\rEpoch {:^9} loss = {:7.2f} dev = {}%\n", " ", fmt::format("{}/{}", i+1, nbEpoch), loss, decoder.getF1Score("UPOS"));