pub struct QuantumMetaLearningConfig {
pub num_qubits: usize,
pub circuit_depth: usize,
pub inner_lr: f64,
pub outer_lr: f64,
pub inner_steps: usize,
pub n_support: usize,
pub n_query: usize,
pub n_way: usize,
pub meta_batch_size: usize,
}Expand description
Configuration for quantum meta-learning
Fields§
§num_qubits: usizeNumber of qubits
circuit_depth: usizeCircuit depth
inner_lr: f64Inner loop learning rate
outer_lr: f64Outer loop learning rate (meta-learning)
inner_steps: usizeNumber of inner loop steps
n_support: usizeNumber of support examples per class
n_query: usizeNumber of query examples per class
n_way: usizeNumber of classes per task
meta_batch_size: usizeMeta-batch size (number of tasks)
Trait Implementations§
Source§impl Clone for QuantumMetaLearningConfig
impl Clone for QuantumMetaLearningConfig
Source§fn clone(&self) -> QuantumMetaLearningConfig
fn clone(&self) -> QuantumMetaLearningConfig
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 moreSource§impl Debug for QuantumMetaLearningConfig
impl Debug for QuantumMetaLearningConfig
Auto Trait Implementations§
impl Freeze for QuantumMetaLearningConfig
impl RefUnwindSafe for QuantumMetaLearningConfig
impl Send for QuantumMetaLearningConfig
impl Sync for QuantumMetaLearningConfig
impl Unpin for QuantumMetaLearningConfig
impl UnwindSafe for QuantumMetaLearningConfig
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 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.