pub enum DecodingStrategy {
Greedy,
BeamSearch {
beam_size: usize,
temperature: f32,
patience: f32,
},
Sampling {
temperature: f32,
top_k: Option<usize>,
top_p: Option<f32>,
},
}Expand description
Decoding strategy for transcription
Variants§
Greedy
Fast, memory-efficient greedy decoding
BeamSearch
Higher quality beam search
Fields
Sampling
Sampling with temperature
Trait Implementations§
Source§impl Clone for DecodingStrategy
impl Clone for DecodingStrategy
Source§fn clone(&self) -> DecodingStrategy
fn clone(&self) -> DecodingStrategy
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 moreSource§impl Debug for DecodingStrategy
impl Debug for DecodingStrategy
Source§impl Default for DecodingStrategy
impl Default for DecodingStrategy
Source§fn default() -> DecodingStrategy
fn default() -> DecodingStrategy
Returns the “default value” for a type. Read more
impl Copy for DecodingStrategy
Auto Trait Implementations§
impl Freeze for DecodingStrategy
impl RefUnwindSafe for DecodingStrategy
impl Send for DecodingStrategy
impl Sync for DecodingStrategy
impl Unpin for DecodingStrategy
impl UnsafeUnpin for DecodingStrategy
impl UnwindSafe for DecodingStrategy
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