pub trait MetaLearningAlgorithm {
// Required methods
fn meta_update(
&mut self,
task_batch: &TaskBatch,
) -> Result<MetaUpdateResult>;
fn adapt(
&self,
support_set: &TaskData,
adaptation_steps: usize,
) -> Result<ModelParameters>;
fn evaluate(
&self,
params: &ModelParameters,
query_set: &TaskData,
) -> Result<f32>;
}Expand description
Meta-learning algorithm trait