pub struct EncodecConfig {Show 19 fields
pub vocab_size: usize,
pub hidden_size: usize,
pub num_hidden_layers: usize,
pub audio_channels: usize,
pub sample_rate: usize,
pub num_filters: usize,
pub num_residual_layers: usize,
pub upsampling_ratios: Vec<usize>,
pub norm_type: String,
pub codebook_size: usize,
pub codebook_dim: usize,
pub num_codebooks: usize,
pub use_causal_conv: bool,
pub pad_mode: String,
pub bandwidth: f32,
pub layer_norm_eps: f32,
pub pad_token_id: i64,
pub bos_token_id: i64,
pub eos_token_id: i64,
}Fields§
§vocab_size: usize§audio_channels: usize§sample_rate: usize§num_filters: usize§num_residual_layers: usize§upsampling_ratios: Vec<usize>§norm_type: String§codebook_size: usize§codebook_dim: usize§num_codebooks: usize§use_causal_conv: bool§pad_mode: String§bandwidth: f32§layer_norm_eps: f32§pad_token_id: i64§bos_token_id: i64§eos_token_id: i64Implementations§
Source§impl EncodecConfig
impl EncodecConfig
pub fn from_gguf_config(gguf: &GGUFModelConfig) -> Self
Trait Implementations§
Source§impl Clone for EncodecConfig
impl Clone for EncodecConfig
Source§fn clone(&self) -> EncodecConfig
fn clone(&self) -> EncodecConfig
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 moreSource§impl Debug for EncodecConfig
impl Debug for EncodecConfig
Source§impl Default for EncodecConfig
impl Default for EncodecConfig
Source§impl<'de> Deserialize<'de> for EncodecConfig
impl<'de> Deserialize<'de> for EncodecConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ModelConfig for EncodecConfig
impl ModelConfig for EncodecConfig
Auto Trait Implementations§
impl Freeze for EncodecConfig
impl RefUnwindSafe for EncodecConfig
impl Send for EncodecConfig
impl Sync for EncodecConfig
impl Unpin for EncodecConfig
impl UnsafeUnpin for EncodecConfig
impl UnwindSafe for EncodecConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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