control_group = None for filename in sys.argv[1:]: base = path.basename(filename) try: # Determine the settings from the filename problem, dup, ordering, nodes, mut, seed = base.split('_') with open_file_method(filename)(filename, 'r') as f: data = json.load(f) version = dup, ordering, nodes, mut if (dup, ordering) == ('skip', 'normal'): control_group = version statify[version].append(data[1]['evals']) active[version].append(data[1]['phenotype']) best = data[1]['bests'][-1] test = data[1]['test_inputs'] individual = Individual.reconstruct_individual(best, test) simplified = individual.new(Individual.simplify) reduced[version].append(len(simplified.active)) filecount += 1 except ValueError: print filename, "FAILED" # Kruskal's requires a rectangular matrix rect = make_rectangular(statify.values(), 10000001) print 'Files Successfully Loaded', filecount print 'Kruskal Wallis', kruskalwallis(rect) for version, data in statify.iteritems(): print '--------- %s ---------' % str(version) print "MES, MAD", median_deviation(data) print 'Active', median_deviation(active[version])
control_group = None for filename in sys.argv[1:]: base = path.basename(filename) try: # Determine the settings from the filename problem, dup, ordering, nodes, mut, seed = base.split('_') with open_file_method(filename)(filename, 'r') as f: data = json.load(f) version = dup, ordering, nodes, mut if (dup, ordering) == ('skip', 'normal'): control_group = version statify[version].append(data[1]['evals']) active[version].append(data[1]['phenotype']) best = data[1]['bests'][-1] test = data[1]['test_inputs'] individual = Individual.reconstruct_individual(best, test) simplified = individual.new(Individual.simplify) reduced[version].append(len(simplified.active)) filecount += 1 except ValueError: print(filename, "FAILED") # Kruskal's requires a rectangular matrix rect = make_rectangular(list(statify.values()), 10000001) print('Files Successfully Loaded', filecount) print('Kruskal Wallis', kruskalwallis(rect)) for version, data in statify.items(): print('--------- %s ---------' % str(version)) print("MES, MAD", median_deviation(data)) print('Active', median_deviation(active[version]))