示例#1
0
    def _connect (self, layers) :
        weights = self._initial_weights()

        for input_layer, output_layer in paired(layers) :

            connection = nlplib.core.model.Connection(self.structure)

            width  = len(input_layer)
            height = len(output_layer)

            connection._weights = Matrix(tuple(next(weights, 0.0) for _ in range(width))
                                         for _ in range(height))
示例#2
0
 def __iter__ (self) :
     for (input_layer, output_layer), connection in zip(paired(self.layers), self.connections) :
         yield (input_layer, connection, output_layer)