-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathplotRewardVideo.py
More file actions
34 lines (26 loc) · 1.01 KB
/
plotRewardVideo.py
File metadata and controls
34 lines (26 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from NNVisualize import NNVisualize
import sys
import json
import numpy as np
if __name__ == '__main__':
file = open(sys.argv[1])
settings = json.load(file)
settings["save_video_to_file"] = True
file.close()
visualizeEvaluation = NNVisualize(title=str("Reward"), settings=None, nice=True)
visualizeEvaluation.setInteractive()
visualizeEvaluation.init(settings)
rewards = settings["rewards"]
for tr in rewards:
# visualizeEvaluation.updateLoss([], np.zeros(0))
visualizeEvaluation.setYLimit([min(tr)[0], max(tr)[0]])
tr = np.array(tr).flatten()
visualizeEvaluation.setXLimit([0, len(tr)])
# visualizeEvaluation.redraw()
print ("rewards: ", tr)
for t in range(len(tr)):
viz_q_values_ = tr[:t]
print("viz_q_values_: ", viz_q_values_)
visualizeEvaluation.updateLoss(viz_q_values_, np.zeros(len(tr)))
visualizeEvaluation.redraw()
visualizeEvaluation.finish()