TorchRadon: Fast Differentiable Routines for Computed Tomography
- URL: http://arxiv.org/abs/2009.14788v1
- Date: Tue, 29 Sep 2020 09:20:22 GMT
- Title: TorchRadon: Fast Differentiable Routines for Computed Tomography
- Authors: Matteo Ronchetti
- Abstract summary: The TorchRadon library is designed to help researchers working on CT problems to combine deep learning and model-based approaches.
Compared to the existing Astra Toolbox, TorchRadon is up to 125 faster.
Because of its speed and GPU support, TorchRadon can also be effectively used as a fast backend for the implementation of iterative algorithms.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: This work presents TorchRadon -- an open source CUDA library which contains a
set of differentiable routines for solving computed tomography (CT)
reconstruction problems. The library is designed to help researchers working on
CT problems to combine deep learning and model-based approaches. The package is
developed as a PyTorch extension and can be seamlessly integrated into existing
deep learning training code. Compared to the existing Astra Toolbox, TorchRadon
is up to 125 faster. The operators implemented by TorchRadon allow the
computation of gradients using PyTorch backward(), and can therefore be easily
inserted inside existing neural networks architectures. Because of its speed
and GPU support, TorchRadon can also be effectively used as a fast backend for
the implementation of iterative algorithms. This paper presents the main
functionalities of the library, compares results with existing libraries and
provides examples of usage.
Related papers
- torchgfn: A PyTorch GFlowNet library [56.071033896777784]
torchgfn is a PyTorch library that aims to address this need.
It provides users with a simple API for environments and useful abstractions for samplers and losses.
arXiv Detail & Related papers (2023-05-24T00:20:59Z) - Batch-efficient EigenDecomposition for Small and Medium Matrices [65.67315418971688]
EigenDecomposition (ED) is at the heart of many computer vision algorithms and applications.
We propose a QR-based ED method dedicated to the application scenarios of computer vision.
arXiv Detail & Related papers (2022-07-09T09:14:12Z) - FasterAI: A Lightweight Library for Creating Sparse Neural Networks [0.0]
FasterAI is a PyTorch-based library aiming to facilitate the utilization of deep neural networks compression techniques.
In this paper, we focus on the sparsifying capabilities of FasterAI, which represents the core of the library.
arXiv Detail & Related papers (2022-07-03T18:13:47Z) - TorchNTK: A Library for Calculation of Neural Tangent Kernels of PyTorch
Models [16.30276204466139]
We introduce torchNTK, a python library to calculate the empirical neural tangent kernel (NTK) of neural network models in the PyTorch framework.
A feature of the library is that we expose the user to layerwise NTK components, and show that in some regimes a layerwise calculation is more memory efficient.
arXiv Detail & Related papers (2022-05-24T21:27:58Z) - Torchhd: An Open Source Python Library to Support Research on
Hyperdimensional Computing and Vector Symbolic Architectures [99.70485761868193]
We present Torchhd, a high-performance open source Python library for HD/VSA.
Torchhd seeks to make HD/VSA more accessible and serves as an efficient foundation for further research and application development.
arXiv Detail & Related papers (2022-05-18T20:34:25Z) - OpTorch: Optimized deep learning architectures for resource limited
environments [1.5736899098702972]
We propose optimized deep learning pipelines in multiple aspects of training including time and memory.
OpTorch is a machine learning library designed to overcome weaknesses in existing implementations of neural network training.
arXiv Detail & Related papers (2021-05-03T03:58:57Z) - A survey on Kornia: an Open Source Differentiable Computer Vision
Library for PyTorch [0.0]
This work presents Kornia, an open source computer vision library built upon a set of differentiable routines and modules that aims to solve generic computer vision problems.
The package uses PyTorch as its main backend, not only for efficiency but also to take advantage of the reverse auto-differentiation engine to define and compute the gradient of complex functions.
arXiv Detail & Related papers (2020-09-21T08:48:28Z) - Captum: A unified and generic model interpretability library for PyTorch [49.72749684393332]
We introduce a novel, unified, open-source model interpretability library for PyTorch.
The library contains generic implementations of a number of gradient and perturbation-based attribution algorithms.
It can be used for both classification and non-classification models.
arXiv Detail & Related papers (2020-09-16T18:57:57Z) - TorchIO: A Python library for efficient loading, preprocessing,
augmentation and patch-based sampling of medical images in deep learning [68.8204255655161]
We present TorchIO, an open-source Python library to enable efficient loading, preprocessing, augmentation and patch-based sampling of medical images for deep learning.
TorchIO follows the style of PyTorch and integrates standard medical image processing libraries to efficiently process images during training of neural networks.
It includes a command-line interface which allows users to apply transforms to image files without using Python.
arXiv Detail & Related papers (2020-03-09T13:36:16Z) - Torch-Struct: Deep Structured Prediction Library [138.5262350501951]
We introduce Torch-Struct, a library for structured prediction.
Torch-Struct includes a broad collection of probabilistic structures accessed through a simple and flexible distribution-based API.
arXiv Detail & Related papers (2020-02-03T16:43:02Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.