pub struct GreedyDecoder;Expand description
Always selects the token with the highest logit (argmax decoding).
Implementations§
Source§impl GreedyDecoder
impl GreedyDecoder
Sourcepub fn decode(&self, logits: &[f64]) -> Result<SampledToken, SamplingError>
pub fn decode(&self, logits: &[f64]) -> Result<SampledToken, SamplingError>
Decode a single logit vector, returning the argmax token.
Sourcepub fn decode_batch(
&self,
logits: &[Vec<f64>],
) -> Result<Vec<SampledToken>, SamplingError>
pub fn decode_batch( &self, logits: &[Vec<f64>], ) -> Result<Vec<SampledToken>, SamplingError>
Decode a batch of logit vectors, one argmax per row.
Trait Implementations§
Source§impl Clone for GreedyDecoder
impl Clone for GreedyDecoder
Source§impl Debug for GreedyDecoder
impl Debug for GreedyDecoder
Auto Trait Implementations§
impl Freeze for GreedyDecoder
impl RefUnwindSafe for GreedyDecoder
impl Send for GreedyDecoder
impl Sync for GreedyDecoder
impl Unpin for GreedyDecoder
impl UnsafeUnpin for GreedyDecoder
impl UnwindSafe for GreedyDecoder
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