diff --git "a/Testing.ipynb" "b/Testing.ipynb" new file mode 100644--- /dev/null +++ "b/Testing.ipynb" @@ -0,0 +1,3743 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 35, + "id": "92dfb1a6", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "from sklearn.svm import SVC\n", + "from sklearn.model_selection import GridSearchCV,RandomizedSearchCV\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.neighbors import KNeighborsClassifier" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "b9c7965e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
| \n", + " | sepal_length | \n", + "sepal_width | \n", + "petal_length | \n", + "petal_width | \n", + "species | \n", + "
|---|---|---|---|---|---|
| 0 | \n", + "5.1 | \n", + "3.5 | \n", + "1.4 | \n", + "0.2 | \n", + "setosa | \n", + "
| 1 | \n", + "4.9 | \n", + "3.0 | \n", + "1.4 | \n", + "0.2 | \n", + "setosa | \n", + "
| 2 | \n", + "4.7 | \n", + "3.2 | \n", + "1.3 | \n", + "0.2 | \n", + "setosa | \n", + "
| 3 | \n", + "4.6 | \n", + "3.1 | \n", + "1.5 | \n", + "0.2 | \n", + "setosa | \n", + "
| 4 | \n", + "5.0 | \n", + "3.6 | \n", + "1.4 | \n", + "0.2 | \n", + "setosa | \n", + "
SVC(gamma='auto')In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
| \n", + " | C | \n", + "1.0 | \n", + "
| \n", + " | kernel | \n", + "'rbf' | \n", + "
| \n", + " | degree | \n", + "3 | \n", + "
| \n", + " | gamma | \n", + "'auto' | \n", + "
| \n", + " | coef0 | \n", + "0.0 | \n", + "
| \n", + " | shrinking | \n", + "True | \n", + "
| \n", + " | probability | \n", + "False | \n", + "
| \n", + " | tol | \n", + "0.001 | \n", + "
| \n", + " | cache_size | \n", + "200 | \n", + "
| \n", + " | class_weight | \n", + "None | \n", + "
| \n", + " | verbose | \n", + "False | \n", + "
| \n", + " | max_iter | \n", + "-1 | \n", + "
| \n", + " | decision_function_shape | \n", + "'ovr' | \n", + "
| \n", + " | break_ties | \n", + "False | \n", + "
| \n", + " | random_state | \n", + "None | \n", + "
GridSearchCV(cv=5, estimator=SVC(gamma='auto'),\n",
+ " param_grid={'C': [1, 10, 20, 30], 'kernel': ['rbf', 'linear']})In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. | \n", + " | estimator | \n", + "SVC(gamma='auto') | \n", + "
| \n", + " | param_grid | \n", + "{'C': [1, 10, ...], 'kernel': ['rbf', 'linear']} | \n", + "
| \n", + " | scoring | \n", + "None | \n", + "
| \n", + " | n_jobs | \n", + "None | \n", + "
| \n", + " | refit | \n", + "True | \n", + "
| \n", + " | cv | \n", + "5 | \n", + "
| \n", + " | verbose | \n", + "0 | \n", + "
| \n", + " | pre_dispatch | \n", + "'2*n_jobs' | \n", + "
| \n", + " | error_score | \n", + "nan | \n", + "
| \n", + " | return_train_score | \n", + "False | \n", + "
SVC(C=1, gamma='auto')
| \n", + " | C | \n", + "1 | \n", + "
| \n", + " | kernel | \n", + "'rbf' | \n", + "
| \n", + " | degree | \n", + "3 | \n", + "
| \n", + " | gamma | \n", + "'auto' | \n", + "
| \n", + " | coef0 | \n", + "0.0 | \n", + "
| \n", + " | shrinking | \n", + "True | \n", + "
| \n", + " | probability | \n", + "False | \n", + "
| \n", + " | tol | \n", + "0.001 | \n", + "
| \n", + " | cache_size | \n", + "200 | \n", + "
| \n", + " | class_weight | \n", + "None | \n", + "
| \n", + " | verbose | \n", + "False | \n", + "
| \n", + " | max_iter | \n", + "-1 | \n", + "
| \n", + " | decision_function_shape | \n", + "'ovr' | \n", + "
| \n", + " | break_ties | \n", + "False | \n", + "
| \n", + " | random_state | \n", + "None | \n", + "
| \n", + " | mean_fit_time | \n", + "std_fit_time | \n", + "mean_score_time | \n", + "std_score_time | \n", + "param_C | \n", + "param_kernel | \n", + "params | \n", + "split0_test_score | \n", + "split1_test_score | \n", + "split2_test_score | \n", + "split3_test_score | \n", + "split4_test_score | \n", + "mean_test_score | \n", + "std_test_score | \n", + "rank_test_score | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "0.003444 | \n", + "0.000416 | \n", + "0.002706 | \n", + "0.000417 | \n", + "1 | \n", + "rbf | \n", + "{'C': 1, 'kernel': 'rbf'} | \n", + "0.966667 | \n", + "1.0 | \n", + "0.966667 | \n", + "0.966667 | \n", + "1.0 | \n", + "0.980000 | \n", + "0.016330 | \n", + "1 | \n", + "
| 1 | \n", + "0.003513 | \n", + "0.000697 | \n", + "0.003193 | \n", + "0.000577 | \n", + "1 | \n", + "linear | \n", + "{'C': 1, 'kernel': 'linear'} | \n", + "0.966667 | \n", + "1.0 | \n", + "0.966667 | \n", + "0.966667 | \n", + "1.0 | \n", + "0.980000 | \n", + "0.016330 | \n", + "1 | \n", + "
| 2 | \n", + "0.003307 | \n", + "0.000390 | \n", + "0.010762 | \n", + "0.016194 | \n", + "10 | \n", + "rbf | \n", + "{'C': 10, 'kernel': 'rbf'} | \n", + "0.966667 | \n", + "1.0 | \n", + "0.966667 | \n", + "0.966667 | \n", + "1.0 | \n", + "0.980000 | \n", + "0.016330 | \n", + "1 | \n", + "
| 3 | \n", + "0.003797 | \n", + "0.001191 | \n", + "0.010523 | \n", + "0.013134 | \n", + "10 | \n", + "linear | \n", + "{'C': 10, 'kernel': 'linear'} | \n", + "1.000000 | \n", + "1.0 | \n", + "0.900000 | \n", + "0.966667 | \n", + "1.0 | \n", + "0.973333 | \n", + "0.038873 | \n", + "4 | \n", + "
| 4 | \n", + "0.005079 | \n", + "0.003061 | \n", + "0.002118 | \n", + "0.000097 | \n", + "20 | \n", + "rbf | \n", + "{'C': 20, 'kernel': 'rbf'} | \n", + "0.966667 | \n", + "1.0 | \n", + "0.900000 | \n", + "0.966667 | \n", + "1.0 | \n", + "0.966667 | \n", + "0.036515 | \n", + "5 | \n", + "
| 5 | \n", + "0.006531 | \n", + "0.007897 | \n", + "0.002649 | \n", + "0.000544 | \n", + "20 | \n", + "linear | \n", + "{'C': 20, 'kernel': 'linear'} | \n", + "1.000000 | \n", + "1.0 | \n", + "0.900000 | \n", + "0.933333 | \n", + "1.0 | \n", + "0.966667 | \n", + "0.042164 | \n", + "6 | \n", + "
| 6 | \n", + "0.002442 | \n", + "0.000128 | \n", + "0.002034 | \n", + "0.000406 | \n", + "30 | \n", + "rbf | \n", + "{'C': 30, 'kernel': 'rbf'} | \n", + "0.966667 | \n", + "1.0 | \n", + "0.900000 | \n", + "0.933333 | \n", + "1.0 | \n", + "0.960000 | \n", + "0.038873 | \n", + "7 | \n", + "
| 7 | \n", + "0.002492 | \n", + "0.000421 | \n", + "0.001925 | \n", + "0.000402 | \n", + "30 | \n", + "linear | \n", + "{'C': 30, 'kernel': 'linear'} | \n", + "1.000000 | \n", + "1.0 | \n", + "0.900000 | \n", + "0.900000 | \n", + "1.0 | \n", + "0.960000 | \n", + "0.048990 | \n", + "7 | \n", + "
| \n", + " | param_C | \n", + "param_kernel | \n", + "params | \n", + "mean_test_score | \n", + "
|---|---|---|---|---|
| 0 | \n", + "1 | \n", + "rbf | \n", + "{'C': 1, 'kernel': 'rbf'} | \n", + "0.980000 | \n", + "
| 1 | \n", + "1 | \n", + "linear | \n", + "{'C': 1, 'kernel': 'linear'} | \n", + "0.980000 | \n", + "
| 2 | \n", + "10 | \n", + "rbf | \n", + "{'C': 10, 'kernel': 'rbf'} | \n", + "0.980000 | \n", + "
| 3 | \n", + "10 | \n", + "linear | \n", + "{'C': 10, 'kernel': 'linear'} | \n", + "0.973333 | \n", + "
| 4 | \n", + "20 | \n", + "rbf | \n", + "{'C': 20, 'kernel': 'rbf'} | \n", + "0.966667 | \n", + "
| 5 | \n", + "20 | \n", + "linear | \n", + "{'C': 20, 'kernel': 'linear'} | \n", + "0.966667 | \n", + "
| 6 | \n", + "30 | \n", + "rbf | \n", + "{'C': 30, 'kernel': 'rbf'} | \n", + "0.960000 | \n", + "
| 7 | \n", + "30 | \n", + "linear | \n", + "{'C': 30, 'kernel': 'linear'} | \n", + "0.960000 | \n", + "
KNeighborsClassifier()In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
| \n", + " | n_neighbors | \n", + "5 | \n", + "
| \n", + " | weights | \n", + "'uniform' | \n", + "
| \n", + " | algorithm | \n", + "'auto' | \n", + "
| \n", + " | leaf_size | \n", + "30 | \n", + "
| \n", + " | p | \n", + "2 | \n", + "
| \n", + " | metric | \n", + "'minkowski' | \n", + "
| \n", + " | metric_params | \n", + "None | \n", + "
| \n", + " | n_jobs | \n", + "None | \n", + "
RandomizedSearchCV(cv=5, estimator=KNeighborsClassifier(), n_iter=4,\n",
+ " param_distributions={'n_neighbors': [1, 10, 20, 30],\n",
+ " 'weights': ['uniform', 'distance']})In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. | \n", + " | estimator | \n", + "KNeighborsClassifier() | \n", + "
| \n", + " | param_distributions | \n", + "{'n_neighbors': [1, 10, ...], 'weights': ['uniform', 'distance']} | \n", + "
| \n", + " | n_iter | \n", + "4 | \n", + "
| \n", + " | scoring | \n", + "None | \n", + "
| \n", + " | n_jobs | \n", + "None | \n", + "
| \n", + " | refit | \n", + "True | \n", + "
| \n", + " | cv | \n", + "5 | \n", + "
| \n", + " | verbose | \n", + "0 | \n", + "
| \n", + " | pre_dispatch | \n", + "'2*n_jobs' | \n", + "
| \n", + " | random_state | \n", + "None | \n", + "
| \n", + " | error_score | \n", + "nan | \n", + "
| \n", + " | return_train_score | \n", + "False | \n", + "
KNeighborsClassifier(n_neighbors=10, weights='distance')
| \n", + " | n_neighbors | \n", + "10 | \n", + "
| \n", + " | weights | \n", + "'distance' | \n", + "
| \n", + " | algorithm | \n", + "'auto' | \n", + "
| \n", + " | leaf_size | \n", + "30 | \n", + "
| \n", + " | p | \n", + "2 | \n", + "
| \n", + " | metric | \n", + "'minkowski' | \n", + "
| \n", + " | metric_params | \n", + "None | \n", + "
| \n", + " | n_jobs | \n", + "None | \n", + "
| \n", + " | mean_fit_time | \n", + "std_fit_time | \n", + "mean_score_time | \n", + "std_score_time | \n", + "param_weights | \n", + "param_n_neighbors | \n", + "params | \n", + "split0_test_score | \n", + "split1_test_score | \n", + "split2_test_score | \n", + "split3_test_score | \n", + "split4_test_score | \n", + "mean_test_score | \n", + "std_test_score | \n", + "rank_test_score | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "0.002490 | \n", + "0.000214 | \n", + "0.003754 | \n", + "0.000479 | \n", + "uniform | \n", + "1 | \n", + "{'weights': 'uniform', 'n_neighbors': 1} | \n", + "0.966667 | \n", + "0.966667 | \n", + "0.933333 | \n", + "0.933333 | \n", + "1.0 | \n", + "0.960000 | \n", + "0.024944 | \n", + "2 | \n", + "
| 1 | \n", + "0.002155 | \n", + "0.000150 | \n", + "0.002703 | \n", + "0.000403 | \n", + "distance | \n", + "30 | \n", + "{'weights': 'distance', 'n_neighbors': 30} | \n", + "0.966667 | \n", + "0.966667 | \n", + "0.933333 | \n", + "0.933333 | \n", + "1.0 | \n", + "0.960000 | \n", + "0.024944 | \n", + "2 | \n", + "
| 2 | \n", + "0.002257 | \n", + "0.000312 | \n", + "0.002802 | \n", + "0.000605 | \n", + "distance | \n", + "10 | \n", + "{'weights': 'distance', 'n_neighbors': 10} | \n", + "0.966667 | \n", + "1.000000 | \n", + "1.000000 | \n", + "0.966667 | \n", + "1.0 | \n", + "0.986667 | \n", + "0.016330 | \n", + "1 | \n", + "
| 3 | \n", + "0.002256 | \n", + "0.000281 | \n", + "0.003222 | \n", + "0.000916 | \n", + "distance | \n", + "1 | \n", + "{'weights': 'distance', 'n_neighbors': 1} | \n", + "0.966667 | \n", + "0.966667 | \n", + "0.933333 | \n", + "0.933333 | \n", + "1.0 | \n", + "0.960000 | \n", + "0.024944 | \n", + "2 | \n", + "
| \n", + " | param_n_neighbors | \n", + "param_weights | \n", + "params | \n", + "mean_test_score | \n", + "
|---|---|---|---|---|
| 0 | \n", + "1 | \n", + "uniform | \n", + "{'weights': 'uniform', 'n_neighbors': 1} | \n", + "0.960000 | \n", + "
| 1 | \n", + "30 | \n", + "distance | \n", + "{'weights': 'distance', 'n_neighbors': 30} | \n", + "0.960000 | \n", + "
| 2 | \n", + "10 | \n", + "distance | \n", + "{'weights': 'distance', 'n_neighbors': 10} | \n", + "0.986667 | \n", + "
| 3 | \n", + "1 | \n", + "distance | \n", + "{'weights': 'distance', 'n_neighbors': 1} | \n", + "0.960000 | \n", + "