pub struct CalibrationFit {Show 13 fields
pub schema: String,
pub calibration: CalibrationId,
pub dataset: DatasetId,
pub split: Split,
pub config: EvaluatorConfigId,
pub sources: Vec<String>,
pub cases: Vec<String>,
pub snapshots: Vec<SnapshotId>,
pub grid: Vec<Decimal>,
pub fitted: u64,
pub excluded: BTreeMap<String, u64>,
pub temperature: Decimal,
pub mean_log_loss: Decimal,
}Fields§
§schema: String§calibration: CalibrationId§dataset: DatasetId§split: SplitAlways calibration.
config: EvaluatorConfigId§sources: Vec<String>Sorted; the fit’s sources, cases and snapshots, for leakage checks.
cases: Vec<String>§snapshots: Vec<SnapshotId>§grid: Vec<Decimal>The grid evaluated, in order.
fitted: u64Cases fitted, and cases of the split left out by reason.
excluded: BTreeMap<String, u64>§temperature: Decimal§mean_log_loss: DecimalMean log loss at the chosen temperature, half-even at 9 digits.
Trait Implementations§
Source§impl Clone for CalibrationFit
impl Clone for CalibrationFit
Source§impl Debug for CalibrationFit
impl Debug for CalibrationFit
Source§impl<'de> Deserialize<'de> for CalibrationFit
impl<'de> Deserialize<'de> for CalibrationFit
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Document for CalibrationFit
impl Document for CalibrationFit
Source§const SCHEMA: &'static str = CALIBRATION_FIT
const SCHEMA: &'static str = CALIBRATION_FIT
The schema string this document carries (spec 002, 3.2.1).
Source§const LIMITS: ParseLimits = REPLAY_V1
const LIMITS: ParseLimits = REPLAY_V1
The limit set its bytes are scanned against (spec 002, 3.2.5).
Source§fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
Scan, deserialize and check the schema string.
Source§fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
The record canonical bytes (spec 004, 5.6): the canonical bytes, with
finite fractional numbers written in shortest round-trip form.
Source§fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
sha256(SCHEMA || 0x00 || record canonical bytes) (spec 004, 3.1.6).
Equal to the identity of an identified document.impl Eq for CalibrationFit
Source§impl Identified for CalibrationFit
impl Identified for CalibrationFit
type Id = ContentDigest
Source§impl PartialEq for CalibrationFit
impl PartialEq for CalibrationFit
Source§impl Serialize for CalibrationFit
impl Serialize for CalibrationFit
impl StructuralPartialEq for CalibrationFit
Auto Trait Implementations§
impl Freeze for CalibrationFit
impl RefUnwindSafe for CalibrationFit
impl Send for CalibrationFit
impl Sync for CalibrationFit
impl Unpin for CalibrationFit
impl UnsafeUnpin for CalibrationFit
impl UnwindSafe for CalibrationFit
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