Skip to content

fix(hpo): exclude DOMIAS from the optimization objective - #13

Merged
alperkent-cmi merged 1 commit into
mainfrom
alperkent-cmi/issue3
Aug 5, 2026
Merged

fix(hpo): exclude DOMIAS from the optimization objective#13
alperkent-cmi merged 1 commit into
mainfrom
alperkent-cmi/issue3

Conversation

@alperkent-cmi

Copy link
Copy Markdown
Collaborator

DOMIAS estimates membership-inference risk with a Gaussian KDE over SynthCity's encoded data. On wide datasets such as LORIS, the encoded feature space can exceed the number of synthetic rows or produce a rank-deficient covariance matrix, causing SciPy to fail with a singular covariance error.

SynthCity can catch that metric failure and omit the corresponding result row. Keeping DOMIAS in HPO therefore leaves trials with incomplete and potentially incomparable privacy scores, which can influence model selection without a valid DOMIAS measurement.

Retain identifiability_score as the HPO privacy objective and remove DOMIAS from the default and shipped HPO profiles. Leave the final-evaluation catalog unchanged so this interim fix does not redefine the existing evaluation protocol. Add regression tests covering both HPO exclusion and final-evaluation retention.

Because the HPO objective changed, existing Optuna studies and cached best parameters must not be reused for new comparisons. Bump the package version to 0.7.4.

Fixes #3

DOMIAS estimates membership-inference risk with a Gaussian KDE over
SynthCity's encoded data. On wide datasets such as LORIS, the encoded
feature space can exceed the number of synthetic rows or produce a
rank-deficient covariance matrix, causing SciPy to fail with a singular
covariance error.

SynthCity can catch that metric failure and omit the corresponding result
row. Keeping DOMIAS in HPO therefore leaves trials with incomplete and
potentially incomparable privacy scores, which can influence model selection
without a valid DOMIAS measurement.

Retain identifiability_score as the HPO privacy objective and remove DOMIAS
from the default and shipped HPO profiles. Leave the final-evaluation catalog
unchanged so this interim fix does not redefine the existing evaluation
protocol. Add regression tests covering both HPO exclusion and final-evaluation
retention.

Because the HPO objective changed, existing Optuna studies and cached best
parameters must not be reused for new comparisons. Bump the package version to
0.7.4.

Fixes #3
@alperkent-cmi alperkent-cmi self-assigned this Aug 5, 2026
@alperkent-cmi
alperkent-cmi merged commit 864d031 into main Aug 5, 2026
5 checks passed
@alperkent-cmi
alperkent-cmi deleted the alperkent-cmi/issue3 branch August 5, 2026 20:52
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.

investigate and fix domiasMIA_prior failure

1 participant