Signal Processing toolkit

Installation

With pip

pip install spkit

Build from source

Download the repository or clone it with git, after cd in directory build it from source with

python setup.py install

List of all functions

Signal Processing Techniques

Information Theory functions for real valued signals

  • Entropy : Shannon entropy, Rényi entropy of order α, Collision entropy

  • Joint entropy

  • Conditional entropy

  • Mutual Information

  • Cross entropy

  • Kullback–Leibler divergence

  • Computation of optimal bin size for histogram using FD-rule

  • Plot histogram with optimal bin size

Matrix Decomposition

  • SVD

  • ICA using InfoMax, Extended-InfoMax, FastICA & Picard

Linear Feedback Shift Register

  • pylfsr

Continuase Wavelet Transform and other functions comming soon..

Machine Learning models - with visualizations

  • Logistic Regression

  • Naive Bayes

  • Decision Trees

  • DeepNet (to be updated)