예제를 실행하여 나온 결과가 영상과 살짝 다른 부분 질문
253
작성자 없음
안녕하세요. 덕분에 시계열LSTM 예측을 할 수 있어 감사합니다.
다름아니라
딥러닝 스칼라 시계열 예측 (Python 실습) 강의의 예제 코드를 그대로 실행하였는데요. 영상에서 나온 예측결과(14:45)와 예제에서의 예측 결과가 다릅니다.
코드는 달라진점이 없고 다른점은 텐서플로우 버전(2.17.0)인것 같은데 버전에 따라 예측결과도 달라지는지 아니면 다른 문제로 결과가 다른지 여쭙고 싶습니다.
영상의 예측결과

예제코드를 수정없이 그대로 실행시킨 예측결과

Answer 1
1
안녕하세요.
좋은 질문 주셔서 감사합니다 😄
먼저 TensorFlow의 버전 이슈는 아닌것 같습니다.
모통 딥러닝 모델의 파라미터 (가중치와 바이어스)는 랜덤으로 초기화 됩니다.
그래서, 매번 새롭게 train 하고 test 해보면 결과 (오류)가 조금씩 다른 것을 알 수 있습니다.
대다수의 경우에는, 경미한 차이이기 때문에 무시하고는 합니다.
그런데 이 경우에는 조금 도드라지게 보이는 것 같기도 하네요 ㅠㅠ
그래서 다음과 같이 랜덤 시드 (seed)를 설정해서 모든 랜덤적 요소를 제거해 보세요.
노트북 상단에 새롭게 셀을 삽입하고 (4번 째 셀), 다음과 같이 설정합니다.
아래와 같이 모델 파라미터를 초기화 해주는 kernel_initializer (Dense, LSTM layer), recurrent_initializer (LSTM layer)인자에도 랜덤 시드들 설정해 줍니다. 또한 bias는 0 값으로 초기화 되도록 합니다.

주의1: 모든 시드값이 꼭 일치할 필요는 없습니다. 여기에서는 단지 관리가 쉬워서 같은 값으로 설정했습니다 (my_seed=1234). 시드값들이 서로 다르더라도 매번 동일한 조건이 적용된다는 것이 중요합니다.
주의2: bias는 시드를 설정하지 않았고 그냥 0 값으로 초기화 해 보았습니다.
여러번 세션을 새롭게 시작해서 실행해보았는데 MAPE가 소수점 이하 4자리 까지 매번 같은 값이 나오는 것을 확인해 보았습니다.
시드 (my_seed)를 바꾸어 보시면 더욱 만족스러운 MAPE가 나오는 경우가 있습니다. 그 값으로 고정해 두시고 사용하면 되겠습니다.
정리해 보면, 딥러닝 모델의 파라미터는 랜덤적으로 초기화 되지만 시드를 설정해서 "매번 똑같이 반복되는" pseudo-random (유사 난수) 조건을 만들어 준 것입니다. "유사 난수"이기 때문에 MAPE는 재현되지만 실행해 보아야 실제 그 값을 알 수 있습니다 (!) 체계적으로 낮추는 방법은 없고 만족스러운 조건이 만들어 지도록 시드값 (my_seed)를 바꾸어 try 해보는 수 밖에는 없습니다.
도움이 되었기를 바래봅니다. 😀
루비네 코딩~
로그프레소 강의 버전관련 문의
0
0
0
클라우드플래어 배포 질문
0
3
1
26,27강 진행 간 노션, html 프롬프트 파일 불일치
0
5
1
canva 인증 관련 질문
0
11
1
강의 자료
0
12
1
fatal: repository 'https://github.com/gymcoding/my-marketplace.git/' not found
0
13
2
변수 설정 시에 질문입니다.
0
8
1
27:15 break 출력
0
11
1
kaggle notebook에 service key 설정이 누락된 것 같습니다
1
17
2
live server, korean 을 검색해도 아무것도 나오지 않음
0
13
1
퍼블릭시티를 ai agent 제미나이로 대채
0
19
2
섹션2-18
0
16
2
텔레그램 User Info 채널이 없어요.
0
19
0
커서질문
0
17
1
SUPABASE에서 AOI 선택여부
0
15
2
클로드 코드 터미널 사용시 git, git 허브 활용 법
0
22
1
mcp.json파일 생성 X
0
19
2
강의 내용이 정신이없네요 ;;
0
42
2
안녕하세요 기획지망생으로 루키스님 UE5 기본으로 공부하고 있는 사람입니다. 질문있어서 Q&A 드립니다.
0
43
2
데이터구조1-번들,아이템, 변수에 제공되는 고객피드백 Tally양식
0
12
2
제 컴퓨터에서는 Claude's plan이 아래와 같이 나오는데 괜찮은 건가요?
0
23
2
5.3 강의에서 goal 설정하고 진행시 mia workspace에 저장이 안되는 이유가 궁금합니다.
0
18
2
안녕하세요~ 각 직원끼리 서로 대화를 주고 받게 하는방법도 강의에서 다루어지나요?
0
23
1
강의에서 사용하는 prompt
0
20
2

