pub struct ConformalCalibration {
pub schema_version: u32,
pub binding_id: String,
pub target_names: Vec<String>,
pub sample_ids: Vec<SampleId>,
pub coverages: Vec<f64>,
pub multi_target_policy: ConformalMultiTargetPolicy,
pub small_sample_policy: ConformalSmallSamplePolicy,
pub quantiles: Vec<SplitConformalQuantile>,
pub context: ConformalCalibrationContext,
pub calibration_fingerprint: String,
}Expand description
Closed, self-fingerprinted split-conformal state retained beside a bundle.
sample_ids is the calibration order, not an interchangeable set: this
makes accidental positional joins fail before residuals are calculated.
Fields§
§schema_version: u32§binding_id: String§target_names: Vec<String>§sample_ids: Vec<SampleId>§coverages: Vec<f64>§multi_target_policy: ConformalMultiTargetPolicy§small_sample_policy: ConformalSmallSamplePolicy§quantiles: Vec<SplitConformalQuantile>§context: ConformalCalibrationContext§calibration_fingerprint: StringImplementations§
Source§impl ConformalCalibration
impl ConformalCalibration
pub fn calibrate_with_truth( binding_id: impl Into<String>, target_names: Vec<String>, predictions: &PredictionBlock, truth: &ConformalCalibrationTruth, context: ConformalCalibrationContext, coverages: Vec<f64>, multi_target_policy: ConformalMultiTargetPolicy, small_sample_policy: ConformalSmallSamplePolicy, ) -> Result<ConformalCalibration, DagMlError>
pub fn reference(&self) -> Result<ConformalCalibrationRef, DagMlError>
pub fn compute_fingerprint(&self) -> Result<String, DagMlError>
pub fn from_json(json: &str) -> Result<ConformalCalibration, DagMlError>
pub fn validate(&self) -> Result<(), DagMlError>
pub fn apply( &self, predictions: &PredictionBlock, ) -> Result<ConformalIntervalBlock, DagMlError>
Trait Implementations§
Source§impl Clone for ConformalCalibration
impl Clone for ConformalCalibration
Source§fn clone(&self) -> ConformalCalibration
fn clone(&self) -> ConformalCalibration
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConformalCalibration
impl Debug for ConformalCalibration
Source§impl<'de> Deserialize<'de> for ConformalCalibration
impl<'de> Deserialize<'de> for ConformalCalibration
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConformalCalibration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConformalCalibration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ConformalCalibration
impl PartialEq for ConformalCalibration
Source§impl Serialize for ConformalCalibration
impl Serialize for ConformalCalibration
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ConformalCalibration
Auto Trait Implementations§
impl Freeze for ConformalCalibration
impl RefUnwindSafe for ConformalCalibration
impl Send for ConformalCalibration
impl Sync for ConformalCalibration
impl Unpin for ConformalCalibration
impl UnsafeUnpin for ConformalCalibration
impl UnwindSafe for ConformalCalibration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more