JoelJebaraj93 commited on
Commit
994d91c
·
verified ·
1 Parent(s): 64f86a3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -10
app.py CHANGED
@@ -1,10 +1,31 @@
1
- import keras
2
- import numpy as nb
3
- from keras.models import load_model
4
- model = load_model('/content/drive/MyDrive/moodel.keras')
5
- print("Model loaded successfully")
6
- test_ip = nb.array([12,13,14])
7
- ws = 3
8
- test_ip = test_ip.reshape((1,ws,1))
9
- y_pred = model.predict(test_ip,verbose = 0)
10
- print(f"Predicted number : {y_pred[0][0]:.2f}")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import numpy as np
2
+ from tensorflow.keras.models import Sequential
3
+ from tensorflow.keras.layers import SimpleRNN, Dense
4
+ import matplotlib.pyplot as plt
5
+ seq = np.array([i for i in range(1,101)])
6
+ window_size = 3
7
+ x=[]
8
+ y=[]
9
+ for i in range(len(seq) - window_size):
10
+ x.append(seq[i:i+window_size])
11
+ y.append(seq[i+window_size])
12
+ x=np.array(x)
13
+ y=np.array(y)
14
+ x = x.reshape(x.shape[0],x.shape[1],1)
15
+ model = Sequential()
16
+ model.add(LSTM(units=32,input_shape=(window_size,1)))
17
+ model.add(Dense(1))
18
+ model.compile(optimizer='adam',loss='mse')
19
+ model.fit(x,y,epochs=500,verbose=1)
20
+ print("training comple")
21
+ test_input = np.array([1,2,3])
22
+ test_input = test_input.reshape(1,window_size,1)
23
+ predicted = model.predict(test_input,verbose=0)
24
+ print(f"predicted next number :{predicted[0][0]:.2f}")
25
+ model.fit(x,y)
26
+ predictions = model.predict(x)
27
+ plt.plot(y,label="True Values")
28
+ plt.plot(predictions,label="predicted")
29
+ plt.legend()
30
+ plt.title("truevalues vs predictedvalues")
31
+ plt.show()