본문 바로가기

LSTM2

시계열 데이터를 예측하는 LSTM 구현 개발 환경 : pycharm-community-2020.2 (무료 에디션) Anaconda, python3.7, Windows 10 세계항공 여행승객 수의 증가 데이터를 활용해 다음 달의 승객 수를 예측한다. 1. 패키지 임포트 import pandas as pd import numpy as np import matplotlib.pyplot as plt from sklearn import model_selection from keras import models, layers from keraspp import skeras - pandas 는 엑셀같이 시트로 관리되는 데이터를 처리하는 패키지 - numpy 는 숫자로 된 데이터 행렬을 처리하는 패키지 - model_selection() 은 데이터를 학습과 .. 2020. 8. 27.
RNN(순환신경망) 문장을 판별하는 LSTM 케라스로 구현 실습 개발 환경 : pycharm-community-2020.2 (무료 에디션) Anaconda, python3.7, Windows 10 순환신경망은 계층의 출력이 순환하는 인공신경망이다. 순환방식은 은닉 계층의 결과가 다음 계층으로 넘어가고 다시 자기 계층으로 다시 돌아온다. RNN은 신호를 순환하여 시계열 신호와 같이 상호 관계가 있는 신호를 처리하는 인공신경망이다. 그런데 이런 단순한 방식으로 구현하면 경우에 따라 학습이 제대로 이루어지지 않는다. - 출력된 신호가 계속 순환하면 활성화 함수를 반복적으로 거치게 되어 경사값을 구하기가 힘들다. 가장 많이 사용되는 RNN 방식은 LSTM (long-term shot term memory)이다. 이 글에서는 LSTM을 이용하여 문장의 의미를 이해하는 예제를 .. 2020. 8. 25.