ComenzarEmpieza gratis

Conjunto de datos secuenciales

¡Buen trabajo! Has creado la función create_sequences(). Es hora de utilizarlo para crear un conjunto de datos de entrenamiento para tu modelo.

Al igual que los datos tabulares y de imagen, los datos secuenciales se pasan más fácilmente a un modelo a través de un conjunto de datos y un DataLoader de Torch. Para construir un conjunto de datos secuencial, llamarás a create_sequences() para obtener las matrices NumPy con entradas y objetivos e inspeccionar su forma. A continuación, los pasarás a un TensorDataset para crear un conjunto de datos de Torch adecuado e inspeccionar su longitud.

Tu implementación de create_sequences() y un DataFrame con los datos de entrenamiento llamado train_data están disponibles.

Este ejercicio forma parte del curso

Aprendizaje profundo intermedio con PyTorch

Ver curso

Instrucciones del ejercicio

  • Llama a create_sequences(), pásale el DataFrame de entrenamiento y una longitud de secuencia de 24*4 y asigna el resultado a X_train, y_train.
  • Define dataset_train mediante una llamada a TensorDataset y pásale dos argumentos, las entradas y los objetivos creados por create_sequences(), ambos convertidos de matrices NumPy a tensores de flotantes.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

import torch
from torch.utils.data import TensorDataset

# Use create_sequences to create inputs and targets
X_train, y_train = ____
print(X_train.shape, y_train.shape)

# Create TensorDataset
dataset_train = ____(
    ____,
    ____,
)
print(len(dataset_train))
Editar y ejecutar código