inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phân tích và dự báo chuỗi thời gian

Học sâu dự đoán chuỗi thời gian vô hướng (Thực hành Python)

예제를 실행하여 나온 결과가 영상과 살짝 다른 부분 질문

Đã giải quyết

230

작성자 없음

0 câu hỏi đã được viết

1

안녕하세요. 덕분에 시계열LSTM 예측을 할 수 있어 감사합니다.

다름아니라
딥러닝 스칼라 시계열 예측 (Python 실습) 강의의 예제 코드를 그대로 실행하였는데요. 영상에서 나온 예측결과(14:45)와 예제에서의 예측 결과가 다릅니다.

코드는 달라진점이 없고 다른점은 텐서플로우 버전(2.17.0)인것 같은데 버전에 따라 예측결과도 달라지는지 아니면 다른 문제로 결과가 다른지 여쭙고 싶습니다.

image.pngimage.png


python 빅데이터 arima kalman-filter 인공지능(ai) 확률과-통계

Câu trả lời 1

1

루비네코딩

안녕하세요.

좋은 질문 주셔서 감사합니다 😄

먼저 TensorFlow의 버전 이슈는 아닌것 같습니다.

모통 딥러닝 모델의 파라미터 (가중치와 바이어스)는 랜덤으로 초기화 됩니다.

그래서, 매번 새롭게 train 하고 test 해보면 결과 (오류)가 조금씩 다른 것을 알 수 있습니다.

대다수의 경우에는, 경미한 차이이기 때문에 무시하고는 합니다.

그런데 이 경우에는 조금 도드라지게 보이는 것 같기도 하네요 ㅠㅠ

그래서 다음과 같이 랜덤 시드 (seed)를 설정해서 모든 랜덤적 요소를 제거해 보세요.

  1. 노트북 상단에 새롭게 셀을 삽입하고 (4번 째 셀), 다음과 같이 설정합니다.

answer_11.png
  1. 아래와 같이 모델 파라미터를 초기화 해주는 kernel_initializer (Dense, LSTM layer), recurrent_initializer (LSTM layer)인자에도 랜덤 시드들 설정해 줍니다. 또한 bias는 0 값으로 초기화 되도록 합니다.

answer_12.png

주의1: 모든 시드값이 꼭 일치할 필요는 없습니다. 여기에서는 단지 관리가 쉬워서 같은 값으로 설정했습니다 (my_seed=1234). 시드값들이 서로 다르더라도 매번 동일한 조건이 적용된다는 것이 중요합니다.

주의2: bias는 시드를 설정하지 않았고 그냥 0 값으로 초기화 해 보았습니다.

여러번 세션을 새롭게 시작해서 실행해보았는데 MAPE가 소수점 이하 4자리 까지 매번 같은 값이 나오는 것을 확인해 보았습니다.

시드 (my_seed)를 바꾸어 보시면 더욱 만족스러운 MAPE가 나오는 경우가 있습니다. 그 값으로 고정해 두시고 사용하면 되겠습니다.

정리해 보면, 딥러닝 모델의 파라미터는 랜덤적으로 초기화 되지만 시드를 설정해서 "매번 똑같이 반복되는" pseudo-random (유사 난수) 조건을 만들어 준 것입니다. "유사 난수"이기 때문에 MAPE는 재현되지만 실행해 보아야 실제 그 값을 알 수 있습니다 (!) 체계적으로 낮추는 방법은 없고 만족스러운 조건이 만들어 지도록 시드값 (my_seed)를 바꾸어 try 해보는 수 밖에는 없습니다.

도움이 되었기를 바래봅니다. 😀

루비네 코딩~

 

 

 

 

교재 파일이나 실습자료 한번에 다운로드 받는 메뉴가 없나요

0

3

0

max x5 플랜을 결제했습니다.

0

9

1

클로드 초기 설정

0

9

1

사용자 스코프 설정 파일 적용 문제

0

8

1

6-6

0

12

1

OAuth방식 강의 문의

0

14

0

클로드코드 유료플랜 할인 방법이 있을까요?

0

22

0

작업형 1 유형 부분

0

13

1

API Error : 400 에러의 원인과 해결방법이 궁금합니다!!

0

16

2

수강평 이벤트

0

18

2

퍼미션 권한 설정 문의

0

19

2

실습 안떠요

0

15

0

Json 플러그인 사용시 variable collection 없음

0

14

1

커서에서 shift+enter가 안됩니다.

0

20

2

mcp 설치를 못하겠어요

0

35

2

작업형 1 (삭제예정, 구 버전)

0

33

2

강의노트는 어디있나요?

0

17

1

라이브러리 관련 질문 있습니다!

0

26

2

노션 학습 자료 권한 요청

0

17

1

환불 요청

0

30

2

output-styles은 Claude Code의 공식 기능이 아니라고 하는데 혹시 변경된걸까요?

0

26

2

클로드 변경

0

26

2

수강기간 연장 문의드립니다.

0

21

1

배리어블 목록 없음

0

23

3