Get Started

Using the TensorDataset class

In practice, loading your data into a PyTorch dataset will be one of the first steps you take in order to create and train a neural network with PyTorch.

The TensorDataset class is very helpful when your dataset can be loaded directly as a NumPy array. Recall that TensorDataset() can take one or more NumPy arrays as input.

In this exercise, you'll practice creating a PyTorch dataset using the TensorDataset class.

torch and numpy have already been imported for you, along with the TensorDataset class.

This is a part of the course

“Introduction to Deep Learning with PyTorch”

View Course

Exercise instructions

  • Create a TensorDataset using the torch_features and the torch_target tensors provided (in this order).
  • Return the last element of the dataset.

Hands-on interactive exercise

Have a go at this exercise by completing this sample code.

import numpy as np
import torch
from torch.utils.data import TensorDataset

np_features = np.array(np.random.rand(12, 8))
np_target = np.array(np.random.rand(12, 1))

torch_features = torch.tensor(np_features)
torch_target = torch.tensor(np_target)

# Create a TensorDataset from two tensors
dataset = ____

# Return the last element of this dataset
print(____)
Edit and Run Code