fromMap static method
Implementation
static DQN fromMap(Map<String, dynamic> m, {int? seed}) {
final net = ANN.fromMap(m['network'] as Map<String, dynamic>, seed: seed);
final model = DQN(
nActions: m['nActions'] as int,
netLayers: net.layers,
memoryCapacity: (m['memoryCapacity'] as num?)?.toInt() ?? 1000,
epsilon: (m['epsilon'] as num?)?.toDouble() ?? 0.1,
gamma: (m['gamma'] as num?)?.toDouble() ?? 0.99,
seed: seed,
);
model.network.applyParamsFrom(net);
if (m['targetNetwork'] != null) {
final tnet = ANN.fromMap(
m['targetNetwork'] as Map<String, dynamic>,
seed: seed,
);
model._targetNetwork = ANN.fromMap(tnet.toMap(), seed: seed);
model._targetNetwork!.applyParamsFrom(tnet);
}
return model;
}