def _initialize_hidden_nodes(self): ''' hidden nodes have keys starting at n_outputs ''' n_hidden = self.genome_config.n_initial_hidden_neurons for key in range(self.n_output, self.n_output + n_hidden): node = NodeGene(key=key) node.random_initialization() self.node_genes[key] = node
def _initialize_output_nodes(self): for key in self.output_nodes_keys: node = NodeGene(key=key) node.random_initialization() self.node_genes[key] = node
def add_node(node_genes, key): node_i = NodeGene(key=key) node_i.random_initialization() node_genes[key] = node_i return node_genes