pub struct MimoVisionConfig {Show 17 fields
pub depth: usize,
pub hidden: usize,
pub intermediate: usize,
pub heads: usize,
pub kv_heads: usize,
pub head_dim: usize,
pub patch_size: usize,
pub temporal_patch_size: usize,
pub merge_size: usize,
pub in_channels: usize,
pub out_hidden: usize,
pub fullatt: Vec<usize>,
pub window_types: Vec<i64>,
pub window: Option<usize>,
pub use_sink: bool,
pub eps: f64,
pub rope_theta: f32,
}Expand description
vision_config geometry.
Fields§
§depth: usize§intermediate: usize§heads: usize§kv_heads: usize§head_dim: usize§patch_size: usize§temporal_patch_size: usize§merge_size: usize§in_channels: usize§fullatt: Vec<usize>§window_types: Vec<i64>vit_window_attn_types: 1 = column order, anything else = row order.
window: Option<usize>visual_token_window_size; None = no band (≤ 0 upstream).
use_sink: bool§eps: f64§rope_theta: f32Implementations§
Trait Implementations§
Source§impl Clone for MimoVisionConfig
impl Clone for MimoVisionConfig
Auto Trait Implementations§
impl Freeze for MimoVisionConfig
impl RefUnwindSafe for MimoVisionConfig
impl Send for MimoVisionConfig
impl Sync for MimoVisionConfig
impl Unpin for MimoVisionConfig
impl UnsafeUnpin for MimoVisionConfig
impl UnwindSafe for MimoVisionConfig
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