Skip to content

Improve activeSelect pair weighting with power transform#101

Merged
kronosapiens merged 1 commit intomainfrom
kronosapiens/fix-athenor-bias
Mar 13, 2026
Merged

Improve activeSelect pair weighting with power transform#101
kronosapiens merged 1 commit intomainfrom
kronosapiens/fix-athenor-bias

Conversation

@kronosapiens
Copy link
Collaborator

Summary

Improved the regularization mechanism in activeSelect to produce meaningful signal differentiation at moderate r values. Changed from linear blend to power transform and softened the coverage penalty curve.

Changes:

  • Regularization: r*w + (1-r)w^r (power transform). At r=0.5, linear blend collapsed ratios to ~1.001:1; power transform preserves ~100:1 ratios.
  • Coverage curve: 1/(1+n)1/√(1+n). Moderately-observed entries (5-10 observations) were penalized too heavily and now get more selection weight.

These changes help activeSelect steer sampling toward the ladder/tournament graph structure needed for balanced rankings, rather than defaulting to hub-biased selection.

🤖 Generated with Claude Code

…overage

Changed regularization from linear blend (r*w + (1-r)) to power transform (w^r),
which preserves meaningful signal ratios at intermediate r values instead of
collapsing everything toward uniform. Also softened coverage curve from 1/(1+n)
to 1/√(1+n) to reduce the penalty for moderately-observed entries. These changes
help activeSelect steer toward more balanced sampling, particularly important for
avoiding hub bias where one entry dominates comparisons.

Co-Authored-By: Claude Haiku 4.5 <[email protected]>
@kronosapiens kronosapiens merged commit 58f92cc into main Mar 13, 2026
2 checks passed
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.

1 participant