in scripts/plot_results.py [0:0]
def build_df(dirname):
df = pd.DataFrame(columns=['n_envs', 'dim_inv', 'dim_spu', 'dataset', 'model', 'mean', 'std'])
for filename in glob.glob(os.path.join(dirname, "*.jsonl")):
with open(filename) as f:
dic = json.load(f)
n_envs = dic["n_envs"]
dim_inv = dic["dim_inv"]
dim_spu = dic["dim_spu"]
for dataset in dic["data"].keys():
single_dic = {}
for model in dic["data"][dataset].keys():
mean = dic["data"][dataset][model]["mean"]
std = dic["data"][dataset][model]["std"]
single_dic = dict(
n_envs=n_envs,
dim_inv=dim_inv,
dim_spu=dim_spu,
dataset=dataset,
model=model,
mean=mean,
std=std
)
# print(single_dic)
df = df.append(single_dic, ignore_index=True)
return df