Values.MLSyntheticDataParametersSourceParameters that control the generation of synthetic data for machine learning, including privacy settings and column classification details.
type nonrec t = {epsilon : MLSyntheticDataParametersEpsilonDouble.t;The epsilon value for differential privacy when generating synthetic data. Lower values provide stronger privacy guarantees but may reduce data utility.
*)maxMembershipInferenceAttackScore : MaxMembershipInferenceAttackScore.t;The maximum acceptable score for membership inference attack vulnerability. Synthetic data generation fails if the score for the resulting data exceeds this threshold.
*)columnClassification : ColumnClassificationDetails.t;Classification details for data columns that specify how each column should be treated during synthetic data generation.
*)}val make :
epsilon:MLSyntheticDataParametersEpsilonDouble.t ->
maxMembershipInferenceAttackScore:MaxMembershipInferenceAttackScore.t ->
columnClassification:ColumnClassificationDetails.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Double of MLSyntheticDataParametersEpsilonDouble.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `String of SyntheticDataColumnName.t ])
list ]
list ])
list ])
list ]