Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

Published July 28, 2019 | Version 1.0.0
Software Open

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

  • 1. Radboud University Medical Center, Department of Radiology and Nuclear Medicine, Nijmegen, The Netherlands

Description

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.

 

Files

memcnn-1.0.0.zip

Files (145.5 kB)

Name Size Download all
md5:f70cd5a8adfd7e4e230f76026b0fdbe5
145.5 kB Preview Download

Additional details

Related works