|
5 | 5 | "metadata": {}, |
6 | 6 | "source": [ |
7 | 7 | "---\n", |
8 | | - "title: \"River Hyperparameter Tuning with SPOT Sklearn: Classification\"\n", |
| 8 | + "title: \"Scikit-learn Hyperparameter Tuning With spotPython - A Tutorial for Classification\"\n", |
9 | 9 | "format: html\n", |
10 | 10 | "---" |
11 | 11 | ] |
|
561 | 561 | "# core_model = RidgeCV\n", |
562 | 562 | "# core_model = GradientBoostingRegressor\n", |
563 | 563 | "# core_model = ElasticNet\n", |
564 | | - "# core_model = RandomForestClassifier\n", |
| 564 | + "core_model = RandomForestClassifier\n", |
565 | 565 | "# core_model = SVC\n", |
566 | 566 | "# core_model = LogisticRegression\n", |
567 | 567 | "# core_model = KNeighborsClassifier\n", |
568 | 568 | "# core_model = GradientBoostingClassifier\n", |
569 | | - "core_model = HistGradientBoostingClassifier\n", |
| 569 | + "# core_model = HistGradientBoostingClassifier\n", |
570 | 570 | "fun_control = add_core_model_to_fun_control(core_model=core_model,\n", |
571 | 571 | " fun_control=fun_control,\n", |
572 | 572 | " hyper_dict=SklearnHyperDict,\n", |
|
674 | 674 | ":::" |
675 | 675 | ] |
676 | 676 | }, |
| 677 | + { |
| 678 | + "attachments": {}, |
| 679 | + "cell_type": "markdown", |
| 680 | + "metadata": {}, |
| 681 | + "source": [ |
| 682 | + "### Multi-class Classification Metrics\n", |
| 683 | + "\n", |
| 684 | + "\n", |
| 685 | + "\"predict_proba\": predict_proba,\n", |
| 686 | + "\n", |
| 687 | + "#### MAPK\n", |
| 688 | + "\n", |
| 689 | + "metric_sklearn = mapk_score\n", |
| 690 | + "metric_params: {\"k\": 3}, # default\n", |
| 691 | + "\n", |
| 692 | + "#### top_k_accuracy_score\n", |
| 693 | + "\n", |
| 694 | + "* top_k_accuracy_score\n", |
| 695 | + "\n", |
| 696 | + "#### ROC\n", |
| 697 | + "\n", |
| 698 | + "* metric_sklearn = roc_auc_score\n", |
| 699 | + "* metric_params = {\"multi_class\": \"ovr\"} \n" |
| 700 | + ] |
| 701 | + }, |
677 | 702 | { |
678 | 703 | "cell_type": "code", |
679 | 704 | "execution_count": 18, |
|
699 | 724 | "# metric_sklearn = average_precision_score\n", |
700 | 725 | "\n", |
701 | 726 | "fun_control.update({\n", |
702 | | - " \"horizon\": None,\n", |
703 | | - " \"oml_grace_period\": None,\n", |
704 | | - " \"weights\": weights,\n", |
705 | | - " \"step\": None,\n", |
706 | 727 | " \"log_level\": 50,\n", |
707 | | - " \"weight_coeff\": None,\n", |
708 | | - " \"metric_river\": None,\n", |
709 | | - " \"metric_sklearn\": metric_sklearn,\n", |
710 | | - " \"predict_proba\": predict_proba, \n", |
| 728 | + " \"weights\": -1,\n", |
| 729 | + " \"metric_sklearn\": mapk_score,\n", |
| 730 | + " \"predict_proba\": True, \n", |
711 | 731 | " \"metric_params\": {\"k\": 3},\n", |
712 | 732 | " })" |
713 | 733 | ] |
|
0 commit comments