Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Wed Nov 24 17:02:16 2021
  4. @author: virgi
  5. """
  6. # -*- coding: utf-8 -*-
  7. """
  8. Created on Wed Nov 24 16:58:44 2021
  9. @author: virgi
  10. """
  11. import tensorflow as tf
  12. import matplotlib.pyplot as plt
  13. from fonction_activation import *
  14. from Creation_donnee import *
  15. import numpy as np
  16. n=20
  17. #création de la base de donnéé
  18. X,Y=creation_sin(-15,-8,n,1,)
  19. X2,Y2=creation_sin(10,18,n,1,)
  20. X=np.concatenate([X,X2])
  21. Y=np.concatenate([Y,Y2])
  22. n=10000
  23. Xv,Yv=creation_sin(-20,20,n,1)
  24. model_xsin=tf.keras.models.Sequential()
  25. model_xsin.add(tf.keras.Input(shape=(1,)))
  26. model_xsin.add(tf.keras.layers.Dense(64, activation=x_sin))
  27. model_xsin.add(tf.keras.layers.Dense(64, activation=x_sin))
  28. model_xsin.add(tf.keras.layers.Dense(64, activation=x_sin))
  29. model_xsin.add(tf.keras.layers.Dense(64, activation=x_sin))
  30. model_xsin.add(tf.keras.layers.Dense(64, activation=x_sin))
  31. model_xsin.add(tf.keras.layers.Dense(1))
  32. opti=tf.keras.optimizers.Adam()
  33. model_xsin.compile(opti, loss='mse', metrics=['accuracy'])
  34. model_xsin.summary()
  35. model_xsin.fit(X, Y, batch_size=1, epochs=10, shuffle='True',validation_data=(Xv, Yv))
  36. Y_predis_xsin=model_xsin.predict(X)
  37. Y_predis_validation_xsin=model_xsin.predict(Xv)
  38. plt.figure()
  39. plt.plot(X,Y,'x',label='donnée')
  40. plt.plot(Xv,Yv,label="validation")
  41. plt.plot(X,Y_predis_xsin,'o',label='prediction sur les donné avec x+sin comme activation')
  42. plt.plot(Xv,Y_predis_validation_xsin,label='prediction sur la validation avec x+sin comme activation')
  43. plt.legend()
  44. plt.show()
  45. """
  46. Created on Wed Nov 24 16:53:37 2021
  47. @author: virgi
  48. """