pub trait TaskHead: Debug {
// Required methods
fn forward(&self, features: &Array4<f64>) -> Result<TaskOutput>;
fn parameters(&self) -> &Array1<f64>;
fn update_parameters(&mut self, params: &Array1<f64>) -> Result<()>;
fn clone_box(&self) -> Box<dyn TaskHead>;
}
Expand description
Trait for task-specific heads
Required Methods§
Sourcefn forward(&self, features: &Array4<f64>) -> Result<TaskOutput>
fn forward(&self, features: &Array4<f64>) -> Result<TaskOutput>
Process features for specific task
Sourcefn parameters(&self) -> &Array1<f64>
fn parameters(&self) -> &Array1<f64>
Get head parameters