pub struct TiRexConfig {
pub patch_size: usize,
pub num_blocks: usize,
pub embedding_dim: usize,
pub num_heads: usize,
pub input_ff_dim: usize,
pub ffn_up_dim: usize,
pub train_ctx_len: usize,
pub quantiles: Vec<f32>,
pub num_quantiles: usize,
}Expand description
TiRex model configuration (fixed from checkpoint hyper_parameters).
Fields§
§patch_size: usize§num_blocks: usize§embedding_dim: usize§num_heads: usize§input_ff_dim: usize§ffn_up_dim: usize§train_ctx_len: usize§quantiles: Vec<f32>§num_quantiles: usizeImplementations§
Source§impl TiRexConfig
impl TiRexConfig
pub fn default_from_ckpt() -> Self
pub fn head_dim(&self) -> usize
pub fn num_patches(&self) -> usize
pub fn output_dim(&self) -> usize
pub fn input_dim(&self) -> usize
Trait Implementations§
Source§impl Clone for TiRexConfig
impl Clone for TiRexConfig
Source§fn clone(&self) -> TiRexConfig
fn clone(&self) -> TiRexConfig
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 TiRexConfig
impl RefUnwindSafe for TiRexConfig
impl Send for TiRexConfig
impl Sync for TiRexConfig
impl Unpin for TiRexConfig
impl UnsafeUnpin for TiRexConfig
impl UnwindSafe for TiRexConfig
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