SkillAgentSearch skills...

Pyksvd

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

Install / Use

/learn @hoytak/Pyksvd
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

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.

View on GitHub
GitHub Stars80
CategoryEducation
Updated24d ago
Forks27

Languages

C++

Security Score

95/100

Audited on Mar 3, 2026

No findings