https://github.com/aalitaiga/sim-to-real
Tip revision: 7d638fe9dbbb89faf3dbd925475de1723e7e9481 authored by Florian Golemo on 31 January 2018, 12:15:11 UTC
finished reacher-backlash dataset gen
finished reacher-backlash dataset gen
Tip revision: 7d638fe
60-compare-approaches.py
import numpy as np
from scipy.stats import norm
import matplotlib.pyplot as plt
files = {
"sim": "Reacher2-v1-run2",
"simplus-v1": "Reacher2Plus-v1-run5",
"simplus-v2": "Reacher2Plus-v1-run8",
# "simplus-v3": "Reacher2PlusBig-v1-run11",
"simplus-v4": "Reacher2Plus-v1-run16",
"simplus-v5": "Reacher2Plus-v1-run20",
"simplus-v2-r": "Reacher2Plus-v1-run43",
"simplus-v4-r": "Reacher2Plus-v1-run45",
"simplus-v5-r": "Reacher2Plus-v1-run46",
"real": "Reacher2-v1-run12"
}
LOGS_DIR = "rl-logs"
data = {}
means = {}
stds = {}
RANGE = 1100
x = np.linspace(-RANGE, 0, RANGE)
for key,val in sorted(files.items()):
data[key] = np.loadtxt("./{}/{}/eval.log".format(LOGS_DIR, val))
mean,std=norm.fit(data[key])
means[key] = mean
stds[key] = std
print ("{}\t{}\t{}".format(key, mean, std))
y = norm.pdf(x, mean, std)
plt.plot(x, y, label=key)
plt.legend()
# plt.hist(data["sim"], bins=10, normed=True)
plt.show()