All Projects → ivivan → SSIM_Seq2Seq

ivivan / SSIM_Seq2Seq

Licence: Apache-2.0 license
SSIM - A Deep Learning Approach for Recovering Missing Time Series Sensor Data

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SSIM Seq2Seq

Pytorch Seq2seq
Tutorials on implementing a few sequence-to-sequence (seq2seq) models with PyTorch and TorchText.
Stars: ✭ 3,418 (+10581.25%)
Mutual labels:  sequence-to-sequence
simputation
Making imputation easy
Stars: ✭ 71 (+121.88%)
Mutual labels:  imputation
Neural-Chatbot
A Neural Network based Chatbot
Stars: ✭ 68 (+112.5%)
Mutual labels:  sequence-to-sequence
sciblox
sciblox - Easier Data Science and Machine Learning
Stars: ✭ 48 (+50%)
Mutual labels:  imputation
TotalLeastSquares.jl
Solve many kinds of least-squares and matrix-recovery problems
Stars: ✭ 23 (-28.12%)
Mutual labels:  imputation
impute-me
This is the code behind the www.impute.me site. It contains algorithms for personal genome analysis, including imputation and polygenic risk score calculation
Stars: ✭ 96 (+200%)
Mutual labels:  imputation
Npmt
Towards Neural Phrase-based Machine Translation
Stars: ✭ 175 (+446.88%)
Mutual labels:  sequence-to-sequence
cross-lingual-open-ie
MT/IE: Cross-lingual Open Information Extraction with Neural Sequence-to-Sequence Models
Stars: ✭ 22 (-31.25%)
Mutual labels:  sequence-to-sequence
missRanger
R package "missRanger" for fast imputation of missing values by random forests.
Stars: ✭ 42 (+31.25%)
Mutual labels:  imputation
ForestCoverChange
Detecting and Predicting Forest Cover Change in Pakistani Areas Using Remote Sensing Imagery
Stars: ✭ 23 (-28.12%)
Mutual labels:  sequence-to-sequence
HIBAG
R package – HLA Genotype Imputation with Attribute Bagging (development version only)
Stars: ✭ 23 (-28.12%)
Mutual labels:  imputation
missCompare
missCompare R package - intuitive missing data imputation framework
Stars: ✭ 31 (-3.12%)
Mutual labels:  imputation
seq2seq-pytorch
Sequence to Sequence Models in PyTorch
Stars: ✭ 41 (+28.13%)
Mutual labels:  sequence-to-sequence
Speech recognition with tensorflow
Implementation of a seq2seq model for Speech Recognition using the latest version of TensorFlow. Architecture similar to Listen, Attend and Spell.
Stars: ✭ 253 (+690.63%)
Mutual labels:  sequence-to-sequence
ismir2019-music-style-translation
The code for the ISMIR 2019 paper “Supervised symbolic music style translation using synthetic data”.
Stars: ✭ 27 (-15.62%)
Mutual labels:  sequence-to-sequence
Text summarization with tensorflow
Implementation of a seq2seq model for summarization of textual data. Demonstrated on amazon reviews, github issues and news articles.
Stars: ✭ 226 (+606.25%)
Mutual labels:  sequence-to-sequence
imputationserver
Michigan Imputation Server: A new web-based service for imputation that facilitates access to new reference panels and greatly improves user experience and productivity
Stars: ✭ 41 (+28.13%)
Mutual labels:  imputation
timemachines
Predict time-series with one line of code.
Stars: ✭ 342 (+968.75%)
Mutual labels:  timeseries-forecasting
Keras-LSTM-Trajectory-Prediction
A Keras multi-input multi-output LSTM-based RNN for object trajectory forecasting
Stars: ✭ 88 (+175%)
Mutual labels:  sequence-to-sequence
ALRA
Imputation method for scRNA-seq based on low-rank approximation
Stars: ✭ 48 (+50%)
Mutual labels:  imputation

SSIM Model

This is the SSIM model for SSIM—A Deep Learning Approach for Recovering Missing Time Series Sensor Data

Considering the dataset we are using in the paper is not public available, we use a different open dataset for demo.

The original PM2.5 data can be download from: PM2.5

The Pytorch implementation has not been fully tested. Bugs may be fixed later.


Update 2021

Datasets from the same WQ monitoring stations can be found on Kaggle as Real Time Water Quality Data. The measurements may be different from the paper because of sensor replacement.

Please check our improved SSIM model. The paper "A Dual-Head Attention Model for Time Series Data Imputation" has been submitted to "computers and electronics in agriculture". The code can be found in repo DualHeadSSIM.


Code structure:

/checkpoints ------- store trained model

/data ------- data set

/model ------- SSIM model: encoder, decoder, attention

/utils

/prepare_PM2.5 ------------ prepare train/test for PM2.5 data. 2010-2013 for train, 2014 for test

/VLSM --------------- VLSM algorithm to generate variable length samples (with 0 pad)


Three branches:

  • master: PyTorch version
  • newest: PyTorch version (same model as master, training functions slightly changed for other papers )
  • MXnet: MXnet version

Link the model's architecture with the equations in the paper

Explaination

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