From d1fb9910f78fa3cae472d844cce118a64fd1087d Mon Sep 17 00:00:00 2001 From: Bryce McWilliams Date: Sun, 19 Apr 2020 19:53:25 +0200 Subject: [PATCH] feat: update clf switcher --- pipeline.ipynb | 140 ++++++++++++++++++++++++++----------------------- 1 file changed, 73 insertions(+), 67 deletions(-) diff --git a/pipeline.ipynb b/pipeline.ipynb index 26d9800..988f2f7 100644 --- a/pipeline.ipynb +++ b/pipeline.ipynb @@ -262,7 +262,7 @@ "\n", " def fit(self, X, y=None, **kwargs):\n", " self.estimator.fit(X, y)\n", - " return self.estimator\n", + " return self\n", "\n", " def predict(self, X, y=None):\n", " return self.estimator.predict(X)\n", @@ -327,15 +327,15 @@ "output_type": "stream", "text": [ "[Parallel(n_jobs=12)]: Using backend LokyBackend with 12 concurrent workers.\n", - "[Parallel(n_jobs=12)]: Done 8 tasks | elapsed: 2.9s\n", - "[Parallel(n_jobs=12)]: Done 124 tasks | elapsed: 3.6s\n", - "[Parallel(n_jobs=12)]: Done 756 tasks | elapsed: 5.9s\n", - "[Parallel(n_jobs=12)]: Done 1652 tasks | elapsed: 9.0s\n", - "[Parallel(n_jobs=12)]: Done 2804 tasks | elapsed: 12.9s\n", - "[Parallel(n_jobs=12)]: Done 4212 tasks | elapsed: 17.5s\n", - "[Parallel(n_jobs=12)]: Done 5478 tasks | elapsed: 32.8s\n", - "[Parallel(n_jobs=12)]: Done 6492 tasks | elapsed: 44.0s\n", - "[Parallel(n_jobs=12)]: Done 7150 out of 7150 | elapsed: 45.3s finished\n" + "[Parallel(n_jobs=12)]: Done 8 tasks | elapsed: 3.0s\n", + "[Parallel(n_jobs=12)]: Done 146 tasks | elapsed: 3.7s\n", + "[Parallel(n_jobs=12)]: Done 786 tasks | elapsed: 6.0s\n", + "[Parallel(n_jobs=12)]: Done 1682 tasks | elapsed: 9.1s\n", + "[Parallel(n_jobs=12)]: Done 2834 tasks | elapsed: 13.1s\n", + "[Parallel(n_jobs=12)]: Done 4242 tasks | elapsed: 18.0s\n", + "[Parallel(n_jobs=12)]: Done 5491 tasks | elapsed: 33.8s\n", + "[Parallel(n_jobs=12)]: Done 6424 tasks | elapsed: 44.1s\n", + "[Parallel(n_jobs=12)]: Done 7150 out of 7150 | elapsed: 45.9s finished\n" ] }, { @@ -546,7 +546,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 14, @@ -630,9 +630,15 @@ " return {\n", " sensitivity: sensitivity,\n", " specificity: specificity\n", - " }\n", - "\n", - "\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ "def roc_plot(fpr, tpr):\n", " \"\"\"\n", " Predefined ROC Plot Function\n", @@ -651,7 +657,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 19, "metadata": {}, "outputs": [], "source": [ @@ -679,7 +685,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 20, "metadata": {}, "outputs": [], "source": [ @@ -808,7 +814,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 21, "metadata": {}, "outputs": [ { @@ -1083,7 +1089,7 @@ "6 0.12 0.93 0.9 0.88 " ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -1096,7 +1102,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 22, "metadata": {}, "outputs": [ { @@ -1146,10 +1152,10 @@ " \n", " \n", " 173\n", - " 0.027799\n", - " 0.008109\n", + " 0.032099\n", + " 0.022686\n", " 0.0023\n", - " 4.581152e-04\n", + " 0.000458\n", " SVC(C=0.4, break_ties=False, cache_size=200, c...\n", " NaN\n", " 80\n", @@ -1170,10 +1176,10 @@ " \n", " \n", " 183\n", - " 0.025600\n", - " 0.001281\n", - " 0.0021\n", - " 3.001929e-04\n", + " 0.026300\n", + " 0.001552\n", + " 0.0022\n", + " 0.000400\n", " SVC(C=0.4, break_ties=False, cache_size=200, c...\n", " NaN\n", " 80\n", @@ -1194,10 +1200,10 @@ " \n", " \n", " 193\n", - " 0.034699\n", - " 0.027781\n", - " 0.0023\n", - " 4.587346e-04\n", + " 0.025600\n", + " 0.002010\n", + " 0.0024\n", + " 0.000490\n", " SVC(C=0.4, break_ties=False, cache_size=200, c...\n", " NaN\n", " 80\n", @@ -1218,10 +1224,10 @@ " \n", " \n", " 203\n", - " 0.025799\n", - " 0.000872\n", - " 0.0020\n", - " 3.724217e-07\n", + " 0.027099\n", + " 0.004989\n", + " 0.0021\n", + " 0.000300\n", " SVC(C=0.4, break_ties=False, cache_size=200, c...\n", " NaN\n", " 80\n", @@ -1242,10 +1248,10 @@ " \n", " \n", " 213\n", - " 0.027700\n", - " 0.004981\n", - " 0.0023\n", - " 4.584378e-04\n", + " 0.025399\n", + " 0.000800\n", + " 0.0022\n", + " 0.000400\n", " SVC(C=0.4, break_ties=False, cache_size=200, c...\n", " NaN\n", " 80\n", @@ -1290,10 +1296,10 @@ " \n", " \n", " 416\n", - " 0.007000\n", - " 0.000894\n", + " 0.006900\n", + " 0.000700\n", " 0.0000\n", - " 0.000000e+00\n", + " 0.000000\n", " SVC(C=0.4, break_ties=False, cache_size=200, c...\n", " NaN\n", " 50\n", @@ -1314,10 +1320,10 @@ " \n", " \n", " 417\n", - " 0.006700\n", - " 0.000900\n", + " 0.007000\n", + " 0.000774\n", " 0.0000\n", - " 0.000000e+00\n", + " 0.000000\n", " SVC(C=0.4, break_ties=False, cache_size=200, c...\n", " NaN\n", " 80\n", @@ -1338,10 +1344,10 @@ " \n", " \n", " 66\n", - " 0.007100\n", - " 0.000300\n", + " 0.007200\n", + " 0.000400\n", " 0.0000\n", - " 0.000000e+00\n", + " 0.000000\n", " SVC(C=0.4, break_ties=False, cache_size=200, c...\n", " NaN\n", " 50\n", @@ -1362,10 +1368,10 @@ " \n", " \n", " 387\n", - " 0.006700\n", - " 0.001005\n", + " 0.006500\n", + " 0.001204\n", " 0.0000\n", - " 0.000000e+00\n", + " 0.000000\n", " SVC(C=0.4, break_ties=False, cache_size=200, c...\n", " NaN\n", " 80\n", @@ -1386,10 +1392,10 @@ " \n", " \n", " 357\n", - " 0.005500\n", - " 0.000922\n", + " 0.005400\n", + " 0.001020\n", " 0.0000\n", - " 0.000000e+00\n", + " 0.000000\n", " SVC(C=0.4, break_ties=False, cache_size=200, c...\n", " NaN\n", " 80\n", @@ -1415,17 +1421,17 @@ ], "text/plain": [ " mean_fit_time std_fit_time mean_score_time std_score_time \\\n", - "173 0.027799 0.008109 0.0023 4.581152e-04 \n", - "183 0.025600 0.001281 0.0021 3.001929e-04 \n", - "193 0.034699 0.027781 0.0023 4.587346e-04 \n", - "203 0.025799 0.000872 0.0020 3.724217e-07 \n", - "213 0.027700 0.004981 0.0023 4.584378e-04 \n", + "173 0.032099 0.022686 0.0023 0.000458 \n", + "183 0.026300 0.001552 0.0022 0.000400 \n", + "193 0.025600 0.002010 0.0024 0.000490 \n", + "203 0.027099 0.004989 0.0021 0.000300 \n", + "213 0.025399 0.000800 0.0022 0.000400 \n", ".. ... ... ... ... \n", - "416 0.007000 0.000894 0.0000 0.000000e+00 \n", - "417 0.006700 0.000900 0.0000 0.000000e+00 \n", - "66 0.007100 0.000300 0.0000 0.000000e+00 \n", - "387 0.006700 0.001005 0.0000 0.000000e+00 \n", - "357 0.005500 0.000922 0.0000 0.000000e+00 \n", + "416 0.006900 0.000700 0.0000 0.000000 \n", + "417 0.007000 0.000774 0.0000 0.000000 \n", + "66 0.007200 0.000400 0.0000 0.000000 \n", + "387 0.006500 0.001204 0.0000 0.000000 \n", + "357 0.005400 0.001020 0.0000 0.000000 \n", "\n", " param_clf_switcher__estimator \\\n", "173 SVC(C=0.4, break_ties=False, cache_size=200, c... \n", @@ -1521,7 +1527,7 @@ "[715 rows x 35 columns]" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1532,16 +1538,16 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 22, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" },