Skip to content
/ pyksvd Public
forked from hoytak/pyksvd

A highly optimized, parallel implementation of the Batch-OMP version of the KSVD learning algorithm.

License

Notifications You must be signed in to change notification settings

manvhah/pyksvd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyksvd

Installation

Dependencies

  • Eigen (C++)
  • gcc >= 4.6 (C++)
  • numpy
  • scipy
  • cython

Installation

Dependency on 'eigen' from eigen.tuxfamily.org, to be placed in ./../eigen

Then, the installation can be performed by running python setup.py install.

About

A highly optimized, parallel implementation of the Batch-OMP version of the KSVD learning algorithm. It implements the algorithm in the paper. The computation is done in highly optimized C++ code with OpenMP implementations for multicore archetectures.

"Efficient Implementation of the K-SVD Algorithm and the Batch-OMP Method", by Ron Rubinstein, Michael Zibulevsky and Michael Elad, 2009.

About

A highly optimized, parallel implementation of the Batch-OMP version of the KSVD learning algorithm.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 68.1%
  • Python 31.9%