PyTorch Extension Library of Optimized Autograd Sparse Matrix Operations

PyTorch Sparse

This package consists of a small extension library of optimized sparse matrix operations with autograd support.

This package currently consists of the following methods:

All included operations work on varying data types and are implemented both for CPU and GPU.
To avoid the hazzle of creating torch.sparse_coo_tensor, this package defines operations on sparse tensors by simply passing index and value tensors as arguments (with same shapes as defined in PyTorch).
Note that only value comes with autograd support, as index is discrete and therefore not differentiable.

Installation

Anaconda

Update: You can now install pytorch-sparse via Anaconda for all major OS/PyTorch/CUDA combinations 🤗
Given that you have pytorch >= 1.8.0 installed, simply run

conda install pytorch-sparse -c rusty1s

Binaries

We alternatively provide pip

 

 

 

To finish reading, please visit source site