# Počet časových kroků pro každou vzorku
n_steps = 10
# Počet budoucích časových kroků k předpovědi
n_ahead = 1
X, Y = [], []
for i in range(len(y)-n_steps-n_ahead):
X.append(y[i:i+n_steps])
Y.append(y[i+n_steps:i+n_steps+n_ahead])
X = np.array(X)
Y = np.array(Y)
# Reshape pro LSTM [samples, time steps, features]
X = X.reshape(X.shape[0], X.shape[1], 1)
Y = Y.reshape(Y.shape[0], Y.shape[1])