Stock Prediction RNN
Stock Prediction RNN
[5]: X_train = []
y_train = []
for i in range(80, 2471):
X_train.append(training_set_scaled[i-80:i, 0])
y_train.append(training_set_scaled[i, 0])
X_train, y_train = np.array(X_train), np.array(y_train)
1.1.5 Reshaping
1
1.2 Part 2 - Building and Training the RNN
1.2.1 Importing the Keras libraries and packages
1.2.3 Adding the first LSTM layer and some Dropout regularisation
regressor.add(Dropout(0.2))
C:\Users\Shekhar Singh\onedrive\desktop\ml\function\env\Lib\site-
packages\keras\src\layers\rnn\rnn.py:204: UserWarning: Do not pass an
`input_shape`/`input_dim` argument to a layer. When using Sequential models,
prefer using an `Input(shape)` object as the first layer in the model instead.
super().__init__(**kwargs)
2
1.2.8 Adding a sixth LSTM layer and some Dropout regularisation
Epoch 1/50
75/75 �������������������� 25s 167ms/step -
loss: 0.0399
Epoch 2/50
75/75 �������������������� 13s 167ms/step -
loss: 0.0055
Epoch 3/50
75/75 �������������������� 12s 164ms/step -
loss: 0.0057
Epoch 4/50
75/75 �������������������� 12s 165ms/step -
loss: 0.0040
Epoch 5/50
75/75 �������������������� 13s 171ms/step -
loss: 0.0038
Epoch 6/50
75/75 �������������������� 12s 165ms/step -
loss: 0.0033
Epoch 7/50
75/75 �������������������� 12s 166ms/step -
loss: 0.0032
Epoch 8/50
75/75 �������������������� 12s 166ms/step -
loss: 0.0037
Epoch 9/50
75/75 �������������������� 12s 163ms/step -
loss: 0.0032
Epoch 10/50
75/75 �������������������� 13s 167ms/step -
loss: 0.0025
Epoch 11/50
3
75/75 �������������������� 12s 160ms/step -
loss: 0.0027
Epoch 12/50
75/75 �������������������� 12s 164ms/step -
loss: 0.0023
Epoch 13/50
75/75 �������������������� 12s 163ms/step -
loss: 0.0021
Epoch 14/50
75/75 �������������������� 12s 162ms/step -
loss: 0.0023
Epoch 15/50
75/75 �������������������� 12s 161ms/step -
loss: 0.0027
Epoch 16/50
75/75 �������������������� 12s 158ms/step -
loss: 0.0019
Epoch 17/50
75/75 �������������������� 12s 160ms/step -
loss: 0.0021
Epoch 18/50
75/75 �������������������� 12s 163ms/step -
loss: 0.0023
Epoch 19/50
75/75 �������������������� 12s 161ms/step -
loss: 0.0020
Epoch 20/50
75/75 �������������������� 12s 158ms/step -
loss: 0.0017
Epoch 21/50
75/75 �������������������� 12s 161ms/step -
loss: 0.0018
Epoch 22/50
75/75 �������������������� 12s 161ms/step -
loss: 0.0017
Epoch 23/50
75/75 �������������������� 12s 160ms/step -
loss: 0.0016
Epoch 24/50
75/75 �������������������� 12s 156ms/step -
loss: 0.0016
Epoch 25/50
75/75 �������������������� 12s 156ms/step -
loss: 0.0015
Epoch 26/50
75/75 �������������������� 12s 156ms/step -
loss: 0.0015
Epoch 27/50
4
75/75 �������������������� 12s 156ms/step -
loss: 0.0014
Epoch 28/50
75/75 �������������������� 12s 158ms/step -
loss: 0.0017
Epoch 29/50
75/75 �������������������� 12s 158ms/step -
loss: 0.0014
Epoch 30/50
75/75 �������������������� 12s 156ms/step -
loss: 0.0013
Epoch 31/50
75/75 �������������������� 12s 155ms/step -
loss: 0.0013
Epoch 32/50
75/75 �������������������� 12s 156ms/step -
loss: 0.0013
Epoch 33/50
75/75 �������������������� 11s 152ms/step -
loss: 0.0013
Epoch 34/50
75/75 �������������������� 11s 152ms/step -
loss: 0.0013
Epoch 35/50
75/75 �������������������� 12s 156ms/step -
loss: 0.0011
Epoch 36/50
75/75 �������������������� 12s 158ms/step -
loss: 0.0014
Epoch 37/50
75/75 �������������������� 12s 158ms/step -
loss: 0.0012
Epoch 38/50
75/75 �������������������� 12s 157ms/step -
loss: 0.0011
Epoch 39/50
75/75 �������������������� 12s 157ms/step -
loss: 0.0011
Epoch 40/50
75/75 �������������������� 12s 154ms/step -
loss: 0.0013
Epoch 41/50
75/75 �������������������� 11s 153ms/step -
loss: 0.0012
Epoch 42/50
75/75 �������������������� 11s 150ms/step -
loss: 0.0011
Epoch 43/50
5
75/75 �������������������� 12s 154ms/step -
loss: 0.0010
Epoch 44/50
75/75 �������������������� 12s 153ms/step -
loss: 0.0011
Epoch 45/50
75/75 �������������������� 12s 157ms/step -
loss: 0.0011
Epoch 46/50
75/75 �������������������� 12s 156ms/step -
loss: 0.0010
Epoch 47/50
75/75 �������������������� 11s 153ms/step -
loss: 8.6836e-04
Epoch 48/50
75/75 �������������������� 12s 156ms/step -
loss: 9.2004e-04
Epoch 49/50
75/75 �������������������� 11s 151ms/step -
loss: 8.9111e-04
Epoch 50/50
75/75 �������������������� 11s 151ms/step -
loss: 9.3594e-04
6
2/2 �������������������� 3s 2s/step
[22]: rmse
[22]: 35.315576787821435