lab 3: dummy q-learning (table) - github pages · pdf filelab 3: dummy q-learning (table)...

Post on 10-Feb-2018

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Lab 3: Dummy Q-learning (table)

Reinforcement Learning with TensorFlow&OpenAI GymSung Kim <hunkim+ml@gmail.com>

Learning Q(s, a): Tableinitial Q values are 0

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

Learning Q(s, a) Table (with many trials)initial Q values are 0

Learning Q(s, a) Table: one success!initial Q values are 0

11

11

1

111

Learning Q(s, a) Table: one success!

11

11

1

111

Dummy Q-learning algorithm

Dummy Q-learning algorithm

Code: setup

https://medium.com/emergent-future/simple-reinforcement-learning-with-tensorflow-part-0-q-learning-with-tables-and-neural-networks-d195264329d0#.pjz9g59ap

# https://gist.github.com/stober/1943451

Code: (dummy) Q-learning

https://medium.com/emergent-future/simple-reinforcement-learning-with-tensorflow-part-0-q-learning-with-tables-and-neural-networks-d195264329d0#.pjz9g59ap

Code: result reporting

Success rate: 0.95

Q = np.zeros([env.observation_space.n, env.action_space.n])

LEFT DOWN RIGHT UP [[ 0. 0. 1. 0.] [ 0. 0. 1. 0.] [ 0. 1. 0. 0.] [ 0. 0. 0. 0.] [ 0. 0. 0. 0.] [ 0. 0. 0. 0.] [ 0. 1. 0. 0.] [ 0. 0. 0. 0.] [ 0. 0. 0. 0.] [ 0. 0. 0. 0.] [ 0. 1. 0. 0.] [ 0. 0. 0. 0.] [ 0. 0. 0. 0.] [ 0. 0. 0. 0.] [ 0. 0. 1. 0.] [ 0. 0. 0. 0.]]

print(Q)

Next

Exploit&exploration and

discounted future reward

top related