generator.py 405 B

1234567891011121314151617
  1. # Generate neural network
  2. from lab import neural
  3. # Network weight initialization
  4. def generate(activation, derivative, weightGenerator = None):
  5. """
  6. Weight generator can be
  7. np.random.normal
  8. """
  9. net = neural.Network(activation, derivative)
  10. if (weightGenerator is not None):
  11. net.layer1 = weightGenerator(size = net.layer1.shape)
  12. net.layer2 = weightGenerator(size = net.layer2.shape)
  13. return net