From c4908216576e57a628e6dd3e00d2a99bc56d13dd Mon Sep 17 00:00:00 2001 From: Franck Dary <franck.dary@lis-lab.fr> Date: Fri, 15 Jan 2021 15:10:10 +0100 Subject: [PATCH] Removed factor 100 for loss print --- trainer/src/MacaonTrain.cpp | 4 ++-- trainer/src/Trainer.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/trainer/src/MacaonTrain.cpp b/trainer/src/MacaonTrain.cpp index 0faad25..bc14ee5 100644 --- a/trainer/src/MacaonTrain.cpp +++ b/trainer/src/MacaonTrain.cpp @@ -271,7 +271,7 @@ int MacaonTrain::main() if (computeDevScore) toAdd = fmt::format("{}({}{}),", score.second, util::shrink(fmt::format("{:.2f}", std::abs(score.first)),7), score.first >= 0 ? "%" : ""); else - toAdd = fmt::format("{}({}),", score.second, util::shrink(fmt::format("{}", 100.0*score.first),7)); + toAdd = fmt::format("{}({}),", score.second, util::shrink(fmt::format("{}", score.first),7)); devScoreMean += score.first; devScoresStr += toAdd; @@ -297,7 +297,7 @@ int MacaonTrain::main() if (printAdvancement) fmt::print(stderr, "\r{:80}\r", ""); - std::string iterStr = fmt::format("[{}] Epoch {:^5} loss = {:7} dev = {} {:5}", util::getTime(), fmt::format("{}/{}", currentEpoch+1, nbEpoch), util::shrink(fmt::format("{}",100.0*loss), 7), devScoresStr, saved ? "SAVED" : ""); + std::string iterStr = fmt::format("[{}] Epoch {:^5} loss = {:7} dev = {} {:5}", util::getTime(), fmt::format("{}/{}", currentEpoch+1, nbEpoch), util::shrink(fmt::format("{}",loss), 7), devScoresStr, saved ? "SAVED" : ""); fmt::print(stderr, "{}\n", iterStr); std::FILE * f = std::fopen(trainInfos.c_str(), "a"); fmt::print(f, "{}\t{}\n", iterStr, devScoreMean); diff --git a/trainer/src/Trainer.cpp b/trainer/src/Trainer.cpp index ddb9d0c..5b30270 100644 --- a/trainer/src/Trainer.cpp +++ b/trainer/src/Trainer.cpp @@ -252,7 +252,7 @@ float Trainer::processDataset(DataLoader & loader, bool train, bool printAdvance pastTime = actualTime; auto speed = (int)(nbExamplesProcessed/seconds); auto progression = 100.0*totalNbExamplesProcessed / nbExamples; - auto statusStr = fmt::format("{:6.2f}% loss={:<7.3f} speed={:<6}ex/s", progression, lossSoFar, speed); + auto statusStr = fmt::format(lossSoFar/nbExamplesProcessed < 10.0 ? "{:6.2f}% loss={:<7.3f} speed={:<6}ex/s": "{:6.2f}% loss={:<7.0f} speed={:<6}ex/s", progression, lossSoFar / nbExamplesProcessed, speed); if (train) fmt::print(stderr, "\r{:80}\rtraining : {}", "", statusStr); else -- GitLab