인프런 커뮤니티 질문&답변

James Kang님의 프로필 이미지
James Kang

작성한 질문수

[PyTorch] 쉽고 빠르게 배우는 딥러닝

Convolutional Neural Network (CNN)

학습시간 줄이는 방법에 대하여 문의 드리겠습니다.

작성

·

985

0

안녕 하세요 좋은 강의 듣고 있습니다.

문의 사항이 있습니다

학습시간을 줄이기 위해서 다음과 같이 하고 있습니다.

1. GPU 3xxx 구입하여 줄림

2.서버를 임대하여 줄임

위의 두 가지 방법은 전부다 이해가 되었는데

만약 1000장을 학습하고 나서  200장을 학습하려고 하면

기존 방법은 1200장을 다시 학습 하였습니다.

200장만 학습하여 시간을 단축 시키는 방법은 없을까요?

답변 부탁 드립니다.

답변 3

0

Justin님의 프로필 이미지
Justin
지식공유자

우선 1000장을 이용하여 학습한 모델을 불러온 후,

해당 모델의 파라미터를 200장을 이용하여 학습을 추가로 진행하면 됩니다.

0

James Kang님의 프로필 이미지
James Kang
질문자

강사님 빠른 답변 감사 합니다.

그러면 강사님이 추천하신 1번 방법으로 학습을 하려면 어떻한 방법으로 해야  하나요?

감사합니다.

0

Justin님의 프로필 이미지
Justin
지식공유자

안녕하세요, Justin입니다.

만약 1000장을 학습하고 나서 200장을 추가적으로 학습하고자 한다면,

(1) 1000장을 이용해 이미 학습이 완료된 모델을 불러와서 200장을 이용해 추가적으로 학습하는 방법
(2) 기존에 이용한 1000장과 새로 이용하는 200장을 합친 1200장을 이용해 처음부터 학습하는 방법

2가지로 정리할 수 있습니다. 질문자님께서는 1200장을 다시 학습하시는 방식으로 2번째 방법을 진행하였다면, 1000장을 이용해 학습이 완룐된 모델을 불러와서 200장을 이용해 추가적으로 학습을 진행한다면, 학습 시간을 단축 시킬 수 있을 것이라 예상됩니다. 오로지 200장을 이용하여 학습을 진행하기 때문에 1200장을 이용하여 학습을 진행할 때보다 소요 시간이 현저히 적을 것이라 생각됩니다.  따라서 1번 방법을 추천드립니다.

감사합니다.

James Kang님의 프로필 이미지
James Kang

작성한 질문수

질문하기