https://github.com/aalitaiga/sim-to-real
Raw File
Tip revision: 7d638fe9dbbb89faf3dbd925475de1723e7e9481 authored by Florian Golemo on 31 January 2018, 12:15:11 UTC
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()
back to top