Module: Vangrail::StatisticalValidation

Included in:
StatisticalVerifier
Defined in:
lib/vangrail/statistical_validation.rb

Overview

Structural, split, provenance, and artifact checks for evaluation inputs.

Constant Summary collapse

ROLES =
%w[train calibration threshold test].freeze
LABELS =
%w[benign attack].freeze
STATUSES =
%w[ok error abstained].freeze
REQUIRED_PREDICTION_FIELDS =
%w[
  case_id parent_case_id group role label status score security_success
  utility_without_attack utility_under_attack secure_utility
].freeze
THRESHOLD_SCHEMA =
'vangrail-threshold-provenance-v1'
DIGEST =
/\A[0-9a-f]{64}\z/
BOOLEAN_VALUES =
[true, false].freeze
MAX_ARTIFACT_BYTES =
64 * 1024 * 1024