pub struct FusionLayer {
pub weights: Vec<f64>,
pub n_modalities: usize,
pub n_features: usize,
}Expand description
Weighted stochastic fusion across modalities.
Computes P(out) = Σ_i w_i · P(in_i) for normalized weights.
Fields§
§weights: Vec<f64>Normalized fusion weights (sum to 1.0).
n_modalities: usize§n_features: usizeImplementations§
Trait Implementations§
Source§impl Clone for FusionLayer
impl Clone for FusionLayer
Source§fn clone(&self) -> FusionLayer
fn clone(&self) -> FusionLayer
Returns a duplicate of the value. Read more
1.0.0 · 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 FusionLayer
impl RefUnwindSafe for FusionLayer
impl Send for FusionLayer
impl Sync for FusionLayer
impl Unpin for FusionLayer
impl UnsafeUnpin for FusionLayer
impl UnwindSafe for FusionLayer
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,
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