datasets.rst 3.8 KB
Newer Older
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
1
2
torchvision.datasets
====================
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
3
4
5
6

All datasets are subclasses of :class:`torch.utils.data.Dataset`
i.e, they have ``__getitem__`` and ``__len__`` methods implemented.
Hence, they can all be passed to a :class:`torch.utils.data.DataLoader`
7
which can load multiple samples in parallel using ``torch.multiprocessing`` workers.
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
8
For example: ::
9

10
    imagenet_data = torchvision.datasets.ImageNet('path/to/imagenet_root/')
11
    data_loader = torch.utils.data.DataLoader(imagenet_data,
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
12
13
14
15
16
17
18
19
20
21
22
23
24
                                              batch_size=4,
                                              shuffle=True,
                                              num_workers=args.nThreads)

The following datasets are available:

.. contents:: Datasets
    :local:

All the datasets have almost similar API. They all have two common arguments:
``transform`` and  ``target_transform`` to transform the input and target respectively.


25
.. currentmodule:: torchvision.datasets
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
26

27
28
29
30
31
32
33
34
35
36
37
38

Caltech
~~~~~~~

.. autoclass:: Caltech101
  :members: __getitem__
  :special-members:

.. autoclass:: Caltech256
  :members: __getitem__
  :special-members:

39
40
CelebA
~~~~~~
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
41

42
43
44
.. autoclass:: CelebA
  :members: __getitem__
  :special-members:
hysts's avatar
hysts committed
45

46
47
CIFAR
~~~~~
48

49
50
51
.. autoclass:: CIFAR10
  :members: __getitem__
  :special-members:
52

53
.. autoclass:: CIFAR100
54

55
56
Cityscapes
~~~~~~~~~~
57

58
59
.. note ::
    Requires Cityscape to be downloaded.
60

61
62
63
.. autoclass:: Cityscapes
  :members: __getitem__
  :special-members:
64

Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
COCO
~~~~

.. note ::
    These require the `COCO API to be installed`_

.. _COCO API to be installed: https://github.com/pdollar/coco/tree/master/PythonAPI


Captions
^^^^^^^^

.. autoclass:: CocoCaptions
  :members: __getitem__
  :special-members:


Detection
^^^^^^^^^

.. autoclass:: CocoDetection
  :members: __getitem__
  :special-members:

89
90
91
92
93
94
95
96
DatasetFolder
~~~~~~~~~~~~~

.. autoclass:: DatasetFolder
  :members: __getitem__
  :special-members:


97
98
EMNIST
~~~~~~
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
99

100
.. autoclass:: EMNIST
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
101

102
103
FakeData
~~~~~~~~
104

105
.. autoclass:: FakeData
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
106

107
108
Fashion-MNIST
~~~~~~~~~~~~~
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
109

110
.. autoclass:: FashionMNIST
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
111

112
113
114
115
Flickr
~~~~~~

.. autoclass:: Flickr8k
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
116
117
118
  :members: __getitem__
  :special-members:

119
.. autoclass:: Flickr30k
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
120
121
122
  :members: __getitem__
  :special-members:

123
124
HMDB51
~~~~~~~
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
125

126
.. autoclass:: HMDB51
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
127
128
129
  :members: __getitem__
  :special-members:

130
131
ImageFolder
~~~~~~~~~~~
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
132

133
.. autoclass:: ImageFolder
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
134
135
  :members: __getitem__
  :special-members:
136

137
138
ImageNet
~~~~~~~~~~~
139

140
.. autoclass:: ImageNet
141

142
143
144
145
146
147
148
.. note ::
    This requires `scipy` to be installed

Kinetics-400
~~~~~~~~~~~~

.. autoclass:: Kinetics400
149
150
151
  :members: __getitem__
  :special-members:

Prabhat Roy's avatar
Prabhat Roy committed
152
153
154
155
156
157
158
KITTI
~~~~~~~~~

.. autoclass:: Kitti
  :members: __getitem__
  :special-members:

159
160
KMNIST
~~~~~~~~~~~~~
161

162
.. autoclass:: KMNIST
163

164
165
LSUN
~~~~
166

167
.. autoclass:: LSUN
168
169
  :members: __getitem__
  :special-members:
170

171
172
173
174
175
176
MNIST
~~~~~

.. autoclass:: MNIST

Omniglot
177
~~~~~~~~
178

179
.. autoclass:: Omniglot
180

181
182
PhotoTour
~~~~~~~~~
183

184
.. autoclass:: PhotoTour
185
186
  :members: __getitem__
  :special-members:
Michael Kösel's avatar
Michael Kösel committed
187

Philip Meier's avatar
Philip Meier committed
188
189
190
191
192
193
194
Places365
~~~~~~~~~

.. autoclass:: Places365
  :members: __getitem__
  :special-members:

195
196
QMNIST
~~~~~~
Michael Kösel's avatar
Michael Kösel committed
197

198
.. autoclass:: QMNIST
199
200
201
202
203
204
205

SBD
~~~~~~

.. autoclass:: SBDataset
  :members: __getitem__
  :special-members:
Francisco Massa's avatar
Francisco Massa committed
206

207
208
SBU
~~~
Francisco Massa's avatar
Francisco Massa committed
209

210
.. autoclass:: SBU
Francisco Massa's avatar
Francisco Massa committed
211
212
  :members: __getitem__
  :special-members:
213

214
215
216
217
218
219
220
SEMEION
~~~~~~~

.. autoclass:: SEMEION
  :members: __getitem__
  :special-members:

221
222
STL10
~~~~~
223

224
.. autoclass:: STL10
225
226
  :members: __getitem__
  :special-members:
227

228
229
SVHN
~~~~~
230

231
.. autoclass:: SVHN
232
233
234
235
236
237
238
239
240
  :members: __getitem__
  :special-members:

UCF101
~~~~~~~

.. autoclass:: UCF101
  :members: __getitem__
  :special-members:
241

242
243
USPS
~~~~~
244

245
.. autoclass:: USPS
246
247
  :members: __getitem__
  :special-members:
248

249
VOC
250
251
~~~~~~

252
253
254
255
256
257
258
259
.. autoclass:: VOCSegmentation
  :members: __getitem__
  :special-members:

.. autoclass:: VOCDetection
  :members: __getitem__
  :special-members:

260
261
262
263
264
265
WIDERFace
~~~~~~~~~

.. autoclass:: WIDERFace
  :members: __getitem__
  :special-members: