pub struct EncoderConfig {}Expand description
The LLM-side audio encoder hyper-parameters (config.json audio_config).
Fields§
§channels: usize§group: usize§dim: usize§layers: usize§heads: usize§head_dim: usize§ffn: usize§rope_theta: f64§out_dim: usize§vocab: usize§bidirectional: bool§post_norm: bool§projection_layers: usize§rms_eps: f64Implementations§
Source§impl EncoderConfig
impl EncoderConfig
pub fn mimo_default() -> Self
Sourcepub fn from_main_config(bytes: &[u8]) -> Result<Self, String>
pub fn from_main_config(bytes: &[u8]) -> Result<Self, String>
Parse the audio_config object of the main config.json.
Trait Implementations§
Source§impl Clone for EncoderConfig
impl Clone for EncoderConfig
Auto Trait Implementations§
impl Freeze for EncoderConfig
impl RefUnwindSafe for EncoderConfig
impl Send for EncoderConfig
impl Sync for EncoderConfig
impl Unpin for EncoderConfig
impl UnsafeUnpin for EncoderConfig
impl UnwindSafe for EncoderConfig
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