• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    미해결

매 epoch 마다 데이터를 섞어주는 이유에 대한 질문입니다

22.07.05 16:57 작성 조회수 185

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
안녕하세요.
책으로 열심히 공부중인 학생입니다.
 
다름이 아니라, P111에서 모델의 성능이 좋아진 이유에 대해서 "에포크마다 훈련 세트를 무작위로 섞어 손실 함수의 값을 줄였기 때문" 이라고 했는데, 잘 이해가 되지 않습니다.
 
훈련 메소드 (fit) 을 돌렸을 때 score가 어떤 경우는 0.90 을 웃돌고, 어떤 경우는 0.8 보다 못하는 경우도 나오는데요.
단순히 훈련 세트를 무작위로 섞어주는 것이 모델의 성능을 높여줬다고 할 수 있는지 잘 모르겠습니다.
 
 
답변 부탁드립니다 :) 감사합니다

답변 1

답변을 작성해보세요.

0

안녕하세요. 박해선입니다. 확률적 경사 하강법에서 에포크마다 데이터를 무작위로 섞으면 손실 함수에서 더 좋은 경로를 찾을 가능성이 높아집니다. 예제 데이터는 크기가 작기 때문에 실행마다 정확도에 차이가 비교적 크게 나타납니다. 감사합니다.