GAN constructor
GAN({})
Implementation
GAN({
this.latentDim = 100,
required List<int> genLayers,
required List<int> discLayers,
int? seed,
}) : generator = ANN(layers: genLayers, seed: seed),
discriminator = ANN(layers: discLayers, seed: seed),
_rand = seed != null ? Random(seed) : Random() {
if (latentDim <= 0) throw ArgumentError('latentDim must be positive');
}