강의

멘토링

커뮤니티

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

co choi님의 프로필 이미지
co choi

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

BaseEstimator 함수에서 질문드립니다

작성

·

252

0

def fit(self, X, y= None) 에서 y= None 은 무엇을 뜻하나요? 

my.fit(X_train, y_train) 은 위 함수에서 어떤 매개변수를 받은건가요??

답변 1

1

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

1. def fit(self, X, y= None) 에서 y= None 은 무엇을 뜻하나요?

=>  y=None은 fit()을 호출할 때 y 인자를 안넣어주면 자동으로 y값에 None을 입력한다는 것입니다.

즉 fit(X)와 같이 y를 생략하고 호출하면 y값이 자동으로 None으로 입력되어 fit(X, None)과 같이 수행됩니다.

2. my.fit(X_train, y_train) 은 위 함수에서 어떤 매개변수를 받은건가요??

위에서 train_test_split()으로 나누어진 X_train, y_train값을 매개변수로 받은 것입니다. X_train, y_train 모두 값이 있지만, 정작 fit()내부에서는 아무것도 수행하지 않습니다(pass 키워드만 있습니다)

감사합니다.

co choi님의 프로필 이미지
co choi

작성한 질문수

질문하기