PyTorch Dataset
PyTorch の Dataset について復習しましょう!
モデルの学習を始める前に、データを読み込み、正しい形式でモデルに渡す必要があります。PyTorch では、これを Datasets と DataLoaders が担います。まずは、水の飲用適性データ用の PyTorch Dataset を作成していきます。
この演習では、CSV ファイルからデータを読み込むクラス WaterDataset を定義します。そのために、PyTorch の Dataset に求められる3つのメソッドを実装します。
- データを読み込む
.__init__()、 - データサイズを返す
.__len__()、 - 単一サンプルの特徴量とラベルを取り出す
.__getitem()__。
以下の必要なインポートはすでに用意されています。
import pandas as pd
from torch.utils.data import Dataset
この演習はコースの一部です
PyTorchによる中級ディープラーニング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
class WaterDataset(Dataset):
def __init__(self, csv_path):
super().__init__()
# Load data to pandas DataFrame
df = ____
# Convert data to a NumPy array and assign to self.data
____ = ____.____