Beispiel #1
0
 def add_layer(self, layer=None, prev_layer=None, next_layer=None):
     if len(self.layers) >= MAX_LAYERS_NUM:
         return False
     if (prev_layer is None) or (next_layer is None):
         return False
     if layer == None:
         layer = Layer(next=next_layer)
     else:
         if (next_layer in layer.next_layer) or (prev_layer in layer.prev_layer):
             print 'DA',
             return False
     self.layers.append(layer)
     self.connect_layers(prev_layer, layer)
     layer.modify(-1)  # add random weight
     return True