.. _cn_api_paddle_io_Dataset:

Dataset
-------------------------------

.. py:class:: paddle.io.Dataset

概述 Dataset 的方法和行为的抽象类。

映射式（map-style）数据集需要继承这个基类，映射式数据集为可以通过一个键值索引并获取指定样本的数据集，所有映射式数据集须实现以下方法：

``__getitem__``：根据给定索引获取数据集中指定样本，在 ``paddle.io.DataLoader`` 中需要使用此函数通过下标获取样本。

``__len__``：返回数据集样本个数，``paddle.io.BatchSampler`` 中需要样本个数生成下标序列。

见 ``paddle.io.DataLoader`` 。

代码示例
::::::::::::

COPY-FROM: paddle.io.Dataset
