pub struct LogitStats {
pub mean: f32,
pub std: f32,
pub min: f32,
pub max: f32,
pub argmax: usize,
pub top5: Vec<usize>,
}Expand description
Compute statistics for logits (used for golden trace generation).
Fields§
§mean: f32Mean value
std: f32Standard deviation
min: f32Minimum value
max: f32Maximum value
argmax: usizeArgmax (most likely token)
top5: Vec<usize>Top-5 token indices
Implementations§
Source§impl LogitStats
impl LogitStats
Sourcepub fn compute(logits: &[f32]) -> LogitStats
pub fn compute(logits: &[f32]) -> LogitStats
Compute statistics from logits slice.
Trait Implementations§
Source§impl Clone for LogitStats
impl Clone for LogitStats
Source§fn clone(&self) -> LogitStats
fn clone(&self) -> LogitStats
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 moreAuto Trait Implementations§
impl Freeze for LogitStats
impl RefUnwindSafe for LogitStats
impl Send for LogitStats
impl Sync for LogitStats
impl Unpin for LogitStats
impl UnsafeUnpin for LogitStats
impl UnwindSafe for LogitStats
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more