start_session.py 729 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/python3
  2. # File designed to be launched by user
  3. print("Start session")
  4. # Import python libraries
  5. from scipy.special import expit
  6. # Import local code to call
  7. from lab import generator, trainer, benchmark
  8. # Parameters
  9. learnRate = 0.05
  10. activation = expit
  11. activationDerivative = lambda x : expit(x) * (1 - expit(x))
  12. epochs = 10
  13. # Session
  14. network = generator.generate(activation, activationDerivative, generator.gaussAdaptedDev)
  15. precisionBefore = benchmark.computePrecision(network)
  16. network = trainer.train(network, learnRate, epochs)
  17. precisionAfter = benchmark.computePrecision(network)
  18. # Display results
  19. print("Precision before training : ", precisionBefore)
  20. print("Precision after training : ", precisionAfter)