CNN constructor

CNN({
  1. required int height,
  2. required int width,
  3. required int channels,
  4. required List<int> headLayers,
  5. int? seed,
})

Implementation

CNN({
  required this.height,
  required this.width,
  required this.channels,
  required List<int> headLayers,
  int? seed,
}) : head = ANN(layers: headLayers, seed: seed) {
  if (height <= 0 || width <= 0 || channels <= 0) {
    throw ArgumentError('invalid input shape');
  }
  if (headLayers.isEmpty) throw ArgumentError('headLayers required');
}