Skip to content

Commit 453b7b9

Browse files
committed
Enable all graphs
1 parent 4d65dad commit 453b7b9

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

ticTacToe.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
// TODO: Implement SARSA
66
// TODO: Implement SARSA(lambda)
7-
// TODO: Implement agent vs. agent play, which should learn to always tie.
7+
// TODO: Decrease epsilon over time. In the neural network case, potentially increase it in hopes of jumping out of local optima.
8+
// TODO: Improve the neural network's ability to approximate the value function
89

910
// Standard Library
1011
import java.awt.Graphics
@@ -64,7 +65,7 @@ object TicTacToeLearning {
6465
val ticTacToeWorldTabularTabular = new TicTacToeWorld(true, true, false, false)
6566
val ticTacToeWorldNeuralNetNeuralNet = new TicTacToeWorld(false, false, false, false)
6667
val ticTacToeWorldNeuralNetTabular = new TicTacToeWorld(false, true, false, false)
67-
val worlds = Array(/*ticTacToeWorldTabularBothRandom, ticTacToeWorldNeuralNetBothRandom, ticTacToeWorldTabularRandom, ticTacToeWorldNeuralNetRandom, ticTacToeWorldTabularTabular, ticTacToeWorldNeuralNetNeuralNet, */ticTacToeWorldNeuralNetTabular)
68+
val worlds = Array(ticTacToeWorldTabularBothRandom, ticTacToeWorldNeuralNetBothRandom, ticTacToeWorldTabularRandom, ticTacToeWorldNeuralNetRandom, ticTacToeWorldTabularTabular, ticTacToeWorldNeuralNetNeuralNet, ticTacToeWorldNeuralNetTabular)
6869
for (ticTacToeWorld <- worlds) {
6970
var numberTrainEpisodes = Parameters.tabularNumberTrainEpisodes
7071
val numberTestEpisodes = Parameters.numberTestEpisodes

0 commit comments

Comments
 (0)