Model-Assisted Joint Analysis¶
Model-assisted joint public/hidden distribution utilities.
- class updatesupport.joint.HiddenCompositionUncertaintyReport(joint_model, rows, public_columns, hidden_columns, target_name, q_name, q_description, ambiguity_limit=None, confidence_level=0.9, seed=None, preserve_public_law=True, title='Hidden-Composition Uncertainty Report')[source]¶
Bases:
ReportArtifactMixinPosterior/bootstrap uncertainty over hidden-composition audits.
- Parameters:
- joint_model: NonparametricJointDistribution¶
- rows: tuple[HiddenCompositionUncertaintyRow, ...]¶
- property observed_summary: UncertaintyMetricSummary¶
- property lower_summary: UncertaintyMetricSummary¶
- property upper_summary: UncertaintyMetricSummary¶
- property ambiguity_summary: UncertaintyMetricSummary¶
- property metric_summaries: tuple[UncertaintyMetricSummary, ...]¶
- class updatesupport.joint.HiddenCompositionUncertaintyRow(draw_index, observed_value, lower, upper, ambiguity, public_adequate, status, error=None)[source]¶
Bases:
objectOne posterior/bootstrap draw evaluated by a public-descent audit.
- Parameters:
- class updatesupport.joint.JointCell(hidden_cell, public_value, probability, total_weight, target_value)[source]¶
Bases:
objectOne retained hidden cell in a fitted nonparametric joint distribution.
- Parameters:
- class updatesupport.joint.JointDistributionDraw(draw_index, public_columns, hidden_columns, cells, probabilities, total_weight, weight_column='__updatesupport_joint_weight__', target_column='__updatesupport_joint_target__')[source]¶
Bases:
objectOne model-assisted draw of hidden-cell masses.
- Parameters:
- class updatesupport.joint.NonparametricJointDistribution(public_columns, hidden_columns, target_name, cells, total_weight, rows_seen, method='bayesian_bootstrap', effective_sample_size=None, smoothing=1e-09)[source]¶
Bases:
objectFitted empirical public/hidden cell law with bootstrap draw support.
- Parameters:
- draw(*, draw_index=1, seed=None, weight_column='__updatesupport_joint_weight__', target_column='__updatesupport_joint_target__')[source]¶
Draw one full-joint weighted cell composition.
- Parameters:
- Return type:
- iter_draws(count, *, seed=None, weight_column='__updatesupport_joint_weight__', target_column='__updatesupport_joint_target__')[source]¶
Return
countindependent full-joint model-assisted draws.
Draw hidden-cell masses while preserving the fitted public law.
- Parameters:
- Return type:
Return hidden-composition draws with public masses held fixed.
- class updatesupport.joint.UncertaintyMetricSummary(metric, count, mean, standard_deviation, minimum, lower, median, upper, maximum, confidence_level)[source]¶
Bases:
objectPosterior/bootstrap summary for one scalar output.
- Parameters:
- updatesupport.joint.fit_joint_distribution(data, *, public, hidden, target, weight=None, method='bayesian_bootstrap', min_cell_weight=1.0, effective_sample_size=None, smoothing=1e-09)[source]¶
Fit a nonparametric joint law over retained public/hidden cells.
Summarize posterior/bootstrap uncertainty over hidden composition.
- Parameters:
data (Any | NonparametricJointDistribution | None)
target (str | RowMetric | ProcedureTarget | None)
weight (str | None)
joint_model (NonparametricJointDistribution | None)
draws (int)
seed (int | None)
method (str)
min_cell_weight (float)
q (Any)
ambiguity_limit (float | None)
confidence_level (float)
preserve_public_law (bool)
effective_sample_size (float | None)
smoothing (float)
title (str)
- Return type: