Skip to main content

RolloutStepBudgetScenario

Training scenarios · Implementation: mlsysim/engine/scenario_definitions/training.py.

Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.

One update’s tasks, group size, rollout length, and the policy’s pass rate on the mix.

Notes

Equation: Composition of mlsysim.solvers.RolloutStepBudgetModel.solve.

Assumptions: Inputs are routed to RolloutStepBudgetModel.solve; their documented regimes and units apply to this configuration.

Excludes: Additional mechanisms beyond the linked solver contracts; the scenario does not collect measurements.

References

Derivation: This scenario binds named inputs to RolloutStepBudgetModel. The linked solver contracts own equations, sources, and result-unit definitions.

Examples

Evaluate the named configuration and display a modeled result.

>>> from mlsysim import Scenarios
>>> case = Scenarios.HardTaskRolloutStep
>>> value = case.result.step_tokens
>>> print(value)
62914560

Attributes

Name Description
group
pass_rate
result Evaluate the stated rollout step budget case through RolloutStepBudgetModel.solve; returns its typed result and quantity units.
tasks
tokens_per_turn
turns

tasks

Type: int.

Declared default: required.

group

Type: int.

Declared default: required.

turns

Type: int.

Declared default: required.

tokens_per_turn

Type: int.

Declared default: required.

pass_rate

Type: float.

Declared default: required.

result

engine.scenario_types.RolloutStepBudgetScenario.result

Evaluate the stated rollout step budget case through RolloutStepBudgetModel.solve; returns its typed result and quantity units.

Calculation: mlsysim.solvers.RolloutStepBudgetModel.solve.

Back to top