Skip to content

An Efficient and Accurate Untrained Deep Neural Network for Time Series Clustering

Notifications You must be signed in to change notification settings

Jackxiini/RandomNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RandomNet: Clustering Time Series Using Untrained Deep Neural Networks

RandomNet is a highly accurate and efficient time series clustering method. It has linear time complexity w.r.t the number of instances and the time series length. It not only achieves the SOTA performance but also performs well across all tested time series data types (device, ECG, EOG, EPG, image, motion, sensor, spectro, etc.).

Overall Architecture

This [paper] is accepted by Data Mining and Knowledge Discovery (DMKD)!

Prerequisites

  • Python 3.8
  • NumPy
  • TensorFlow 2.1
  • PyMetis
  • Scikit-learn
  • Linux system

Installation

Install the required packages:

pip install -r requirements.txt

Dataset

We use the UCR Time Series Classification Archive. You can download the full UCR datasets from [here].

Run the Model

To run the model on the Coffee dataset:

python RandomNet.py --dataset Coffee

Cite this work

@article{randomnet,
  title={Randomnet: clustering time series using untrained deep neural networks},
  author={Li, Xiaosheng and Xi, Wenjie and Lin, Jessica},
  journal={Data Mining and Knowledge Discovery},
  pages={1--30},
  year={2024},
  publisher={Springer}
}

About

An Efficient and Accurate Untrained Deep Neural Network for Time Series Clustering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages