mrkwatkins.oakemu_rl.framework.trajectories.UtilityConfiguration
Classes and functions
TrajectoryBackpropagatedUtilityConfigurationTrajectoryBranchNoveltyUtilityConfigurationTrajectoryCellValueAggregatorConfigurationTrajectoryCompetenceUtilityConfigurationTrajectoryCostAwareUtilityConfigurationTrajectoryCountPressureUtilityConfigurationTrajectoryDiscoveryUtilityConfigurationTrajectoryFrontierUtilityConfigurationTrajectoryGraphConfigurationTrajectoryLocalProgressUtilityConfigurationTrajectoryScreenFrontierUtilityConfigurationTrajectoryUtilitiesConfigurationTrajectoryUtilityDefinitionConfigurationBaseTrajectoryUtilityMetricConfiguration
Constants
TrajectoryCellValueAggregatorKind
python
TrajectoryCellValueAggregatorKind = Literal['running_average', 'ema', 'max', 'min']TrajectoryUtilityDefinitionConfiguration
python
TrajectoryUtilityDefinitionConfiguration = Annotated[TrajectoryBackpropagatedUtilityConfiguration | TrajectoryCountPressureUtilityConfiguration | TrajectoryScreenFrontierUtilityConfiguration | TrajectoryCompetenceUtilityConfiguration | TrajectoryLocalProgressUtilityConfiguration | TrajectoryFrontierUtilityConfiguration | TrajectoryDiscoveryUtilityConfiguration | TrajectoryBranchNoveltyUtilityConfiguration | TrajectoryCostAwareUtilityConfiguration, Field(discriminator='kind')]TrajectoryUtilityKind
python
TrajectoryUtilityKind = Literal['backpropagated', 'count_pressure', 'screen_frontier', 'competence', 'local_progress', 'frontier', 'discovery', 'branch_novelty', 'cost_aware']TrajectoryUtilityMetricCondition
python
TrajectoryUtilityMetricCondition = Literal['always', 'win', 'loss']TrajectoryUtilityMetricSource
python
TrajectoryUtilityMetricSource = Literal['start_values', 'end_values', 'episode_data', 'win', 'loss']TrajectoryUtilityMetricTransform
python
TrajectoryUtilityMetricTransform = Literal['value', 'delta_from_start']