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.