leon-bungert / Eigenvectors-of-Proximal-Operators-and-Neural-Networks

Nonlinear Power Method for Computing Eigenvectors of Proximal Operators and Neural Networks

Home Page:https://arxiv.org/abs/2003.04595

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Eigenvectors of Proximal Operators and Neural Networks

This Python and MATLAB code allows to reproduce some of the results of Nonlinear Power Method for Computing Eigenvectors of Proximal Operators and Neural Networks [1]. Feel free to use it and please refer to our paper when doing so.

Prerequistes

The code for the proximal power method is written in Python and requires the Operator Discretization Library (ODL) https://odlgroup.github.io/odl/index.html. The code for the power method for the denoising neural network FFDnet [2] is written in MATLAB.

References

[1] Leon Bungert, Ester Hait-Fraenkel, Nicolas Papadakis, and Guy Gilboa. "Nonlinear Power Method for Computing Eigenvectors of Proximal Operators and Neural Networks." arXiv preprint arXiv:2003.04595 (2020). https://arxiv.org/abs/2003.04595

[2] Kai Zhang, Wangmeng Zuo, and Lei Zhang. "FFDNet: Toward a fast and flexible solution for CNN-based image denoising." IEEE Transactions on Image Processing 27, no. 9 (2018): 4608-4622.

About

Nonlinear Power Method for Computing Eigenvectors of Proximal Operators and Neural Networks

https://arxiv.org/abs/2003.04595


Languages

Language:MATLAB 35.5%Language:Cuda 34.5%Language:C++ 9.4%Language:TeX 9.0%Language:Python 6.8%Language:Shell 1.9%Language:C 1.2%Language:Makefile 1.0%Language:HTML 0.4%Language:CSS 0.3%Language:M 0.1%Language:Objective-C 0.0%Language:JavaScript 0.0%