inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[PyTorch] 쉽고 빠르게 배우는 NLP

PyTorch Background2

batch size 질문이 있습니다!

484

sec.sensor

작성한 질문수 2

0

안녕하세요. 좋은 강의 열어주셔서 감사합니다.

batch size를 크게할 경우 학습속도가 더 빨라질것 같은데, 맞나요? batch size와 모델 성능과의 상관관계도 있을까요?

딥러닝 인공신경망 pytorch NLP

답변 1

1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
sec.sensor님, 질문해주셔서 감사합니다.

batch size를 크게 설정하면 GPU와 같은 하드웨어의 병렬 처리 능력을 더 효율적으로 사용하여 각 iteration(반복학습)의 처리 시간을 단축시킬 수 있습니다. 그 결과 학습 속도가 빨라질 수 있죠. 하지만 너무 큰 batch size는 메모리 오버플로우를 일으킬 수 있으며, batch size가 커짐에 따라 학습이 수렴하기까지 필요한 epoch 수가 늘어날 수도 있습니다.

모델 성능과 batch size의 상관관계는 따로 존재합니다. 큰 batch size는 일반적으로 미니배치에서의 gradient 추정이 더 안정적이 되지만, 너무 크면 모델이 지역 최소값(local minima)에 갇히거나 제한된 수의 weight 업데이트로 인해 충분하게 학습이 일어나지 않을 수 있습니다. 반면 작은 batch size는 더 많은 weight 업데이트를 가져와서 종종 학습에 있어 더 나은 일반화를 갖게 되지만, 학습 과정이 불안정해질 수 있고 과적합의 위험도 있습니다.

적절한 batch size는 특정 모델, 데이터, 학습 목표 등에 따라 다를 수 있으며, 경우에 따라 실험을 통해 적절한 값을 찾아야 합니다.

0

sec.sensor

감사합니다~

[긴급요청2] 28강 동영상 오류(27강 음성 재생) 수정 예정일자를 알려주세요

0

11

1

[긴급요청] 28강 동영상 전체에 오디오가 잘못들어가있습니다.

0

25

1

17강 강의 마지막 부분에서 헷갈리는 부분이 있습니다.

0

24

0

14강의 예시 데이터를 통한 답을 구하는 과정에서의 문의

0

26

1

강의 자료 열람 요청이 안되네요

0

18

1

예측에 사용하는 경제지표의 활용에 대해

1

32

2

강의 자료를 어디서 확인 할 수 있나요?

1

44

3

실습 코드

0

35

2

MMDetection 버전 이슈

0

59

2

[업로드오류] 강의 내용과 제목 불일치

0

46

2

torchtext.data 에러

0

2038

1

파이썬 코드 다운로드 받을 수 있는 곳이 있을까요?

0

572

1

train과 test 관련해서 질문드립니다!

0

278

1

혹시 audio관련해서 stt나 tts등 pytorch 관련해서 강의 하실 수 있나요?

0

378

1

teacher_force = random.random() < teacher_forcing_ratio

0

334

1

질문드립니다.

0

283

1

context_size 질문드립니다.

0

256

1

파이썬 for 문 질문드립니다.

0

272

1

Encoder와 Decoder Embedding에서 같은 벡터공간에 임베딩되는건가요?

0

282

1

word2vec

0

392

1

RNN과 CNN을 섞는법

0

305

2

13:30쪽 사운드가 너무 깨집니다ㅠㅠ

3

238

1

NLP에 RNN을 사용하는 이유

0

276

1

실습데이터 문의 - [실습]자연어 처리에 필요한 기본 배경 지식 실습

0

234

1