[혼공머신, p210] partial_fit() 메서드 관련 질문

48 views
Skip to first unread message

abrom

unread,
Aug 28, 2022, 6:22:23 AM8/28/22
to 머신러닝/딥러닝 도서 Q&A
안녕하세요! 교재 잘 보고 있습니다.

교재 하단 
for - in range(0, 300):
   sc.partial_fit(train_scaled, train_target, classes = classes)
(이하 생략)
에서

classes = classes와 같이,
partial_fit() 메서드에서 왜 train_target의 클래스 레이블(7개 생선 목록 이름)을 별도로
classes 매개변로 전달해 줘야 하는지에 대해 이해가 잘 안되어서요!

단순한 생각으로는,
sc.partial_fit(train_scaled, train_target, classes = classes)에서
train_target값을 매개변수로 이미 전달해 주고 있기 때문에
별도로 train_target의 클래스 레이블을 partial_fit에 전달을 왜 해줘야 하는지에
대해 이해가 어렵네요!

어렴풋하게 나마 추론해 본다면
sc.fit 없이 바로 처음 부터 sc.fit_partial 메서드를 사용하기 때문에
train_target의 모든 클래스 레이블을 처음부터 학습(fit)해야 하기 때문에
별도로 classes 매개변수를 사용한다? 이렇게 추측이 되는데...

혹시 딱 맞아떨어지는 설명 있으면 답변 주시면 감사 하겠습니다!

Haesun Park

unread,
Aug 28, 2022, 8:51:11 AM8/28/22
to abrom, 머신러닝/딥러닝 도서 Q&A
안녕하세요. 박해선입니다.

partial_fit 메서드는 데이터의 일부로 훈련하기 때문에 
전달된 타깃 배열에 전체 클래스가 모두 포함되어 있다고 가정하기 힘듭니다.
이 때문에 클래스 정보를 별도로 전달해 주어야 합니다.

감사합니다.

2022년 8월 28일 (일) 오후 7:22, abrom <bahn4...@gmail.com>님이 작성:
--
이 메일은 Google 그룹스 '머신러닝/딥러닝 도서 Q&A' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 ml-dl-book-qn...@googlegroups.com에 이메일을 보내세요.
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/ml-dl-book-qna/853df9ef-5f7e-4abd-985f-ae0771ee9264n%40googlegroups.com을(를) 방문하세요.
Reply all
Reply to author
Forward
0 new messages