pub struct AutoencoderLayer {
pub input_size: usize,
pub hidden_size: usize,
pub learning_rate: f64,
pub epochs: usize,
pub noise_factor: f64,
/* private fields */
}Expand description
Single Autoencoder layer for pre-training
Fields§
§input_size: usizeinput_size
hidden_size
learning_rate: f64learning_rate
epochs: usizeepochs
noise_factor: f64noise_factor
Implementations§
Source§impl AutoencoderLayer
impl AutoencoderLayer
pub fn new(input_size: usize, hidden_size: usize) -> Self
pub fn learning_rate(self, learning_rate: f64) -> Result<Self>
pub fn epochs(self, epochs: usize) -> Result<Self>
pub fn noise_factor(self, noise_factor: f64) -> Self
pub fn fit( &mut self, X: &ArrayView2<'_, f64>, random_state: Option<u64>, ) -> Result<()>
pub fn transform(&self, X: &ArrayView2<'_, f64>) -> Result<Array2<f64>>
pub fn reconstruct(&self, X: &ArrayView2<'_, f64>) -> Result<Array2<f64>>
Trait Implementations§
Source§impl Clone for AutoencoderLayer
impl Clone for AutoencoderLayer
Source§fn clone(&self) -> AutoencoderLayer
fn clone(&self) -> AutoencoderLayer
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 AutoencoderLayer
impl RefUnwindSafe for AutoencoderLayer
impl Send for AutoencoderLayer
impl Sync for AutoencoderLayer
impl Unpin for AutoencoderLayer
impl UnwindSafe for AutoencoderLayer
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