pub struct PreviewPick<'a> {
pub vocab: usize,
pub counts: &'a [u32],
pub stop: &'a [u32],
pub forbid: &'a [u32],
pub think_end: Option<u32>,
pub close_open: bool,
pub len0: usize,
pub frequency: f32,
pub presence: f32,
pub repetition: f32,
pub length_ramp: (f32, f32, f32),
pub think_ramp: (f32, f32, f32),
}Expand description
The response penalties of a block-diffusion pass, as the host applies
them (pipeline::clover::Penalties::apply): per committed-token counts
the frequency, presence and repetition terms, the stop-id and
</think> ramps at row position len0 + r + 1, and forbid (mask,
suppressed ids) at −∞.
Fields§
§vocab: usize§counts: &'a [u32]§stop: &'a [u32]§forbid: &'a [u32]§think_end: Option<u32>§close_open: bool§len0: usize§frequency: f32§presence: f32§repetition: f32§length_ramp: (f32, f32, f32)(strength, start, window) of the stop-id and </think> ramps.
think_ramp: (f32, f32, f32)Auto Trait Implementations§
impl<'a> Freeze for PreviewPick<'a>
impl<'a> RefUnwindSafe for PreviewPick<'a>
impl<'a> Send for PreviewPick<'a>
impl<'a> Sync for PreviewPick<'a>
impl<'a> Unpin for PreviewPick<'a>
impl<'a> UnsafeUnpin for PreviewPick<'a>
impl<'a> UnwindSafe for PreviewPick<'a>
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