pub struct SampledToken {
pub token_id: usize,
pub log_prob: f64,
pub prob: f64,
}Expand description
The result of sampling a single token.
Fields§
§token_id: usizeIndex of the selected token in the vocabulary.
log_prob: f64Natural-log probability of the selected token: ln(prob).
prob: f64Linear probability of the selected token after softmax.
Trait Implementations§
Source§impl Clone for SampledToken
impl Clone for SampledToken
Source§fn clone(&self) -> SampledToken
fn clone(&self) -> SampledToken
Returns a duplicate of the value. Read more
1.0.0 · 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 SampledToken
impl RefUnwindSafe for SampledToken
impl Send for SampledToken
impl Sync for SampledToken
impl Unpin for SampledToken
impl UnsafeUnpin for SampledToken
impl UnwindSafe for SampledToken
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
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