pub struct PhysicalReservoir { /* private fields */ }Implementations§
Source§impl PhysicalReservoir
impl PhysicalReservoir
pub fn new(n_y: u64, n_x: u64) -> Self
Sourcepub fn new_with_param(
n_y: u64,
n_x: u64,
rls_param: (f64, f64),
ridge_param: f64,
) -> Self
pub fn new_with_param( n_y: u64, n_x: u64, rls_param: (f64, f64), ridge_param: f64, ) -> Self
Create a new PhysicalReservoir with parameters. n_y: The number of output nodes. n_x: The number of input(sensor) nodes. rls_param: Parameters for RLS. (forgetting_factor, regularization_parameter) ridge_param: Parameter for Ridge regression. Regularization parameter.
pub fn readout_weight(&self) -> &DMatrix<f64>
Trait Implementations§
Source§impl ReservoirComputing for PhysicalReservoir
impl ReservoirComputing for PhysicalReservoir
Source§fn train(&mut self, teaching_input: &[f64], teaching_output: &[f64])
fn train(&mut self, teaching_input: &[f64], teaching_output: &[f64])
Online training method. teaching_input: Input data for training. In this case, it is a sensor data from the physical reservoir.
Auto Trait Implementations§
impl Freeze for PhysicalReservoir
impl RefUnwindSafe for PhysicalReservoir
impl Send for PhysicalReservoir
impl Sync for PhysicalReservoir
impl Unpin for PhysicalReservoir
impl UnwindSafe for PhysicalReservoir
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.