pub struct LagLlamaConfig {
pub n_layer: usize,
pub n_head: usize,
pub n_embd_per_head: usize,
pub n_embd: usize,
pub mlp_hidden: usize,
pub feature_size: usize,
pub n_lags: usize,
pub n_time_feat: usize,
pub max_context_length: usize,
pub lags_seq: Vec<usize>,
}Expand description
Lag-Llama model configuration (fixed from checkpoint).
Fields§
§n_layer: usize§n_head: usize§n_embd_per_head: usize§n_embd: usize§feature_size: usize§n_lags: usize§n_time_feat: usize§max_context_length: usize§lags_seq: Vec<usize>Implementations§
Source§impl LagLlamaConfig
impl LagLlamaConfig
Sourcepub fn default_from_ckpt() -> Self
pub fn default_from_ckpt() -> Self
Values extracted from the lag-llama.ckpt hyper_parameters.
Trait Implementations§
Source§impl Clone for LagLlamaConfig
impl Clone for LagLlamaConfig
Source§fn clone(&self) -> LagLlamaConfig
fn clone(&self) -> LagLlamaConfig
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 LagLlamaConfig
impl RefUnwindSafe for LagLlamaConfig
impl Send for LagLlamaConfig
impl Sync for LagLlamaConfig
impl Unpin for LagLlamaConfig
impl UnsafeUnpin for LagLlamaConfig
impl UnwindSafe for LagLlamaConfig
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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