Treffer: MemCNN: A Python/PyTorch package for creating memory-efficient invertible neural networks

Title:
MemCNN: A Python/PyTorch package for creating memory-efficient invertible neural networks
Publisher Information:
Zenodo
Publication Year:
2019
Collection:
Zenodo
Document Type:
E-Ressource software
Language:
English
DOI:
10.5281/zenodo.3353604
Rights:
Accession Number:
edsbas.1E7DF013
Database:
BASE

Weitere Informationen

MemCNN is a PyTorch framework that simplifies the application of reversible functions by removing the need for a customized backpropagation. The framework contains a set of practical generalized tools, which can wrap common operations like convolutions and batch normalization and which take care of memory management. We validate the presented framework by reproducing state-of-the-art experiments using MemCNN and by comparing classification accuracy and training time on Cifar-10 and Cifar-100. Our MemCNN implementations achieved similar classification accuracy and faster training times while retaining compatibility with the default backpropagation facilities of PyTorch. This version is described in the JOSS paper: S.C. van de Leemput, J. Teuwen, B. van Ginneken, and R. Manniesing: MemCNN: A Python/PyTorch package for creating memory-efficient invertible neural networks, Journal of Open Source Software, 4, 1576, https://doi.org/10.21105/joss.01576, 2019.