def update_BSSF(org): global BSSF BSSF = Organism(org.rate, org.momentum, org.structure) BSSF.set_score(org.score) print org.rate, org.momentum, org.structure, org.score
import subprocess from organism import Organism import random as rand TRAIN_SPLIT = 75 MAX_GENERATIONS = 20 MAX_EPOCHS = 1000000 VALIDATION_PERCENT = 15 POPULATION_SIZE = 10 MAX_HIDDEN_LAYERS = 3 MAX_HIDDEN_NODES = 15 BSSF = Organism(0, 0, 0) BSSF.set_score(0) def initialize_pop(): population = [] for i in range(POPULATION_SIZE): rate = rand.random() momentum = rand.random() hidden_layers = rand.randint(1, MAX_HIDDEN_LAYERS) struct = "" first = True for j in range(hidden_layers): if not first: struct += "," first = False struct += str(rand.randint(1, MAX_HIDDEN_NODES)) org = Organism(rate, momentum, struct) population.append(org) return population
import subprocess from organism import Organism import random as rand TRAIN_SPLIT = 75 MAX_GENERATIONS = 20 MAX_EPOCHS = 1000000 VALIDATION_PERCENT = 15 POPULATION_SIZE = 10 MAX_HIDDEN_LAYERS = 3 MAX_HIDDEN_NODES = 15 BSSF = Organism(0, 0, 0) BSSF.set_score(0) def initialize_pop(): population = [] for i in range(POPULATION_SIZE): rate = rand.random() momentum = rand.random() hidden_layers = rand.randint(1, MAX_HIDDEN_LAYERS) struct = "" first = True for j in range(hidden_layers): if not first: struct += "," first = False struct += str(rand.randint(1, MAX_HIDDEN_NODES)) org = Organism(rate, momentum, struct) population.append(org)