pub struct MirostatV1 {
pub tau: f32,
pub eta: f32,
pub m: usize,
}Fields§
§tau: f32§eta: f32§m: usizePareto‐tail estimator window. Original paper uses 100.
Trait Implementations§
Source§impl Clone for MirostatV1
impl Clone for MirostatV1
Source§fn clone(&self) -> MirostatV1
fn clone(&self) -> MirostatV1
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 moreimpl Copy for MirostatV1
Source§impl Debug for MirostatV1
impl Debug for MirostatV1
Source§impl Default for MirostatV1
impl Default for MirostatV1
Source§impl Sampler for MirostatV1
impl Sampler for MirostatV1
Source§fn apply(
&self,
logits: Logits<'_>,
_h: &[u32],
state: &mut SamplerState,
rng: &mut Philox4x32,
)
fn apply( &self, logits: Logits<'_>, _h: &[u32], state: &mut SamplerState, rng: &mut Philox4x32, )
Apply this sampler’s transformation to
logits. history is the
already-emitted token sequence (newest last). Some samplers (DRY,
repetition penalty) need it; pure logit transforms ignore it.Auto Trait Implementations§
impl Freeze for MirostatV1
impl RefUnwindSafe for MirostatV1
impl Send for MirostatV1
impl Sync for MirostatV1
impl Unpin for MirostatV1
impl UnsafeUnpin for MirostatV1
impl UnwindSafe for MirostatV1
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