pub struct ProjectionNetwork {
pub weights: Vec<Array2<f64>>,
pub biases: Vec<Array1<f64>>,
pub architecture: Vec<usize>,
pub output_dim: usize,
}Expand description
Projection network for cross-modal contrastive learning
Fields§
§weights: Vec<Array2<f64>>Layer weights
biases: Vec<Array1<f64>>Layer biases
architecture: Vec<usize>Network architecture
output_dim: usizeOutput dimension
Implementations§
Trait Implementations§
Source§impl Clone for ProjectionNetwork
impl Clone for ProjectionNetwork
Source§fn clone(&self) -> ProjectionNetwork
fn clone(&self) -> ProjectionNetwork
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 ProjectionNetwork
impl RefUnwindSafe for ProjectionNetwork
impl Send for ProjectionNetwork
impl Sync for ProjectionNetwork
impl Unpin for ProjectionNetwork
impl UnwindSafe for ProjectionNetwork
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