datasets.rst 3.3 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 parallelly 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

169
170
QMNIST
~~~~~~
Michael Kösel's avatar
Michael Kösel committed
171

172
.. autoclass:: QMNIST
173
174
175
176
177
178
179

SBD
~~~~~~

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

181
182
SBU
~~~
Francisco Massa's avatar
Francisco Massa committed
183

184
.. autoclass:: SBU
Francisco Massa's avatar
Francisco Massa committed
185
186
  :members: __getitem__
  :special-members:
187

188
189
STL10
~~~~~
190

191
.. autoclass:: STL10
192
193
  :members: __getitem__
  :special-members:
194

195
196
SVHN
~~~~~
197

198
.. autoclass:: SVHN
199
200
201
202
203
204
205
206
207
  :members: __getitem__
  :special-members:

UCF101
~~~~~~~

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

209
210
USPS
~~~~~
211

212
.. autoclass:: USPS
213
214
  :members: __getitem__
  :special-members:
215

216
VOC
217
218
~~~~~~

219
220
221
222
223
224
225
226
.. autoclass:: VOCSegmentation
  :members: __getitem__
  :special-members:

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