2022. 5. 3. 19:18ㆍ카테고리 없음
1. 데이터의 전처리를 어떻게 하였는지?
2. 모델을 구성을 어떻게 했는지?
3. 평가 지표는 어떤 것을 사용했는지?
추가점수 (논문에서 사용한 기법을 재구현 + 데이터분석 - feature 들 간의 관계 분석, 데이터 feature들의 분포, metric들에 대한 insight(RMSE, MAE, MSE 중 뭐가 좋을지)
1. 데이터의 전처리를 어떻게 하였는지? (데이터분석 - feature 들 간의 관계 분석, 데이터 feature들의 분포 파악)
# Names
MachineID_name = ["Section-0"] # unit id (FD002의 1번기계, 2번기계, 3번기계..)
RUL_name = ["Section-1"] # Cycle 횟수
OS_name = ["Section-{}".format(i) for i in range(2,5)] # 세팅값 (Section-2,3,4)
Sensor_name = ["Section-{}".format(i) for i in range(5,26)] # 센서값 (Section-5,6,7,8..25)
# Data in pandas DataFrame
MachineID_data = data[MachineID_name]
RUL_data = data[RUL_name]
OS_data = data[OS_name]
Sensor_data = data[Sensor_name]
# Data in pandas Series
MachineID_series = data["Section-0"]
RUL_series = data["Section-1"]
참고 블로그 1,2편
https://da-nika.tistory.com/102
NASA Dataset을 이용하여 predictive - maintenance 하기 전 데이터 살펴보기
MES는 Manufacturing Execution System의 약자라지만 나한테는 욕의 약자처럼 느껴지는데..^^! 블로그니까 착한 말만 하기로 하자. 제조업이나 기계쪽은 관련 데이터셋을 찾기가 쉽지 않아 구글링하고 X10
da-nika.tistory.com
https://www.svds.com/getting-started-predictive-maintenance-models/
중요한 것 : 내가 사용하려는 모델의 데이터셋과, 우리가 쓰려는 데이터셋이 비슷하게 생겼는지.. 데이터 뜯어보기
(사용하는 데이터가 시계열 데이터 맞는 지와 그게 아니더라도 저 모델의 적합한 데이터인지 판별)
x축과 y축이 관계가 있느냐?
- TFT (전기데이터, 교통량예측데이터)
- Transformer (서인천IC-부평IC 교통량)
- ARISMA, LSTM, FP, Informer (서인천IC-부평IC 교통량)
2. 모델 구성을 어떻게 했는지? (논문에서 사용한 기법을 직접 구현, 또는 프레임워크(porting)/알고리즘의 장점을 살려 다르게 변형하여 성능을 향상)
- 그냥 LSTM과 AR만 사용하는 것보다 더 좋은 성능을 내야 한다.
- SOTA 모델(특정 분야에 대해 가장 높은 성능을 달성한 모델)을 사용.
2-0. 분야별 SOTA 모델 모음 사이트
https://paperswithcode.com/area/time-series
2-1. SOTA까지는 아니지만 CNN-LSTM
https://www.koreascience.or.kr/article/JAKO202111037332947.pdf
2-2 TFT(Temporal Fusion Transformer)
https://bigwaveai.tistory.com/5?category=953606
SOTA 알고리즘 리뷰 1 - Temporal Fusion Transformer
안녕하세요! 빅웨이브에이아이의 이현상입니다. 인공지능 분야에서는 특정 분야에 대해 가장 높은 성능을 달성한 모델을 SOTA 알고리즘이라고 부르기도 합니다. 즉, 모델 성능이 예술의 경지에
bigwaveai.tistory.com
- TFT 코드 모음 사이트
https://paperswithcode.com/paper/temporal-fusion-transformers-for
Papers with Code - Temporal Fusion Transformers for Interpretable Multi-horizon Time Series Forecasting
Implemented in 27 code libraries.
paperswithcode.com
2-3. ARIMA, FP, LSTM, Transformer, Informer 모델
- pytorch에서 time_series task 에 Transformer 적용
https://github.com/oliverguhr/transformer-time-series-prediction
GitHub - oliverguhr/transformer-time-series-prediction: proof of concept for a transformer-based time series prediction model
proof of concept for a transformer-based time series prediction model - GitHub - oliverguhr/transformer-time-series-prediction: proof of concept for a transformer-based time series prediction model
github.com
- tensorflow기반 time_series task에 Transformer 적용
https://dacon.io/competitions/official/235689/codeshare/2399?dtype=recent
수상제외 / Transformer
운동 동작 분류 AI 경진대회
dacon.io
- Time Series Forecasting - Transformer
https://doheon.github.io/%EC%BD%94%EB%93%9C%EA%B5%AC%ED%98%84/time-series/ci-4.transformer-post/
[코드구현] Time Series Forecasting - Transformer
Time Series Forecasting 프로젝트
doheon.github.io
- Time Series Forecasting - ARIMA, FP, LSTM, Transformer, Informer
https://doheon.github.io/%EC%84%B1%EB%8A%A5%EB%B9%84%EA%B5%90/time-series/ci-6.compare-post/
[성능비교] Time Series Forecasting - ARIMA, FP, LSTM, Transformer, Informer
Time Series Forecasting 프로젝트
doheon.github.io
2-4. PANDA, DEVNET, GAN, OCNN
https://bigwaveai.tistory.com/6?category=953606
SOTA 알고리즘 리뷰 2 - Anomaly detection(PANDA, DEVNET, GAN,OCNN)
안녕하세요! 빅웨이브에이아이의 박정환입니다. 지난 SOTA 알고리즘 포스팅 글은 시계열 분석 분야의 TFT(Temporal Fusion Transformer)에 대해서 알아보았었는데요~ <혹시나 못보신 분들을 위한 TFT 링크
bigwaveai.tistory.com
3. 평가 지표는 어떤 것을 사용했는지?
3-1. MSE, MAE, RMSE
https://rfriend.tistory.com/667
[Python 시계열 자료 분석] 시계열 모형의 예측 성능 평가 지표
지난번 포스팅에서는 시계열 패턴별 지수 평활법 (exponential smoothing by time series patterns) (https://rfriend.tistory.com/511) 에 대해서 소개하였습니다. 이번 포스팅에서는 시계열 자료 예측 모형의 성..
rfriend.tistory.com
[모델 성능지표& Python 코드] Regression - 성능 측정 지표 총정리
머신러닝은 데이터 가공/변환 , 모델 학습/ 예측 그리고 평가의 프로세스로 구성된다. 즉 머신러닝 및 딥러닝 그리고 데이터 모델에대한 최종적인 평가는 성능지표를 통하여 판단하게 된다. 이
hofe-rnd.tistory.com
3-2. 사전에 RUL을 예측함으로써, 일정 수치 이하로 떨어질때 사전에 알람을 주는 것 -> 이 때 저 일정 수치의 Threshold에 대한 탐색/예측
https://www.mathworks.com/content/dam/mathworks/ebook/estimating-remaining-useful-life-ebook.pdf
MATLAB 잔여수명예측에 관한 코드들
https://kr.mathworks.com/help/predmaint/examples.html
예제 목록 - MATLAB & Simulink - MathWorks 한국
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
kr.mathworks.com
유사성 기반 RUL 측정
https://kr.mathworks.com/help/predmaint/ug/similarity-based-remaining-useful-life-estimation.html
유사성 기반 잔여 수명 추정 - MATLAB & Simulink - MathWorks 한국
이 예제의 수정된 버전이 있습니다. 사용자가 편집한 내용을 반영하여 이 예제를 여시겠습니까?
kr.mathworks.com
풍력 터빈 고속 베어링 예지진단
https://kr.mathworks.com/help/predmaint/ug/wind-turbine-high-speed-bearing-prognosis.html
풍력 터빈 고속 베어링 예지진단 - MATLAB & Simulink - MathWorks 한국
이 예제의 수정된 버전이 있습니다. 사용자가 편집한 내용을 반영하여 이 예제를 여시겠습니까?
kr.mathworks.com
Remaining Useful Life Estimation Using Convolutional Neural Network
Remaining Useful Life Estimation Using Convolutional Neural Network - MATLAB & Simulink - MathWorks 한국
이 예제의 수정된 버전이 있습니다. 사용자가 편집한 내용을 반영하여 이 예제를 여시겠습니까?
kr.mathworks.com