All Projects → hfawaz → Aaltd18

hfawaz / Aaltd18

Licence: gpl-3.0
Data augmentation using synthetic data for time series classification with deep residual networks

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Aaltd18

Deepconvsep
Deep Convolutional Neural Networks for Musical Source Separation
Stars: ✭ 424 (+241.94%)
Mutual labels:  data-augmentation, convolutional-neural-networks
Torchio
Medical image preprocessing and augmentation toolkit for deep learning
Stars: ✭ 708 (+470.97%)
Mutual labels:  data-augmentation, convolutional-neural-networks
Pba
Efficient Learning of Augmentation Policy Schedules
Stars: ✭ 461 (+271.77%)
Mutual labels:  data-augmentation, convolutional-neural-networks
All Classifiers 2019
A collection of computer vision projects for Acute Lymphoblastic Leukemia classification/early detection.
Stars: ✭ 22 (-82.26%)
Mutual labels:  data-augmentation, convolutional-neural-networks
All Conv Keras
All Convolutional Network: (https://arxiv.org/abs/1412.6806#) implementation in Keras
Stars: ✭ 115 (-7.26%)
Mutual labels:  data-augmentation, convolutional-neural-networks
Cutmix
a Ready-to-use PyTorch Extension of Unofficial CutMix Implementations with more improved performance.
Stars: ✭ 99 (-20.16%)
Mutual labels:  data-augmentation, convolutional-neural-networks
Brainforge
A Neural Networking library based on NumPy only
Stars: ✭ 114 (-8.06%)
Mutual labels:  convolutional-neural-networks
Food101 Coreml
A CoreML model which classifies images of food
Stars: ✭ 119 (-4.03%)
Mutual labels:  convolutional-neural-networks
Deepgaze
Computer Vision library for human-computer interaction. It implements Head Pose and Gaze Direction Estimation Using Convolutional Neural Networks, Skin Detection through Backprojection, Motion Detection and Tracking, Saliency Map.
Stars: ✭ 1,552 (+1151.61%)
Mutual labels:  convolutional-neural-networks
Sigver wiwd
Learned representation for Offline Handwritten Signature Verification. Models and code to extract features from signature images.
Stars: ✭ 112 (-9.68%)
Mutual labels:  convolutional-neural-networks
Hyperdensenet
This repository contains the code of HyperDenseNet, a hyper-densely connected CNN to segment medical images in multi-modal image scenarios.
Stars: ✭ 124 (+0%)
Mutual labels:  convolutional-neural-networks
Drln
Densely Residual Laplacian Super-resolution, IEEE Pattern Analysis and Machine Intelligence (TPAMI), 2020
Stars: ✭ 120 (-3.23%)
Mutual labels:  convolutional-neural-networks
Deepway
This project is an aid to the blind. Till date there has been no technological advancement in the way the blind navigate. So I have used deep learning particularly convolutional neural networks so that they can navigate through the streets.
Stars: ✭ 118 (-4.84%)
Mutual labels:  convolutional-neural-networks
Pythonml
Artificial neural network classes and tools in Python and TensorFlow.
Stars: ✭ 114 (-8.06%)
Mutual labels:  convolutional-neural-networks
Ti Pooling
TI-pooling: transformation-invariant pooling for feature learning in Convolutional Neural Networks
Stars: ✭ 119 (-4.03%)
Mutual labels:  convolutional-neural-networks
Cinc Challenge2017
ECG classification from short single lead segments (Computing in Cardiology Challenge 2017 entry)
Stars: ✭ 112 (-9.68%)
Mutual labels:  convolutional-neural-networks
Pytorch Dc Tts
Text to Speech with PyTorch (English and Mongolian)
Stars: ✭ 122 (-1.61%)
Mutual labels:  convolutional-neural-networks
Deep learning notes
a collection of my notes on deep learning
Stars: ✭ 112 (-9.68%)
Mutual labels:  convolutional-neural-networks
Keras transfer cifar10
Object classification with CIFAR-10 using transfer learning
Stars: ✭ 120 (-3.23%)
Mutual labels:  convolutional-neural-networks
Style Transfer
A Keras Implementation of "A Neural Algorithm of Artistic Style"
Stars: ✭ 115 (-7.26%)
Mutual labels:  convolutional-neural-networks

Data augmentation using synthetic data for time series classification with deep residual networks

This is the companion repository for our paper titled "Data augmentation using synthetic data for time series classification with deep residual networks". This paper has been accepted for an oral presentation at the Workshop on Advanced Analytics and Learning on Temporal Data (AALTD) 2018 in the European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases (ECML/PKDD) 2018.

architecture resnet

Data

The data used in this project comes from the UCR archive, which contains the 85 univariate time series datasets we used in our experiements.

Code

The code is divided as follows:

  • The distance folder contains the DTW distance in Cython instead of pure python in order to reduce the running time.
  • The dba.py file contains the DBA algorithm.
  • The utils folder contains the necessary functions to read the datasets and visualize the plots.
  • The knn.py file contains the K nearest neighbor algorithm which is mainly used when computing the weights for the data augmentation technique.
  • The resnet.py file contains the keras and tesnorflow code to define the architecture and train the deep learning model.
  • The augment.py file contains the method that generates the random weights (Average Selected) with a function that does the actual augmentation for a given training set of time series.

Prerequisites

All python packages needed are listed in utils/pip-requirements.txt file and can be installed simply using the pip command for python3.6.

Results

The main contribution of a data augmentation technique is to improve the performance (accuracy) of a deep learning model especially for time series datasets with small training sets such as the DiatomSizeReduction (the smallest in the UCR archive) where we managed to increase the model's accuracy from 30% (without data augmentation) to 96% with data augmentation for a residual network architecture.

Meat DiatomSizeReduction
plot-meat-dataset plot-diatomsizereduction-dataset

Reference

If you re-use this work, please cite:

@InProceedings{IsmailFawaz2018,
  Title                    = {Data augmentation using synthetic data for time series classification with deep residual networks},
  Author                   = {Ismail Fawaz, Hassan and Forestier, Germain and Weber, Jonathan and Idoumghar, Lhassane and Muller, Pierre-Alain},
  Booktitle                = {International Workshop on Advanced Analytics and Learning on Temporal Data, {ECML} {PKDD}},
  Year                     = {2018}
}

Acknowledgement

We would like to thank NVIDIA Corporation for the Quadro P6000 grant and the Mésocentre of Strasbourg for providing access to the cluster.

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].