1

저는 matlab에서 연구하고 있습니다.주어진 데이터 샘플에 적합한 학습 기술은 무엇입니까

데이터 샘플이 이고 두 개의 관련이없는 변수가 256 시간 단계에 있습니다. Y 축의 값과 X 축의 시간 단계가 표시된 그림은 아래와 같습니다. 첫 번째 변수에 대한 전형적인 플롯은 이제 다음 10 시간 단계에서 이러한 변수의 값을 예측해야하는 Velenter image description here

라고 Pos 두 번째 변수에 대한 enter image description here

전형적인 플롯 말한다. 이렇게 다양한 기계 학습 기술을 확인하기 위해, 나는 평균 제곱 오차가 ms_error 말을 계산하여 실제 값을 비교 한 후, 처음 246 시간 단계에서 변수의 값을했다 다음 10 시간 단계를 예측합니다.

이 나는이 time-series(NAR) ,linear regression,fuzzy input systems,neural networks를 사용하여 수행 하였다. 그러나 이들 중 누구도 ms_error의 값을 2보다 작게 지정할 수는 없습니다. 이 두 가지와 같은 데이터 샘플의 미래 값을 예측하는 데 사용할 학습 알고리즘을 제안 할 수 있습니까?

답변

0

유전 프로그래밍을 통해 기호 회귀를 시도 할 수 있습니다.

Genetic Programing은 데이터 포인트에 맞는 함수의 구조를 가정하지 않으므로 이러한 종류의 검색 작업에 적합합니다.

Symbolic regression

는 GP의 초기 응용 프로그램 중 하나이며 widely studied되고 있습니다.

모든 주요 프로그래밍 언어에 대한 여러 즉시 사용 환경과 많은 튜토리얼 예를 들어, 주제에있다

(나는이, 그냥 잘 알려진 최고입니다 의미하지 않는다. 물론 구글 검색은 당신의 필요에 더 적합한 다른 소프트웨어를 가져올 수 있습니다.)

+0

나는 진짜 아마추어로 들릴지 모르지만 Google 검색은 나에게 만족스러운 답변을 제공하지 못했다. 올바른 키워드를 사용하지 않았을 수 있습니다. 어쨌든, 지금 당신의 제안을 확인하고 있습니다. – Nishant