pub trait Generator {
// Required methods
fn generate(&self, num_samples: usize) -> Result<Array2<f64>>;
fn generate_conditional(
&self,
num_samples: usize,
conditions: &[(usize, f64)],
) -> Result<Array2<f64>>;
fn update(
&mut self,
latent_vectors: &Array2<f64>,
discriminator_outputs: &Array1<f64>,
learning_rate: f64,
) -> Result<f64>;
}Expand description
Trait for generator models
Required Methods§
Sourcefn generate(&self, num_samples: usize) -> Result<Array2<f64>>
fn generate(&self, num_samples: usize) -> Result<Array2<f64>>
Generates samples from the latent space