Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ docs/build
# sphinx-gallery
docs/source/auto_examples/
docs/source/gen_modules/
docs/source/generated/
# pytorch-sphinx-theme gets installed here
docs/src

Expand Down
1 change: 1 addition & 0 deletions docs/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ clean:
rm -rf $(BUILDDIR)/*
rm -rf $(SOURCEDIR)/auto_examples/ # sphinx-gallery
rm -rf $(SOURCEDIR)/gen_modules/ # sphinx-gallery
rm -rf $(SOURCEDIR)/generated/ # autosummary

.PHONY: help Makefile docset

Expand Down
9 changes: 9 additions & 0 deletions docs/source/_templates/class.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.. role:: hidden
:class: hidden-section
.. currentmodule:: {{ module }}


{{ name | underline}}

.. autoclass:: {{ name }}
:members:
12 changes: 12 additions & 0 deletions docs/source/_templates/class_dataset.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
.. role:: hidden
:class: hidden-section
.. currentmodule:: {{ module }}


{{ name | underline}}

.. autoclass:: {{ name }}
:members:
__getitem__,
{% if "category_name" in methods %} category_name {% endif %}
:special-members:
8 changes: 8 additions & 0 deletions docs/source/_templates/function.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.. role:: hidden
:class: hidden-section
.. currentmodule:: {{ module }}


{{ name | underline}}

.. autofunction:: {{ name }}
3 changes: 3 additions & 0 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,9 @@
htmlhelp_basename = "PyTorchdoc"


autosummary_generate = True


# -- Options for LaTeX output ---------------------------------------------
latex_elements = {
# The paper size ('letterpaper' or 'a4paper').
Expand Down
309 changes: 55 additions & 254 deletions docs/source/datasets.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
torchvision.datasets
====================
Datasets
========

Torchvision provides many built-in datasets in the ``torchvision.datasets``
module, as well as utility classes for building your own datasets.

Built-in datasets
~~~~~~~~~~~~~~~~~

All datasets are subclasses of :class:`torch.utils.data.Dataset`
i.e, they have ``__getitem__`` and ``__len__`` methods implemented.
Expand All @@ -19,263 +25,58 @@ All the datasets have almost similar API. They all have two common arguments:
``transform`` and ``target_transform`` to transform the input and target respectively.
You can also create your own datasets using the provided :ref:`base classes <base_classes_datasets>`.

Caltech
~~~~~~~

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

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

CelebA
~~~~~~

.. autoclass:: CelebA
:members: __getitem__
:special-members:

CIFAR
~~~~~

.. autoclass:: CIFAR10
:members: __getitem__
:special-members:

.. autoclass:: CIFAR100

Cityscapes
~~~~~~~~~~

.. note ::
Requires Cityscape to be downloaded.

.. autoclass:: Cityscapes
:members: __getitem__
:special-members:

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:


EMNIST
~~~~~~

.. autoclass:: EMNIST

FakeData
~~~~~~~~

.. autoclass:: FakeData

Fashion-MNIST
~~~~~~~~~~~~~

.. autoclass:: FashionMNIST

Flickr
~~~~~~

.. autoclass:: Flickr8k
:members: __getitem__
:special-members:

.. autoclass:: Flickr30k
:members: __getitem__
:special-members:

HMDB51
~~~~~~~

.. autoclass:: HMDB51
:members: __getitem__
:special-members:

ImageNet
~~~~~~~~~~~

.. autoclass:: ImageNet

.. note ::
This requires `scipy` to be installed

iNaturalist
~~~~~~~~~~~

.. autoclass:: INaturalist
:members: __getitem__, category_name

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

.. autoclass:: Kinetics400
:members: __getitem__
:special-members:

KITTI
~~~~~~~~~

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

KMNIST
~~~~~~~~~~~~~

.. autoclass:: KMNIST

LFW
~~~~~

.. autoclass:: LFWPeople
:members: __getitem__
:special-members:

.. autoclass:: LFWPairs
:members: __getitem__
:special-members:

LSUN
~~~~

.. autoclass:: LSUN
:members: __getitem__
:special-members:

MNIST
~~~~~

.. autoclass:: MNIST

Omniglot
~~~~~~~~

.. autoclass:: Omniglot

PhotoTour
~~~~~~~~~

.. autoclass:: PhotoTour
:members: __getitem__
:special-members:

Places365
~~~~~~~~~

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

QMNIST
~~~~~~

.. autoclass:: QMNIST

SBD
~~~~~~

.. autoclass:: SBDataset
:members: __getitem__
:special-members:

SBU
~~~

.. autoclass:: SBU
:members: __getitem__
:special-members:

SEMEION
~~~~~~~

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

STL10
~~~~~

.. autoclass:: STL10
:members: __getitem__
:special-members:

SVHN
~~~~~

.. autoclass:: SVHN
:members: __getitem__
:special-members:

UCF101
~~~~~~~

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

USPS
~~~~~

.. autoclass:: USPS
:members: __getitem__
:special-members:

VOC
~~~~~~

.. autoclass:: VOCSegmentation
:members: __getitem__
:special-members:

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

WIDERFace
~~~~~~~~~

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

.. autosummary::
:toctree: generated/
:template: class_dataset.rst

Caltech101
Caltech256
CelebA
CIFAR10
CIFAR100
Cityscapes
CocoCaptions
CocoDetection
EMNIST
FakeData
FashionMNIST
Flickr8k
Flickr30k
HMDB51
ImageNet
INaturalist
Kinetics400
Kitti
KMNIST
LFWPeople
LFWPairs
LSUN
MNIST
Omniglot
PhotoTour
Places365
QMNIST
SBDataset
SBU
SEMEION
STL10
SVHN
UCF101
USPS
VOCSegmentation
VOCDetection
WIDERFace

.. _base_classes_datasets:

Base classes for custom datasets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: DatasetFolder
:members: __getitem__, find_classes, make_dataset
:special-members:


.. autoclass:: ImageFolder
:members: __getitem__
:special-members:
.. autosummary::
:toctree: generated/
:template: class.rst

.. autoclass:: VisionDataset
:members: __getitem__
:special-members:
DatasetFolder
ImageFolder
VisionDataset
2 changes: 2 additions & 0 deletions docs/source/docutils.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[html writers]
table_style: colwidths-auto # Necessary for the table generated by autosummary to look decent
Loading