pub struct SupportSet {
pub features: Array2<f64>,
pub labels: Array1<f64>,
pub n_shot: usize,
pub n_way: usize,
}Expand description
Support set for few-shot learning
Fields§
§features: Array2<f64>Features of support examples
labels: Array1<f64>Labels of support examples
n_shot: usizeNumber of examples per class
n_way: usizeNumber of classes
Implementations§
Source§impl SupportSet
impl SupportSet
Sourcepub fn new(
features: Array2<f64>,
labels: Array1<f64>,
n_shot: usize,
n_way: usize,
) -> Self
pub fn new( features: Array2<f64>, labels: Array1<f64>, n_shot: usize, n_way: usize, ) -> Self
Create a new support set
Sourcepub fn get_class_examples(&self, class_label: f64) -> (Array2<f64>, Array1<f64>)
pub fn get_class_examples(&self, class_label: f64) -> (Array2<f64>, Array1<f64>)
Get examples for a specific class
Sourcepub fn get_classes(&self) -> Vec<f64>
pub fn get_classes(&self) -> Vec<f64>
Get all unique classes
Trait Implementations§
Source§impl Clone for SupportSet
impl Clone for SupportSet
Source§fn clone(&self) -> SupportSet
fn clone(&self) -> SupportSet
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 SupportSet
impl RefUnwindSafe for SupportSet
impl Send for SupportSet
impl Sync for SupportSet
impl Unpin for SupportSet
impl UnwindSafe for SupportSet
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