Skip to content
/ pyksvd Public

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

hoytak/pyksvd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyksvd

Installation

Dependencies

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

Installation

Eigen library is part of the repository as submodule in third-party. You need to:

  1. Init the submodule git submodule init at the root of the repository.
  2. Update the submodule git submodule update at the root of the repository.

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