Advertisement
Guest User

Untitled

a guest
Dec 9th, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. import numpy as np
  2.  
  3. data = np.arange(1, 100)
  4. n = data.shape[0]
  5. piece = 11
  6.  
  7. xs = []
  8. ys = []
  9. for i in range(n - piece - 1):
  10. xs += [ data[i:i+piece] ]
  11. ys += [ data[i+piece] ]
  12. xs = np.array(xs)
  13. ys = np.array(ys)
  14.  
  15. print (xs, ys)
  16.  
  17. from tensorflow.keras.models import Model
  18. from tensorflow.keras.layers import Dense, Input
  19. from tensorflow.keras.optimizers import Adam
  20. input = Input(shape=(piece,) )
  21. x = input
  22. x = Dense(1024)(x)
  23. x = Dense(1)(x)
  24. model = Model(inputs=input, outputs = x)
  25.  
  26. adam = Adam(learning_rate=5e-4)
  27.  
  28. model.compile(optimizer=adam, loss='mean_squared_error')
  29.  
  30. model.fit(xs, ys, epochs=1000, validation_split=0.1)
  31.  
  32. inp = list(range(1000, 1000+piece))
  33.  
  34. for i in range(20):
  35. a = model.predict(np.array([inp],dtype=np.float32))
  36. print (a[0,0])
  37. inp = inp[1:] + [a[0,0]]
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement