In [ ]:
%matplotlib inline
import os
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
from collections import defaultdict
sns.set(style="darkgrid")

In [4]:
#from exp_utils import collect_experiment_data, summarize_experiment_data
import exp_utils
#source1 = '/home/ruben/playground/HFO/experiments/EVAL/2016_09_12-14.38.02_SARSA_1_5'

#source1 = '/home/leno/HFO/experiments/agentData/FilesWithTrainedAgent/AdHocTDLoading'
source1 = '/home/leno/Dropbox/DO - Felipe Leno da Silva/Artigos/NovoArtigo/Data/AdHocTDLoading'
#source2 = '/home/leno/HFO/experiments/agentData/FilesWithTrainedAgent/AdHocVisitLoading'
#source2 = '/home/leno/HFO/experiments/results/AdHocVisitAction'
source2 = '/home/leno/Dropbox/DO - Felipe Leno da Silva/Artigos/NovoArtigo/Data/AdHocVisitLoading'
#source3 = '/home/leno/HFO/log/Torrey'
source3 = '/home/leno/Dropbox/DO - Felipe Leno da Silva/Artigos/NovoArtigo/Data/TorreyLoading'

#source5 = '/home/leno/HFO/experiments/agentData/FilesWithTrainedAgent/SARSATileLoading'
source4 = '/home/leno/Dropbox/DO - Felipe Leno da Silva/Artigos/NovoArtigo/Data/EpisodeSharingLoading'
source5 = '/home/leno/Dropbox/DO - Felipe Leno da Silva/Artigos/NovoArtigo/Data/SARSATileLoading'
source6 = '/home/leno/Dropbox/DO - Felipe Leno da Silva/Artigos/NovoArtigo/Data/SARSATile'
name1 = 'AdHocTD'
name2 = 'AdHocVisit'
name3 = 'Torrey'
name4 = 'EpisodeSharing'
name5 = 'NoAdvice'
name6 = 'Scratch'

exp_utils.collect_experiment_data(source1, runs = 50)
exp_utils.summarize_experiment_data(source1)
exp_utils.collect_experiment_data(source2, runs = 50)
exp_utils.summarize_experiment_data(source2)
exp_utils.collect_experiment_data(source3, runs = 50)
exp_utils.summarize_experiment_data(source3)
exp_utils.collect_experiment_data(source4, runs = 50)
exp_utils.summarize_experiment_data(source4)
exp_utils.collect_experiment_data(source5, runs = 50)
exp_utils.summarize_experiment_data(source5)
exp_utils.collect_experiment_data(source6, runs = 50)
exp_utils.summarize_experiment_data(source6)

xMinPerc = 4000
xMaxPerc = 5000
yMinPerc = 65
yMaxPerc = 75


xMinStep = 4000
xMaxStep = 5000
yMinStep = None
yMaxStep = None

printCI = False
exp_utils.draw_graph(source1=source1, source2=source2, source3=source3,source4 = source4,source5=source5,source6=source6,
                     name5=name5,name4=name4, name3=name3, name1=name1, name2=name2,name6=name6, ci=printCI)
exp_utils.draw_graph(source1=source1, source2=source2,  source3=source3,source4 = source4,source5=source5,
                     name5=name5,name4=name4, name3=name3,name1=name1, name2=name2, what="__SUMMARY_goaltimes",ci=printCI)
exp_utils.draw_graph(source1=source1, source2=source2,  source3=source3,source4=source4,name4=name4,
                     name3=name3,name1=name1, name2=name2,what="__SUMMARY_budgets",ci=printCI)

exp_utils.draw_graph(source1=source1, source2=source2, source3=source3,source4 = source4,source6=source6,
                     name4=name4, name3=name3, name1=name1, name2=name2, name6=name6,ci=printCI,
                    xMin = xMinPerc, yMin=yMinPerc, xMax = xMaxPerc, yMax=yMaxPerc)
exp_utils.draw_graph(source1=source1, source2=source2,  source3=source3,source4 = source4,source6=source6,
                    name4=name4, name3=name3,name1=name1, name2=name2,name6=name6, what="__SUMMARY_goaltimes",ci=printCI,
                    xMin = xMinStep, yMin=yMinStep, xMax = xMaxStep, yMax=yMaxStep)
#exp_utils.draw_graph(source1=source1, source2=source2, source3=source3, source4=source4,ci=False)
#exp_utils.draw_graph(source1=source1, source2=source2,source3=source3,source4=source4, what="__SUMMARY_goaltimes",ci=False)
#exp_utils.draw_graph(source1=source1, source2=source2,source3=source3,source4=source4, what="__SUMMARY_budgets",ci=False)


Could use 50 runs from expected 50
len(evalUsedBudgets) 753 --> <type 'list'> 0
Could use 49 runs from expected 50
len(evalUsedBudgets) 753 --> <type 'list'> 0
Could use 50 runs from expected 50
len(evalUsedBudgets) 753 --> <type 'list'> 0
Could use 49 runs from expected 50
len(evalUsedBudgets) 753 --> <type 'list'> 0
Could use 50 runs from expected 50
len(evalUsedBudgets) 753 --> <type 'list'> 0
Could use 50 runs from expected 50
len(evalUsedBudgets) 753 --> <type 'list'> 0

In [ ]:


In [ ]: