verl-project/verl

[FR] Tests for gradient accumulation

Closed

#907 opened on Apr 3, 2025

 (0 comments) (0 reactions) (0 assignees)Python (4,413 forks)auto 404
enhancementgood first issue

Repository metrics

Stars
 (22,985 stars)
PR merge metrics
 (Avg merge 3d 6h) (125 merged PRs in 30d)

Description

Summary

Promise from #906.

Add tests to assert the losses on the same mini-batch are equal

  • between w/o & w/ gradient accumulation
  • using all the different loss aggregation modes

Plan

We might went to test end-to-end to avoid potential implication by any other changes.

Plan Pro
A) Inherit a new Trainer class to test Standalone without affecting the main config
B) Add a config term and modify update_* to test 1) Minimal code modification 2) Compatibility to any Trainer

Contributor guide