Megvii-BaseDetection / Megvii-BaseDetection/YOLOX

How do I compute validation loss during training?

Open
#871 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
10.6k
Forks
2.5k
PR merge metrics
No merged PRs in 30d

Description

I want to see the curve of validation loss.
Then I can compare the training and validation loss, to check if the model is overfitting or not.
But the validation loss is not computed in the model. When I set my model to evaluation --> model.eval(), there is no validation loss returned.
Can anyone help me? Or have good suggestions

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the training and evaluation flow that uses model.eval(); the payload does not name a file, test, or entry point. Determine how training loss is produced and what validation data path exists, then define the expected validation-loss curve and overfitting comparison before implementing or documenting the behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, pytorch
Domain
machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.