ActorCritic constructor

ActorCritic({
  1. required int nActions,
  2. required List<int> actorLayers,
  3. required List<int> criticLayers,
  4. int? seed,
})

Implementation

ActorCritic({
  required this.nActions,
  required List<int> actorLayers,
  required List<int> criticLayers,
  int? seed,
}) : _rand = seed != null ? Random(seed) : Random(),
     actor = ANN(layers: actorLayers, seed: seed),
     critic = ANN(layers: criticLayers, seed: seed) {
  if (actorLayers.isEmpty || criticLayers.isEmpty) {
    throw ArgumentError('actor and critic layers required');
  }
}