https://github.com/bagustris/mhms_deeplearning

https://github.com/bagustris/mhms_deeplearning

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: researchgate.net
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: bagustris
  • Default Branch: master
  • Size: 5.92 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of rz0718/MHMS_DEEPLEARNING
Created almost 5 years ago · Last pushed over 5 years ago

https://github.com/bagustris/MHMS_DEEPLEARNING/blob/master/

# Deep Learning and Its Applications to Machine Health Monitoring

This module contains the code used in our survey paper: [Deep Learning and Its Applications to Machine Health Monitoring](https://www.researchgate.net/publication/311839720_Deep_Learning_and_Its_Applications_to_Machine_Health_Monitoring_A_Survey). It has been accepted by [Mechanical Systems and Signal Processing](https://www.journals.elsevier.com/mechanical-systems-and-signal-processing). Pls find the newest version there. 

## Table of Contents


- [Deep Learning and Its Applications to Machine Health Monitoring: A Survey](#DL-MHMS)
  - [Table of Contents](#table-of-contents)
  - [Data](#data)
  - [Code](#code)
    - [Feature Extraction](#feature-extraction)
    - [Deep Learning Models](#deep-learning-models)
    - [Machine Learning Models](#machine-learning-models)
    - [Main Test](#main-test)




## Data
This folder contains two pickle files, which are extracted features and labels for tool wear sensing experiments. Each pickle file contain x_train, y_train, x_test, y_test. The task is defined as a regression problem.

- data_normal: each data sample is a vector. The features are extracted from the whole time sequences. 
- data_seq: each data sample is a tensor. The features are extracted from windows of the time time sequences. 

Especially, data_seq can be used by LSTM and CNN models. data_normal can be utilized by conventional ML models.

## Code
This folder contains codes for feature extraction, traditional machine learning models, deep learning models and test modules. 

### Feature Extraction
RMS, VAR, MAX, Peak, Skew, Kurt, Wavelet, Spectral Kurt, Spectral Skewness, Spectral Powder features are extracted from the input time series. 

### Deep Learning Models
Based on Keras, autoencoder and its variants, implementations of DBN, LSTM, Bi-directional LSTM and CNN models are provided

### Traditioanl Machine Learning Models
SVR with two kernels (linear and rbf), Random Forest and Neural Network are provided.

### Main Test
To replicate the results reported in paper (python 2.7)
```
pip install -r requirement 
python main_test.py
```
The results will be stored in output.log. In addition, a python notebook file is provided to parse the raw log file for mean and std accuracies computing. And due to randomness, we run all of these models five times. 

Owner

  • Name: Bagus Tris Atmaja
  • Login: bagustris
  • Kind: user
  • Location: Tsukuba
  • Company: AIST

Researcher @aistairc @VibrasticLab

GitHub Events

Total
Last Year