예제 #1
0
    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
예제 #2
0
 def _initialize_output_nodes(self):
     for key in self.output_nodes_keys:
         node = NodeGene(key=key)
         node.random_initialization()
         self.node_genes[key] = node
예제 #3
0
def add_node(node_genes, key):
    node_i = NodeGene(key=key)
    node_i.random_initialization()
    node_genes[key] = node_i
    return node_genes