Aprendizaje profundo intermedio con PyTorch
Michal Oleszak
Machine Learning Engineer



Tarea: predecir el consumo eléctrico futuro basándose en patrones pasados.
Conjunto de datos sobre el consumo de electricidad:
timestamp consumption
0 2011-01-01 00:15:00 -0.704319
1 2011-01-01 00:30:00 -0.704319
... ... ...
140254 2014-12-31 23:45:00 -0.095751
140255 2015-01-01 00:00:00 -0.095751


import numpy as np def create_sequences(df, seq_length):xs, ys = [], []for i in range(len(df) - seq_length):x = df.iloc[i:(i+seq_length), 1] y = df.iloc[i+seq_length, 1]xs.append(x) ys.append(y)return np.array(xs), np.array(ys)
Crear ejemplos de entrenamiento
X_train, y_train = create_sequences(train_data, seq_length)
print(X_train.shape, y_train.shape)
(34944, 96) (34944,)
Convertirlos a un conjunto de datos Torch
from torch.utils.data import TensorDataset
dataset_train = TensorDataset(
torch.from_numpy(X_train).float(),
torch.from_numpy(y_train).float(),
)
Las mismas técnicas son aplicables a otras secuencias:
Aprendizaje profundo intermedio con PyTorch