이제 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를 출력했다면 학습이 잘 끝난 것이다. 이제 평가만 남았다.

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