본문 바로가기
프로그래밍/독학(어려워요 같이해요)

입력데이터가 10 , 20 , 30 일때 출력이 텍스트로 '감자'로 나오도록 학습시키고 싶습니다.

by 노마드데이터랩 2020. 5. 6.
728x90
반응형

입력데이터가 10 , 20 , 30 일때 출력이 텍스트로 '감자'로 나오도록 학습시키고 싶습니다.

머신러닝을 공부하고 있는데 일반적인 선형, 회귀모델로는 불가능한거 같아서요.

입력이 50, 30,10 이면 '김치'가 나오고. 무슨 모델을 써야할까요?

그리고 입력은 51, 31, 9 이렇게 약간의 오차가 있어도 출력이 정상적으로 나오게하고싶습니다.

 

요구조건 

1. 입력데이터가 10, 20, 30일 때 출력이 텍스트로 감자가 나오도록 학습

2. 입력데이터가 50, 30, 10일 때 출력이 텍스트로 김치가 나오도록 학습

 

입력 데이터를 먼저 살펴보면, 2가지가 있습니다. 1. 10, 20, 30으로 순서대로 입력. 2. 50, 30, 10으로 순서대로 입력. 이렇게 순서대로 입력하는 것을 시계열 데이터라고 합니다. 

시계열 데이터를 처리하는 알고리즘은 가장 기본이 되는 것이 RNN 알고리즘 입니다. 개선 된 알고리즘으로는 LSTM과 GRU 등이 있구요. 이 알고리즘으로 학습하시면 원하는 데이터를 얻으실 수 있을겁니다.

 

오늘은 시계열 데이터를 처리하는 방법에 대해서 알아보았습니다. 포기하지 마시고 화이팅입니다~^^ 감사합니다.

728x90
반응형

댓글