All Projects → pirofti → ksvd_reg

pirofti / ksvd_reg

Licence: ISC License
Regularized K-SVD Algorithm

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to ksvd reg

dictlearn
Dictionary Learning for image processing
Stars: ✭ 23 (-20.69%)
Mutual labels:  signal-processing, sparse-coding, dictionary-learning
ClassifierToolbox
A MATLAB toolbox for classifier: Version 1.0.7
Stars: ✭ 72 (+148.28%)
Mutual labels:  sparse-coding, dictionary-learning
gproshan
geometry processing and shape analysis framework
Stars: ✭ 48 (+65.52%)
Mutual labels:  sparse-coding, dictionary-learning
sparselandtools
✨ A Python package for sparse representations and dictionary learning, including matching pursuit, K-SVD and applications.
Stars: ✭ 55 (+89.66%)
Mutual labels:  sparse-coding, dictionary-learning
kafbox
A Matlab benchmarking toolbox for kernel adaptive filtering
Stars: ✭ 70 (+141.38%)
Mutual labels:  signal-processing
jtk
The Mines Java Toolkit
Stars: ✭ 53 (+82.76%)
Mutual labels:  signal-processing
juceSynths
Collection of JUCE synthesisers utilising the Maximilian library.
Stars: ✭ 78 (+168.97%)
Mutual labels:  signal-processing
control
Control in C++
Stars: ✭ 17 (-41.38%)
Mutual labels:  signal-processing
pySmooth
A unique time series library in Python that consists of Kalman filters (discrete, extended, and unscented), online ARIMA, and time difference model.
Stars: ✭ 29 (+0%)
Mutual labels:  signal-processing
GNSS Compare
A novel framework for processing raw GNSS measurements on an Android smartphone
Stars: ✭ 49 (+68.97%)
Mutual labels:  signal-processing
Python-Adaptive-Signal-Processing-Handbook
Python adaptive signal processing tutorials
Stars: ✭ 80 (+175.86%)
Mutual labels:  signal-processing
SP Lib
Signal processing method and algorithm library
Stars: ✭ 93 (+220.69%)
Mutual labels:  signal-processing
Pruned-DFT-s-FBMC Python
Simulates pruned DFT spread FBMC and compares the performance to OFDM, SC-FDMA and conventional FBMC. The included classes (QAM, DoublySelectiveChannel, OFDM, FBMC) can be reused in other projects.
Stars: ✭ 22 (-24.14%)
Mutual labels:  signal-processing
music in python
Sound processing in Python
Stars: ✭ 37 (+27.59%)
Mutual labels:  signal-processing
RTspice
A real-time netlist based audio circuit plugin
Stars: ✭ 51 (+75.86%)
Mutual labels:  signal-processing
audiowmark
Audio Watermarking
Stars: ✭ 101 (+248.28%)
Mutual labels:  signal-processing
iirj
An efficient IIR filter library written in JAVA
Stars: ✭ 95 (+227.59%)
Mutual labels:  signal-processing
vor-python-decoder
Decodes VOR signal from WAV file to get the bearing to your position
Stars: ✭ 33 (+13.79%)
Mutual labels:  signal-processing
kalman-clib
Microcontroller targeted C library for Kalman filtering
Stars: ✭ 43 (+48.28%)
Mutual labels:  signal-processing
Audio cat dog classification
Classification of WAV files from cats and dogs
Stars: ✭ 16 (-44.83%)
Mutual labels:  signal-processing

Regularized K-SVD Algorithm

Implementation of the Regularized K-SVD Dictionary Learning Algorithm described in B. Dumitrescu and P. Irofti, "Regularized K-SVD," in IEEE Signal Processing Letters, vol. 24, no. 3, pp. 309-313, March 2017.

Prerequisite

OMP implementation by Ron Rubinstein

Usage

INPUTS:

  • Y -- training signals set
  • D -- current dictionary
  • X -- sparse representations
  • iter -- current DL iteration

PARAMETERS:

  • reg -- regularization factor (default: 0.01)
  • vanish -- regularization vanishing factor (default: 0.95)
  • regstop -- stop regularization from this iteration on (default: Inf)

OUTPUTS:

  • D -- updated dictionary
  • X -- updated representations

Sample call

[D,X] = ksvd_reg(Y,D,X,iter)

to be used within a dictionary learning loop (see DL).

Have a look at the test script for a full example.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].