Skip to content

voiage.methods.computational.value_of_computational_refinement

value_of_computational_refinement([positional or keyword] net_benefits: np.ndarray = None, [positional or keyword] compute_budget_ids: Sequence[str] = None, [positional or keyword] strategy_names: Sequence[str] = None, [positional or keyword] compute_costs: np.ndarray = None, [positional or keyword] approximation_errors: np.ndarray = None, [positional or keyword] refinement_weights: np.ndarray = None, [keyword-only] analysis_id: str = 'computational-analysis', [keyword-only] decision_problem_id: str = 'unspecified', [keyword-only] reference_compute_budget: str | None = None) -> ComputationalResult

Value model refinement across budgets, error, and compute cost.

net_benefits has shape (samples, strategies, compute_budgets).

Parameters:

  • net_benefits np.ndarray
  • compute_budget_ids Sequence[str]
  • strategy_names Sequence[str]
  • compute_costs np.ndarray
  • approximation_errors np.ndarray
  • refinement_weights np.ndarray
  • analysis_id str (default: 'computational-analysis')
  • decision_problem_id str (default: 'unspecified')
  • reference_compute_budget str | None (default: None)

Returns: ComputationalResult