pub struct VisionEncoderWeights {
pub patch_embed: WeightMatrix,
pub pos_emb: Vec<f32>,
pub layers: Vec<VisionEncoderLayerWeights>,
pub final_norm_weight: Vec<f32>,
}Fields§
§patch_embed: WeightMatrix§pos_emb: Vec<f32>Learned per-position embedding, row-major [grid_h, grid_w, hidden_dim] flattened, added directly to each patch’s embedding
(the “grid matches pretrained size, t=1” scoped case – see
module doc comment).
layers: Vec<VisionEncoderLayerWeights>§final_norm_weight: Vec<f32>Auto Trait Implementations§
impl Freeze for VisionEncoderWeights
impl RefUnwindSafe for VisionEncoderWeights
impl Send for VisionEncoderWeights
impl Sync for VisionEncoderWeights
impl Unpin for VisionEncoderWeights
impl UnsafeUnpin for VisionEncoderWeights
impl UnwindSafe for VisionEncoderWeights
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> 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