Update index.html
Browse files- index.html +10 -10
index.html
CHANGED
@@ -322,17 +322,17 @@ class ReinforcementModule {
|
|
322 |
constructor(network, options = {}) {
|
323 |
this.network = network;
|
324 |
this.options = {
|
325 |
-
memorySize: options.memorySize ||
|
326 |
batchSize: options.batchSize || 16,
|
327 |
learningRate: options.learningRate || 0.01,
|
328 |
gamma: options.gamma || 0.9,
|
329 |
epsilon: options.epsilon || 1,
|
330 |
epsilonMin: options.epsilonMin || 0.01,
|
331 |
epsilonDecay: options.epsilonDecay || 0.95,
|
332 |
-
weightUpdateRange: options.weightUpdateRange || 0.
|
333 |
actionSpace: options.actionSpace || 2048,
|
334 |
-
memoryLayerSize: options.memoryLayerSize ||
|
335 |
-
predictionHorizon: options.predictionHorizon ||
|
336 |
memoryCellDecay: options.memoryCellDecay || 0.9
|
337 |
};
|
338 |
|
@@ -372,9 +372,9 @@ class ReinforcementModule {
|
|
372 |
const stateSize = this.getFlattenedStateSize();
|
373 |
const actionSize = this.getActionSpaceSize();
|
374 |
|
375 |
-
qNet.layer(stateSize + actionSize,
|
376 |
-
qNet.layer(
|
377 |
-
qNet.layer(
|
378 |
|
379 |
return qNet;
|
380 |
}
|
@@ -385,7 +385,7 @@ class ReinforcementModule {
|
|
385 |
this.getFlattenedStateSize() + this.options.memoryLayerSize * 3;
|
386 |
|
387 |
predictor.layer(inputSize, 8, "tanh");
|
388 |
-
predictor.layer(8, 8, "
|
389 |
predictor.layer(8, this.options.predictionHorizon, "tanh");
|
390 |
|
391 |
return predictor;
|
@@ -585,7 +585,7 @@ class ReinforcementModule {
|
|
585 |
}
|
586 |
],
|
587 |
{
|
588 |
-
epochs:
|
589 |
learningRate: this.options.learningRate
|
590 |
}
|
591 |
);
|
@@ -613,7 +613,7 @@ class ReinforcementModule {
|
|
613 |
}
|
614 |
],
|
615 |
{
|
616 |
-
epochs:
|
617 |
learningRate: this.options.learningRate
|
618 |
}
|
619 |
);
|
|
|
322 |
constructor(network, options = {}) {
|
323 |
this.network = network;
|
324 |
this.options = {
|
325 |
+
memorySize: options.memorySize || 128,
|
326 |
batchSize: options.batchSize || 16,
|
327 |
learningRate: options.learningRate || 0.01,
|
328 |
gamma: options.gamma || 0.9,
|
329 |
epsilon: options.epsilon || 1,
|
330 |
epsilonMin: options.epsilonMin || 0.01,
|
331 |
epsilonDecay: options.epsilonDecay || 0.95,
|
332 |
+
weightUpdateRange: options.weightUpdateRange || 0.02,
|
333 |
actionSpace: options.actionSpace || 2048,
|
334 |
+
memoryLayerSize: options.memoryLayerSize || 32,
|
335 |
+
predictionHorizon: options.predictionHorizon || 16,
|
336 |
memoryCellDecay: options.memoryCellDecay || 0.9
|
337 |
};
|
338 |
|
|
|
372 |
const stateSize = this.getFlattenedStateSize();
|
373 |
const actionSize = this.getActionSpaceSize();
|
374 |
|
375 |
+
qNet.layer(stateSize + actionSize, 16, "selu");
|
376 |
+
qNet.layer(16, 16, "selu");
|
377 |
+
qNet.layer(16, 1, "selu");
|
378 |
|
379 |
return qNet;
|
380 |
}
|
|
|
385 |
this.getFlattenedStateSize() + this.options.memoryLayerSize * 3;
|
386 |
|
387 |
predictor.layer(inputSize, 8, "tanh");
|
388 |
+
predictor.layer(8, 8, "tanh");
|
389 |
predictor.layer(8, this.options.predictionHorizon, "tanh");
|
390 |
|
391 |
return predictor;
|
|
|
585 |
}
|
586 |
],
|
587 |
{
|
588 |
+
epochs: 10,
|
589 |
learningRate: this.options.learningRate
|
590 |
}
|
591 |
);
|
|
|
613 |
}
|
614 |
],
|
615 |
{
|
616 |
+
epochs: 10,
|
617 |
learningRate: this.options.learningRate
|
618 |
}
|
619 |
);
|