hash((tuple(configuration.keys()), tuple([(len(k) if isinstance(k, (dict, tuple, list)) else k) for k in configuration.values()])))) if debug_memory: start_tracemalloc() # DEBUG # --- Also plotting the history of means if interactive: evaluation.plotHistoryOfMeans(envId) # XXX To plot without saving # Evaluate just that env evaluation.startOneEnv(envId, env) # Display the final regrets and rankings for that env evaluation.printLastRegrets(envId) evaluation.printFinalRanking(envId) evaluation.printRunningTimes(envId) evaluation.printMemoryConsumption(envId) evaluation.printNumberOfCPDetections(envId) if debug_memory: display_top_tracemalloc() # DEBUG # Sub folder with a useful name subfolder = "SP__K{}_T{}_N{}__{}_algos".format( env.nbArms, configuration['horizon'], configuration['repetitions'], len(configuration['policies'])) plot_dir = os.path.join(PLOT_DIR, subfolder) # Get the name of the output file imagename = "main____env{}-{}_{}".format(envId + 1, N, hashvalue) mainfig = os.path.join(plot_dir, imagename) savefig = mainfig picklename = mainfig + '.pickle'
hash((tuple(configuration.keys()), tuple([(len(k) if isinstance(k, (dict, tuple, list)) else k) for k in configuration.values()])))) if debug_memory: start_tracemalloc() # DEBUG # --- Also plotting the history of means if interactive: evaluation.plotHistoryOfMeans(envId) # XXX To plot without saving # Evaluate just that env evaluation.startOneEnv(envId, env) # Display the final regrets and rankings for that env evaluation.printLastRegrets(envId) evaluation.printFinalRanking(envId, moreAccurate=True) evaluation.printRunningTimes(envId) evaluation.printMemoryConsumption(envId) evaluation.printNumberOfCPDetections(envId) if debug_memory: display_top_tracemalloc() # DEBUG # Sub folder with a useful name subfolder = "SP__K{}_T{}_N{}__{}_algos".format( env.nbArms, configuration['horizon'], configuration['repetitions'], len(configuration['policies'])) plot_dir = os.path.join(PLOT_DIR, subfolder) # Get the name of the output file imagename = "main____env{}-{}_{}".format(envId + 1, N, hashvalue) mainfig = os.path.join(plot_dir, imagename) savefig = mainfig picklename = mainfig + '.pickle'