Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. import tensorflow as tf
  2. from tensorflow import keras
  3. import numpy as np
  4. import matplotlib.pyplot as plt
  5.  
  6. def fTest(x_arg):
  7. return 5 - 3*x_arg + 2*(x_arg)**2
  8.  
  9. # training data
  10. t = np.random.choice(np.arange(-10,10, .01),5000 )
  11. t1 = []
  12. for i in range(len(t)):
  13. t1.append([t[i], t[i]**2])
  14. s = []
  15. for i in range(len(t)):
  16. s.append(fTest(t[i]))
  17. t1 = np.array(t1)
  18. s = np.array(s)
  19.  
  20. # validation set
  21. v = np.random.choice(np.arange(-10,10, .01),5000 )
  22. v1 = []
  23. for i in range(len(v)):
  24. v1.append([v[i], v[i]**2])
  25. u = []
  26. for i in range(len(v)):
  27. u.append(fTest(v[i]))
  28. v1 = np.array(v1)
  29. u = np.array(u)
  30.  
  31. model = keras.Sequential([
  32. keras.layers.Dense(1, input_shape=(2,) , use_bias=True),
  33. ])
  34.  
  35. model.compile(optimizer='adam',
  36. loss='mean_squared_logarithmic_error',
  37. metrics=['mae','accuracy'])
  38.  
  39. model.fit(t1, s, batch_size=50, epochs=2000, validation_data=(v1,u))
  40.  
  41. Epoch 2000/2000
  42. 200/200 [==============================] - 0s 20us/step - loss: 4.5276e-13 - mean_absolute_error: 3.3994e-05 - acc: 0.0000e+00 - val_loss: 3.3360e-13 - val_mean_absolute_error: 3.1792e-05 - val_acc: 0.0000e+00
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement