Skip to content

Allow curriculum stages to be defined in iterations instead of raw steps#710

Open
saikishor wants to merge 4 commits intomujocolab:mainfrom
pal-robotics-forks:feat/curriculum-iteration-support
Open

Allow curriculum stages to be defined in iterations instead of raw steps#710
saikishor wants to merge 4 commits intomujocolab:mainfrom
pal-robotics-forks:feat/curriculum-iteration-support

Conversation

@saikishor
Copy link
Contributor

Curriculum configs can now use "iteration" instead of "step" in stage dicts (e.g. {"iteration": 5000} vs {"step": 5000 * 24}), which is more intuitive and doesn't require knowing num_steps_per_env.

Rather than propagating num_steps_per_env into the env config and duplicating conversion logic across curriculum functions, this resolves "iteration" → "step" once at config time in curriculum_manager.py before the env is created. Curriculum functions remain unchanged.

@kevinzakka I took your commit from #606, which was later reverted, and added a minor change to see if you like the fix. If you don't like the approach, please feel free to close the PR. If you need further changes, please let me know.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants