pub struct Metrics {
pub clips: usize,
pub audio_seconds: f64,
pub wall_seconds: f64,
pub xrt_wall: f64,
pub term_accuracy: Option<f64>,
pub wer: Option<f64>,
pub matched: Option<(usize, usize)>,
pub stages_ms: StageTotals,
}Expand description
What one run measured.
Fields§
§clips: usize§audio_seconds: f64§wall_seconds: f64§xrt_wall: f64The headline speed: audio seconds per wall second, the feed’s own axis.
term_accuracy: Option<f64>The share of the passage’s known terms that survived. None
without a read-aloud clip, because nothing else has words anybody
knows were said.
wer: Option<f64>Mean word error rate against every clip that carries a truth,
which the read-aloud and public tiers do: None on a tier without
one.
matched: Option<(usize, usize)>How many clips the run agreed with word-for-word, of the clips
that had something to compare against. The consensus signal;
None when no clip did.
stages_ms: StageTotalsTrait Implementations§
Source§impl<'de> Deserialize<'de> for Metrics
impl<'de> Deserialize<'de> for Metrics
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
impl StructuralPartialEq for Metrics
Auto Trait Implementations§
impl Freeze for Metrics
impl RefUnwindSafe for Metrics
impl Send for Metrics
impl Sync for Metrics
impl Unpin for Metrics
impl UnsafeUnpin for Metrics
impl UnwindSafe for Metrics
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