Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion nemo_rl/algorithms/grpo_sync.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
from nemo_rl.environments.interfaces import EnvironmentInterface
from nemo_rl.experience.sync_rollout_actor import SyncRolloutActor
from nemo_rl.models.generation.interfaces import GenerationInterface
from nemo_rl.models.generation.megatron import MegatronGeneration
from nemo_rl.models.policy.interfaces import ColocatablePolicyInterface
from nemo_rl.utils.checkpoint import CheckpointManager
from nemo_rl.utils.logger import Logger, print_message_log_samples
Expand Down Expand Up @@ -404,7 +405,10 @@ def grpo_train_sync(

kv_scales_cache = None # Cache reused for computed kv scales

NEED_REFIT = True
NEED_REFIT = not (
isinstance(policy_generation, MegatronGeneration)
and master_config.policy["generation"]["colocated"]["enabled"]
)
# If policy_generation is None, use the policy as the generation interface (megatron framework backend)
if policy_generation is None:
policy_generation = policy # type: ignore
Expand Down
Loading