README.rst 2.19 KB
Newer Older
Soumith Chintala's avatar
Soumith Chintala committed
1
torchvision
Thomas Grainger's avatar
Thomas Grainger committed
2
3
============

4
5
6
.. image:: https://travis-ci.org/pytorch/vision.svg?branch=master
    :target: https://travis-ci.org/pytorch/vision

7
8
9
.. image:: https://codecov.io/gh/pytorch/vision/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/pytorch/vision

10
11
12
13
14
15
.. image:: https://pepy.tech/badge/torchvision
    :target: https://pepy.tech/project/torchvision

.. image:: https://img.shields.io/badge/dynamic/json.svg?label=docs&url=https%3A%2F%2Fpypi.org%2Fpypi%2Ftorchvision%2Fjson&query=%24.info.version&colorB=brightgreen&prefix=v
    :target: https://pytorch.org/docs/stable/torchvision/index.html

16

17
The torchvision package consists of popular datasets, model architectures, and common image transformations for computer vision.
Thomas Grainger's avatar
Thomas Grainger committed
18
19
20
21

Installation
============

22
23
TorchVision requires PyTorch 1.1 or newer.

Soumith Chintala's avatar
Soumith Chintala committed
24
Anaconda:
Thomas Grainger's avatar
Thomas Grainger committed
25
26
27

.. code:: bash

Soumith Chintala's avatar
Soumith Chintala committed
28
    conda install torchvision -c pytorch
Thomas Grainger's avatar
Thomas Grainger committed
29

Soumith Chintala's avatar
Soumith Chintala committed
30
pip:
Thomas Grainger's avatar
Thomas Grainger committed
31
32
33

.. code:: bash

Thomas Grainger's avatar
Thomas Grainger committed
34
    pip install torchvision
Thomas Grainger's avatar
Thomas Grainger committed
35

Soumith Chintala's avatar
Soumith Chintala committed
36
37
38
39
40
From source:

.. code:: bash

    python setup.py install
41
42
    # or, for OSX
    # MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py install
Soumith Chintala's avatar
Soumith Chintala committed
43

44
45
46
By default, GPU support is built if CUDA is found and ``torch.cuda.is_available()`` is true.
It's possible to force building GPU support by setting ``FORCE_CUDA=1`` environment variable,
which is useful when building a docker image.
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61

Image Backend
=============
Torchvision currently supports the following image backends:

* `Pillow`_ (default)

* `Pillow-SIMD`_ - a **much faster** drop-in replacement for Pillow with SIMD. If installed will be used as the default.

* `accimage`_ - if installed can be activated by calling :code:`torchvision.set_image_backend('accimage')`

.. _Pillow : https://python-pillow.org/
.. _Pillow-SIMD : https://github.com/uploadcare/pillow-simd
.. _accimage: https://github.com/pytorch/accimage

62
63
Documentation
=============
Soumith Chintala's avatar
Soumith Chintala committed
64
You can find the API documentation on the pytorch website: http://pytorch.org/docs/master/torchvision/
edgarriba's avatar
edgarriba committed
65

66
67
68
Contributing
============
We appreciate all contributions. If you are planning to contribute back bug-fixes, please do so without any further discussion. If you plan to contribute new features, utility functions or extensions, please first open an issue and discuss the feature with us.