Skip to content
forked from flaviovdf/pyksc

Implementation of the K-Spectral Centroid Algorithm in Python/Cython (with OpenMP), adapted for Python 3

License

Notifications You must be signed in to change notification settings

FlorentF9/pyksc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PY-KSC

This project is forked from flaviovdf/pyksc and is adapted to run with Python 3.

Implementation of the KSC time series clustering algorithm. See [1] for details:

Dependencies for library

  • Numpy
  • Cython

Dependencies for scripts

  • Scipy
  • Matplotlib

How to install

Clone the repo

$ git clone https://github.com/flaviovdf/pyksc.git

Make sure you have cython and numpy. If not run as root (or use your distros package manager)

$ pip install numpy
$ pip install Cython

Install

$ python setup.py install

If you see the following error /usr/bin/ld: cannot find -lblas on linux, try installing the following two libraries

$ sudo apt-get install libblas-dev liblapack-dev

References

[1]J. Yang and J. Leskovec, "Patterns of Temporal Variation in Online Media" - WSDM'11 http://dl.acm.org/citation.cfm?id=1935863

About

Implementation of the K-Spectral Centroid Algorithm in Python/Cython (with OpenMP), adapted for Python 3

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.7%
  • Shell 1.1%
  • Makefile 0.2%