Skip to content

voiage.methods.data_quality.value_of_data_quality

value_of_data_quality([positional or keyword] net_benefits: np.ndarray = None, [positional or keyword] data_quality_profile_ids: Sequence[str] = None, [positional or keyword] strategy_names: Sequence[str] = None, [positional or keyword] acquisition_costs: np.ndarray = None, [positional or keyword] privacy_constraints: np.ndarray = None, [positional or keyword] measurement_error_rates: np.ndarray = None, [positional or keyword] linkage_weights: np.ndarray = None, [keyword-only] analysis_id: str = 'data-quality-analysis', [keyword-only] decision_problem_id: str = 'unspecified', [keyword-only] reference_data_quality_profile: str | None = None) -> DataQualityResult

Value improved data quality under cost, privacy, and linkage tradeoffs.

net_benefits has shape (samples, strategies, profiles). Quality penalties are supplied as profile-by-strategy matrices.

Parameters:

  • net_benefits np.ndarray
  • data_quality_profile_ids Sequence[str]
  • strategy_names Sequence[str]
  • acquisition_costs np.ndarray
  • privacy_constraints np.ndarray
  • measurement_error_rates np.ndarray
  • linkage_weights np.ndarray
  • analysis_id str (default: 'data-quality-analysis')
  • decision_problem_id str (default: 'unspecified')
  • reference_data_quality_profile str | None (default: None)

Returns: DataQualityResult