Bonjour,

J'essaye de prédire des données sur 20 jours à partir des 60 jours précédents.

Sauf qu'au lieu de prédire à partir du dernier jour, le programme fait sa prédiction à partir du 20ème jour précédent.


Voici les lignes de codes impliquées:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
dataset_train = pd.read_csv('Vk_Train.csv')
training_set = dataset_train.iloc[:, 1:2].values 
 
 
from sklearn.preprocessing import MinMaxScaler
sc = MinMaxScaler(feature_range = (0, 1))
training_set_scaled = sc.fit_transform(training_set)
 
 
X_train = []
y_train = []
for i in range(60, 1238):
    X_train.append(training_set_scaled[i-60:i, 0])
    y_train.append(training_set_scaled[i, 0])
X_train, y_train = np.array(X_train), np.array(y_train)
 
# Reshaping
X_train = np.reshape(X_train, (X_train.shape[0], X_train.shape[1], 1))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
dataset_total = dataset_train["Open"]  #correspond à mon dataset_train.iloc[:, 1:2].values 
inputs = dataset_total[len(dataset_train) -80:].values
inputs = inputs.reshape(-1,1)
inputs = sc.transform(inputs)
 
X_test = []
for i in range(60, 80):
    X_test.append(inputs[i-60:i, 0])
X_test = np.array(X_test)
X_test = np.reshape(X_test, (X_test.shape[0], X_test.shape[1], 1))
Quelqu'un peut-il m'éclairer sur le problème

Merci :-)