All Projects → limingwu8 → Predictive-Maintenance

limingwu8 / Predictive-Maintenance

Licence: MIT license
time-series prediction for predictive maintenance

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects
matlab
3953 projects

Projects that are alternatives of or similar to Predictive-Maintenance

Springboard-Data-Science-Immersive
No description or website provided.
Stars: ✭ 52 (+85.71%)
Mutual labels:  time-series-prediction
Meetup-Content
Entirety.ai Intuition to Implementation Meetup Content.
Stars: ✭ 33 (+17.86%)
Mutual labels:  lstm-model
Text-Classification-LSTMs-PyTorch
The aim of this repository is to show a baseline model for text classification by implementing a LSTM-based model coded in PyTorch. In order to provide a better understanding of the model, it will be used a Tweets dataset provided by Kaggle.
Stars: ✭ 45 (+60.71%)
Mutual labels:  lstm-model
air-quality-prediction
Repository of KDD Cup, 2018.
Stars: ✭ 48 (+71.43%)
Mutual labels:  time-series-prediction
Traffic-Prediction-Open-Code-Summary
Summary of open source code for deep learning models in the field of traffic prediction
Stars: ✭ 58 (+107.14%)
Mutual labels:  time-series-prediction
pytorch Highway Networks
Highway Networks implement in pytorch
Stars: ✭ 63 (+125%)
Mutual labels:  lstm-model
arakat
ARAKAT - Big Data Analysis and Business Intelligence Application Development Platform
Stars: ✭ 23 (-17.86%)
Mutual labels:  predictive-maintenance
awesome-energy-forecasting
list of papers, code, and other resources
Stars: ✭ 31 (+10.71%)
Mutual labels:  time-series-prediction
Gluon Ts
Probabilistic time series modeling in Python
Stars: ✭ 2,373 (+8375%)
Mutual labels:  time-series-prediction
Probabilistic-RNN-DA-Classifier
Probabilistic Dialogue Act Classification for the Switchboard Corpus using an LSTM model
Stars: ✭ 22 (-21.43%)
Mutual labels:  lstm-model
fireTS
A python multi-variate time series prediction library working with sklearn
Stars: ✭ 62 (+121.43%)
Mutual labels:  time-series-prediction
time series classification prediction
Different deep learning architectures are implemented for time series classification and prediction purposes.
Stars: ✭ 17 (-39.29%)
Mutual labels:  time-series-prediction
DARNN
A Dual-Stage Attention-Based Recurrent Neural Network for Time Series Prediction
Stars: ✭ 90 (+221.43%)
Mutual labels:  time-series-prediction
awesome-time-series
Resources for working with time series and sequence data
Stars: ✭ 178 (+535.71%)
Mutual labels:  time-series-prediction
Stock-Market-Predictor
Stock Market Predictor with LSTM network. Web scraping and analyzing tools (ohlc, mean)
Stars: ✭ 28 (+0%)
Mutual labels:  lstm-model
lstm-electric-load-forecast
Electric load forecast using Long-Short-Term-Memory (LSTM) recurrent neural network
Stars: ✭ 56 (+100%)
Mutual labels:  time-series-prediction
Deep-Learning
This repo provides projects on deep-learning mainly using Tensorflow 2.0
Stars: ✭ 22 (-21.43%)
Mutual labels:  lstm-model
exact
EXONA: The Evolutionary eXploration of Neural Networks Framework -- EXACT, EXALT and EXAMM
Stars: ✭ 43 (+53.57%)
Mutual labels:  time-series-prediction
segm-lstm
[deprecated] reference code for string segmentation using LSTM(tensorflow)
Stars: ✭ 19 (-32.14%)
Mutual labels:  lstm-model
recurrent-neural-net
A recurrent (LSTM) neural network in C
Stars: ✭ 68 (+142.86%)
Mutual labels:  lstm-model

Predictive Maintenance

Overview

This is the code for time series data analyzing. We will use LSTM to predict the value of sensor reading in the future and generate a "health index" for each component of the system and finally generate a overall "health index" for the whole system, which indicated the system's future health status.

Dataset

Twelve time series data from twelve different sensors which including temperature sensor, pressure sensor and vibration sensor. The raw dataset are located under folder "original". The format is time_sensorName.csv. e.g. 1705_MAIN_FILTER_OIL_TEMP.csv indicates dataset for Main Filter Oil Temperature sensor on May, 2017. The time interval of the raw dataset is different, which means need to be processed. The preprocessed (sampled) dataset is located under folder "sampled". They are sampled into different time intervals.

Models

A long short-term memory network (LSTM) was implemented for data prediction. The schematic diagram of a LSTM cell, the building block of LSTM network, is shown in the following figures. image1

image2

Scripts

  • utils/: for data reading, sampling and write into CSV
  • Sensor.py: predicting the sensor value in the future
  • train_batch.py: train LSTM models

Dependencies

Python (3.5)
Tensorflow (>1.0)
keras
numpy
pandas
scikit-learn
datetime
matplotlib
scipy
pickle

Usage

  1. Change the configurations in script train_batch.py. E.g. number of epochs, dataset path
  2. Run script train_batch.py, the generated results will be saved in the path that you specified.

Results

Prediction

This is the single step prediction result for one day sampled oil return temperature sensor. image3 This is the RMSE comparison of multi-step prediction for different time interval sampled oil return temperature sensor. image4

Health Index

This is the predicted health index of each sensor and the whole system on November. image5

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