ledmands
commited on
Commit
·
e64054f
1
Parent(s):
a2ff203
Modified plot_evaluations.py with experimental labels and scaling. Still needs more tuning.
Browse files- agents/plot_evaluations.py +11 -5
agents/plot_evaluations.py
CHANGED
|
@@ -2,7 +2,9 @@ from numpy import load
|
|
| 2 |
import matplotlib.pyplot as plt
|
| 3 |
# import matplotlib.axes
|
| 4 |
|
| 5 |
-
|
|
|
|
|
|
|
| 6 |
lst = data.files # data.files lists the keys that are available for data
|
| 7 |
|
| 8 |
# print('ep_lengths: \n', data['ep_lengths'])
|
|
@@ -36,11 +38,15 @@ for eval in data['ep_lengths']:
|
|
| 36 |
|
| 37 |
avg_ep_len = ep_len_sum / len(eval)
|
| 38 |
avg_ep_len_arr.append(avg_ep_len)
|
| 39 |
-
y_limit = y_limit * 1.
|
| 40 |
|
| 41 |
|
| 42 |
-
plt.plot(data['timesteps'], avg_ep_result_arr)
|
| 43 |
-
plt.bar(data['timesteps'], avg_ep_len_arr, width=10000)
|
|
|
|
| 44 |
plt.ylim(top=y_limit)
|
| 45 |
-
|
|
|
|
|
|
|
|
|
|
| 46 |
plt.show()
|
|
|
|
| 2 |
import matplotlib.pyplot as plt
|
| 3 |
# import matplotlib.axes
|
| 4 |
|
| 5 |
+
filepath = "dqn_v2-5/evaluations.npz"
|
| 6 |
+
|
| 7 |
+
data = load(filepath)
|
| 8 |
lst = data.files # data.files lists the keys that are available for data
|
| 9 |
|
| 10 |
# print('ep_lengths: \n', data['ep_lengths'])
|
|
|
|
| 38 |
|
| 39 |
avg_ep_len = ep_len_sum / len(eval)
|
| 40 |
avg_ep_len_arr.append(avg_ep_len)
|
| 41 |
+
y_limit = y_limit * 1.9
|
| 42 |
|
| 43 |
|
| 44 |
+
x = plt.plot(data['timesteps'], avg_ep_result_arr)
|
| 45 |
+
# plt.bar(data['timesteps'], avg_ep_len_arr, width=10000)
|
| 46 |
+
y = plt.plot(data['timesteps'], avg_ep_len_arr)
|
| 47 |
plt.ylim(top=y_limit)
|
| 48 |
+
# plt.ylabel("Avg ep score")
|
| 49 |
+
# lineObjects = plt.plot(x, y)
|
| 50 |
+
plt.legend(["avg ep result", "avg ep length"])
|
| 51 |
+
plt.title("result and length over steps\nfilepath: " + filepath)
|
| 52 |
plt.show()
|