1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| scores_df = scores_df[["params", "mean_test_score", "rank_test_score", "split0_test_score", "split1_test_score", "split2_test_score"]] print(scores_df)
print(f"최적의 파라미터: {grid_dtree.best_params_}") print(f"최고 정확도: {grid_dtree.best_score_}")
출력 params mean_test_score rank_test_score split0_test_score split1_test_score split2_test_score 0 {'max_depth': 1, 'min_samples_split': 2} 0.683333 5 0.675 0.675 0.700 1 {'max_depth': 1, 'min_samples_split': 3} 0.683333 5 0.675 0.675 0.700 2 {'max_depth': 2, 'min_samples_split': 2} 0.941667 3 0.925 0.925 0.975 3 {'max_depth': 2, 'min_samples_split': 3} 0.941667 3 0.925 0.925 0.975 4 {'max_depth': 3, 'min_samples_split': 2} 0.966667 1 0.975 0.950 0.975 5 {'max_depth': 3, 'min_samples_split': 3} 0.966667 1 0.975 0.950 0.975 최적의 파라미터: {'max_depth': 3, 'min_samples_split': 2} 최고 정확도: 0.9666666666666667
|