PPO constructor

PPO({
  1. required int nActions,
  2. required List<int> actorLayers,
  3. required List<int> criticLayers,
  4. double clipEps = 0.2,
  5. int? seed,
})

Implementation

PPO({
  required this.nActions,
  required List<int> actorLayers,
  required List<int> criticLayers,
  this.clipEps = 0.2,
  int? seed,
}) : ac = ActorCritic(
       nActions: nActions,
       actorLayers: actorLayers,
       criticLayers: criticLayers,
       seed: seed,
     ) {
  if (actorLayers.isEmpty || criticLayers.isEmpty) {
    throw ArgumentError('actor and critic layers required');
  }
}