Skip to content

Refactor BandMFExecutionPlanConfig: separate calibration from config.#245

Open
copybara-service[bot] wants to merge 1 commit into
mainfrom
test_926393400
Open

Refactor BandMFExecutionPlanConfig: separate calibration from config.#245
copybara-service[bot] wants to merge 1 commit into
mainfrom
test_926393400

Conversation

@copybara-service
Copy link
Copy Markdown
Contributor

@copybara-service copybara-service Bot commented Jun 4, 2026

Refactor BandMFExecutionPlanConfig: separate calibration from config.

The main reasoning for this change was to make it easier to calibrate a mechanism to things other than epsilon/delta. From speaking with folks at TPDP, we probably want to support calibrating to GDP or TPR/FPR as well in the future. This change will make that feel less clunky.

An additional benefit of this change is that the dataclass becomes significantly simpler, with epsilon/delta being removed, accountant being removed, and things like partition type and neighboring relation being automatically inferred based on the other inputs. This should reduce cognitive load for the different classes/functions and make it easier to understand and configure a BandMF mechanism.

@copybara-service copybara-service Bot force-pushed the test_926393400 branch 3 times, most recently from af68377 to 7ce2938 Compare June 4, 2026 22:47
@copybara-service copybara-service Bot changed the title Refactor BandMFExecutionPlanConfig: separate calibration from config Refactor BandMFExecutionPlanConfig: separate calibration from config. Jun 4, 2026
The main reasoning for this change was to make it easier to calibrate a mechanism to things other than epsilon/delta.  From speaking with folks at TPDP, we probably want to support calibrating to GDP or TPR/FPR as well in the future.  This change will make that feel less clunky.

An additional benefit of this change is that the dataclass becomes significantly simpler, with epsilon/delta being removed, accountant being removed, and things like partition type and neighboring relation being automatically inferred based on the other inputs.  This should reduce cognitive load for the different classes/functions and make it easier to understand and configure a BandMF mechanism.

PiperOrigin-RevId: 926393400
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.

0 participants