datasets.rst 3.4 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
CelebA
~~~~~~
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
29

30
31
32
.. autoclass:: CelebA
  :members: __getitem__
  :special-members:
hysts's avatar
hysts committed
33

34
35
CIFAR
~~~~~
36

37
38
39
.. autoclass:: CIFAR10
  :members: __getitem__
  :special-members:
40

41
.. autoclass:: CIFAR100
42

43
44
Cityscapes
~~~~~~~~~~
45

46
47
.. note ::
    Requires Cityscape to be downloaded.
48

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

Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
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:

77
78
79
80
81
82
83
84
DatasetFolder
~~~~~~~~~~~~~

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


85
86
EMNIST
~~~~~~
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
87

88
.. autoclass:: EMNIST
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
89

90
91
FakeData
~~~~~~~~
92

93
.. autoclass:: FakeData
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
94

95
96
Fashion-MNIST
~~~~~~~~~~~~~
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
97

98
.. autoclass:: FashionMNIST
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
99

100
101
102
103
Flickr
~~~~~~

.. autoclass:: Flickr8k
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
104
105
106
  :members: __getitem__
  :special-members:

107
.. autoclass:: Flickr30k
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
108
109
110
  :members: __getitem__
  :special-members:

111
112
HMDB51
~~~~~~~
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
113

114
.. autoclass:: HMDB51
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
115
116
117
  :members: __getitem__
  :special-members:

118
119
ImageFolder
~~~~~~~~~~~
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
120

121
.. autoclass:: ImageFolder
Sasank Chilamkurthy's avatar
Sasank Chilamkurthy committed
122
123
  :members: __getitem__
  :special-members:
124

125
126
ImageNet
~~~~~~~~~~~
127

128
.. autoclass:: ImageNet
129

130
131
132
133
134
135
136
.. note ::
    This requires `scipy` to be installed

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

.. autoclass:: Kinetics400
137
138
139
  :members: __getitem__
  :special-members:

140
141
KMNIST
~~~~~~~~~~~~~
142

143
.. autoclass:: KMNIST
144

145
146
LSUN
~~~~
147

148
.. autoclass:: LSUN
149
150
  :members: __getitem__
  :special-members:
151

152
153
154
155
156
157
MNIST
~~~~~

.. autoclass:: MNIST

Omniglot
158
~~~~~~~~
159

160
.. autoclass:: Omniglot
161

162
163
PhotoTour
~~~~~~~~~
164

165
.. autoclass:: PhotoTour
166
167
  :members: __getitem__
  :special-members:
Michael Kösel's avatar
Michael Kösel committed
168

Philip Meier's avatar
Philip Meier committed
169
170
171
172
173
174
175
Places365
~~~~~~~~~

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

176
177
QMNIST
~~~~~~
Michael Kösel's avatar
Michael Kösel committed
178

179
.. autoclass:: QMNIST
180
181
182
183
184
185
186

SBD
~~~~~~

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

188
189
SBU
~~~
Francisco Massa's avatar
Francisco Massa committed
190

191
.. autoclass:: SBU
Francisco Massa's avatar
Francisco Massa committed
192
193
  :members: __getitem__
  :special-members:
194

195
196
STL10
~~~~~
197

198
.. autoclass:: STL10
199
200
  :members: __getitem__
  :special-members:
201

202
203
SVHN
~~~~~
204

205
.. autoclass:: SVHN
206
207
208
209
210
211
212
213
214
  :members: __getitem__
  :special-members:

UCF101
~~~~~~~

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

216
217
USPS
~~~~~
218

219
.. autoclass:: USPS
220
221
  :members: __getitem__
  :special-members:
222

223
VOC
224
225
~~~~~~

226
227
228
229
230
231
232
233
.. autoclass:: VOCSegmentation
  :members: __getitem__
  :special-members:

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