>>> from sklearn.tree import DecisionTreeClassifier
    >>> gs = GridSearchCV(
    ...     estimator=DecisionTreeClassifier(random_state=0),
    ...     param_grid=[{'max_depth': [1, 2, 3, 4, 5, 6, 7, None]}],
    ...     scoring='accuracy',
    ...     cv=2
    ... )
    >>> scores = cross_val_score(gs, X_train, y_train,
    ...                          scoring='accuracy', cv=5)
    >>> print(f'CV 정확도: {np.mean(scores):.3f} '
    ...       f'+/- {np.std(scores):.3f}')
    CV 정확도: 0.934 +/- 0.016

    결과에서 알 수 있듯이 SVM 모델의 중첩 교차 검증 성능(97.4%)은 결정 트리의 성능(93.4%)보다 훨씬 뛰어납니다. 이 데이터셋과 동일 분포에서 발생되는 새로운 데이터를 분류하기 위해서는 SVM이 더 좋은 선택일 것입니다.

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