더북(TheBook)

이제 LGBMClassifier를 사용해서 fit으로 모델을 학습한 후 accuracy_score로 성능을 평가해 보자.

from lightgbm import LGBMClassifier
 
model = LGBMClassifier(random_state=42, n_jobs=1)
model

실행 결과

LGBMClassifier(random_state=42)

 

모델이 학습할 수 있도록 정답이 있는 값인 y_label을 넣어 준다. 학습하는 데 시간이 걸릴 수 있으므로 %time을 사용해 시간을 측정한다.

y_label = df_train['votes_pos_neg']
%time model = model.fit(train_feature_tfidf, y_label)

실행 결과

CPU times: user 9.01 s, sys: 60 ms, total: 9.07 s
Wall time: 9.1 s

 

시간에 대한 출력 결과는 상황에 따라 달라질 수 있지만 CPU times를 출력했다면 학습이 잘 끝난 것이다. 이제 평가만 남았다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.