start_session.py 666 B

12345678910111213141516171819202122232425262728
  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. epochs = 10
  12. # Session
  13. newNetwork = generator.generate(activation, generator.gaussUnitDev)
  14. trainedNetwork = trainer.train(newNetwork, learnRate, epochs)
  15. precisionBefore = benchmark.computePrecision(newNetwork)
  16. precisionAfter = benchmark.computePrecision(trainedNetwork)
  17. # Display results
  18. print("Precision before training : ", precisionBefore)
  19. print("Precision after training : ", precisionAfter)