pub struct MirostatV2Sampler {
pub tau: f32,
pub eta: f32,
/* private fields */
}Expand description
Mirostat v2 sampling — simpler and more stable than v1.
Rather than pre-truncating to top-m, v2 dynamically computes a probability
threshold from mu, discards tokens below it, then samples from the rest.
Fields§
§tau: f32Target surprise level (bits). Default: 5.0.
eta: f32Learning rate for the feedback loop. Default: 0.1.
Implementations§
Trait Implementations§
Source§impl Clone for MirostatV2Sampler
impl Clone for MirostatV2Sampler
Source§fn clone(&self) -> MirostatV2Sampler
fn clone(&self) -> MirostatV2Sampler
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 MirostatV2Sampler
impl RefUnwindSafe for MirostatV2Sampler
impl Send for MirostatV2Sampler
impl Sync for MirostatV2Sampler
impl Unpin for MirostatV2Sampler
impl UnsafeUnpin for MirostatV2Sampler
impl UnwindSafe for MirostatV2Sampler
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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