pub struct NeuromorphicAdaptationNetwork { /* private fields */ }Expand description
Neuromorphic network for transformation adaptation
Implementations§
Source§impl NeuromorphicAdaptationNetwork
impl NeuromorphicAdaptationNetwork
Sourcepub fn new(input_size: usize, hidden_size: usize, outputsize: usize) -> Self
pub fn new(input_size: usize, hidden_size: usize, outputsize: usize) -> Self
Create a new neuromorphic adaptation network
Sourcepub fn process_input(
&mut self,
metafeatures: &DatasetMetaFeatures,
) -> Result<Vec<TransformationConfig>>
pub fn process_input( &mut self, metafeatures: &DatasetMetaFeatures, ) -> Result<Vec<TransformationConfig>>
Process input through neuromorphic network
Sourcepub fn learn_from_feedback(
&mut self,
metafeatures: DatasetMetaFeatures,
transformations: Vec<TransformationConfig>,
performance: f64,
) -> Result<()>
pub fn learn_from_feedback( &mut self, metafeatures: DatasetMetaFeatures, transformations: Vec<TransformationConfig>, performance: f64, ) -> Result<()>
Learn from transformation performance feedback
Sourcepub fn adaptive_reconfiguration(&mut self) -> Result<()>
pub fn adaptive_reconfiguration(&mut self) -> Result<()>
Adapt network parameters based on recent performance history
Auto Trait Implementations§
impl Freeze for NeuromorphicAdaptationNetwork
impl RefUnwindSafe for NeuromorphicAdaptationNetwork
impl Send for NeuromorphicAdaptationNetwork
impl Sync for NeuromorphicAdaptationNetwork
impl Unpin for NeuromorphicAdaptationNetwork
impl UnwindSafe for NeuromorphicAdaptationNetwork
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
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.