TrajectoryCompetenceUtilityConfiguration
Utility that scores cells by how learnable they currently are.
Tracks an EMA of episode success per start cell and weights cells by success_rate^success_power * (1 - success_rate)^failure_power, which peaks where the policy partially succeeds: the learning frontier. Mastered cells and hopeless cells both fade out, so start selection naturally recedes along a winning route as mastery spreads.
Properties
is_cell_scoring
python
is_cell_scoring: booluses_cell_key_grouping
python
uses_cell_key_grouping: boolwants_competence_table
python
wants_competence_table: boolMethods
competence_table_aggregator
python
competence_table_aggregator() -> TrajectoryCellValueAggregatorConfiguration | NoneValues
ema_alpha
python
ema_alpha: float = Field(default=0.05, gt=0.0, le=1.0)failure_power
python
failure_power: float = Field(default=1.0, ge=0.0)kind
python
kind: Literal['competence'] = 'competence'success
python
success: TrajectoryUtilityMetricConfigurationsuccess_minimum
python
success_minimum: float = 0.5success_power
python
success_power: float = Field(default=1.0, ge=0.0)unknown_prior
python
unknown_prior: float = Field(default=0.5, ge=0.0, le=1.0)