This is a class project for Data Science and Machine Learning course of Università di Salerno Computer Science Master degree. In this repo there are two Jupyter Nootebook in which are experimented two clustering approaches for time series. One relies on an autoencorder to extract TS features an then cluster them with K-Means. The other uses TSLearn for DTW based K-Means.
Python 3 is required. If you want to run TSLearn notebook, also C++ Build Tools are needed.
- Download the repo;
- Go in the repo source folder
- (Optional) Install a virtual envirorment
- Run
pip install -r requirements.txt
- Run
jupyter notebook
to open Jupyter - Notebooks are located in Run
jupyter/
folder
Time series are not multivariate
- fordA
- fordB
- ECG5000
- ECG200
- phalangesOutlinesCorrect
- TwoPatterns
- ChorelineConcetration
- refrigerationDevice
- TwoLeadECG