svmMoonClassificiation.ipynb (61497B)
1 { 2 "cells": [ 3 { 4 "cell_type": "code", 5 "execution_count": 3, 6 "metadata": {}, 7 "outputs": [ 8 { 9 "name": "stderr", 10 "output_type": "stream", 11 "text": [ 12 "/home/andrew/gitRepos/myvenv/lib/python3.11/site-packages/sklearn/svm/_classes.py:31: FutureWarning: The default value of `dual` will change from `True` to `'auto'` in 1.5. Set the value of `dual` explicitly to suppress the warning.\n", 13 " warnings.warn(\n" 14 ] 15 }, 16 { 17 "data": { 18 "text/html": [ 19 "<style>#sk-container-id-1 {\n", 20 " /* Definition of color scheme common for light and dark mode */\n", 21 " --sklearn-color-text: black;\n", 22 " --sklearn-color-line: gray;\n", 23 " /* Definition of color scheme for unfitted estimators */\n", 24 " --sklearn-color-unfitted-level-0: #fff5e6;\n", 25 " --sklearn-color-unfitted-level-1: #f6e4d2;\n", 26 " --sklearn-color-unfitted-level-2: #ffe0b3;\n", 27 " --sklearn-color-unfitted-level-3: chocolate;\n", 28 " /* Definition of color scheme for fitted estimators */\n", 29 " --sklearn-color-fitted-level-0: #f0f8ff;\n", 30 " --sklearn-color-fitted-level-1: #d4ebff;\n", 31 " --sklearn-color-fitted-level-2: #b3dbfd;\n", 32 " --sklearn-color-fitted-level-3: cornflowerblue;\n", 33 "\n", 34 " /* Specific color for light theme */\n", 35 " --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n", 36 " --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, white)));\n", 37 " --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n", 38 " --sklearn-color-icon: #696969;\n", 39 "\n", 40 " @media (prefers-color-scheme: dark) {\n", 41 " /* Redefinition of color scheme for dark theme */\n", 42 " --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n", 43 " --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, #111)));\n", 44 " --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n", 45 " --sklearn-color-icon: #878787;\n", 46 " }\n", 47 "}\n", 48 "\n", 49 "#sk-container-id-1 {\n", 50 " color: var(--sklearn-color-text);\n", 51 "}\n", 52 "\n", 53 "#sk-container-id-1 pre {\n", 54 " padding: 0;\n", 55 "}\n", 56 "\n", 57 "#sk-container-id-1 input.sk-hidden--visually {\n", 58 " border: 0;\n", 59 " clip: rect(1px 1px 1px 1px);\n", 60 " clip: rect(1px, 1px, 1px, 1px);\n", 61 " height: 1px;\n", 62 " margin: -1px;\n", 63 " overflow: hidden;\n", 64 " padding: 0;\n", 65 " position: absolute;\n", 66 " width: 1px;\n", 67 "}\n", 68 "\n", 69 "#sk-container-id-1 div.sk-dashed-wrapped {\n", 70 " border: 1px dashed var(--sklearn-color-line);\n", 71 " margin: 0 0.4em 0.5em 0.4em;\n", 72 " box-sizing: border-box;\n", 73 " padding-bottom: 0.4em;\n", 74 " background-color: var(--sklearn-color-background);\n", 75 "}\n", 76 "\n", 77 "#sk-container-id-1 div.sk-container {\n", 78 " /* jupyter's `normalize.less` sets `[hidden] { display: none; }`\n", 79 " but bootstrap.min.css set `[hidden] { display: none !important; }`\n", 80 " so we also need the `!important` here to be able to override the\n", 81 " default hidden behavior on the sphinx rendered scikit-learn.org.\n", 82 " See: https://github.com/scikit-learn/scikit-learn/issues/21755 */\n", 83 " display: inline-block !important;\n", 84 " position: relative;\n", 85 "}\n", 86 "\n", 87 "#sk-container-id-1 div.sk-text-repr-fallback {\n", 88 " display: none;\n", 89 "}\n", 90 "\n", 91 "div.sk-parallel-item,\n", 92 "div.sk-serial,\n", 93 "div.sk-item {\n", 94 " /* draw centered vertical line to link estimators */\n", 95 " background-image: linear-gradient(var(--sklearn-color-text-on-default-background), var(--sklearn-color-text-on-default-background));\n", 96 " background-size: 2px 100%;\n", 97 " background-repeat: no-repeat;\n", 98 " background-position: center center;\n", 99 "}\n", 100 "\n", 101 "/* Parallel-specific style estimator block */\n", 102 "\n", 103 "#sk-container-id-1 div.sk-parallel-item::after {\n", 104 " content: \"\";\n", 105 " width: 100%;\n", 106 " border-bottom: 2px solid var(--sklearn-color-text-on-default-background);\n", 107 " flex-grow: 1;\n", 108 "}\n", 109 "\n", 110 "#sk-container-id-1 div.sk-parallel {\n", 111 " display: flex;\n", 112 " align-items: stretch;\n", 113 " justify-content: center;\n", 114 " background-color: var(--sklearn-color-background);\n", 115 " position: relative;\n", 116 "}\n", 117 "\n", 118 "#sk-container-id-1 div.sk-parallel-item {\n", 119 " display: flex;\n", 120 " flex-direction: column;\n", 121 "}\n", 122 "\n", 123 "#sk-container-id-1 div.sk-parallel-item:first-child::after {\n", 124 " align-self: flex-end;\n", 125 " width: 50%;\n", 126 "}\n", 127 "\n", 128 "#sk-container-id-1 div.sk-parallel-item:last-child::after {\n", 129 " align-self: flex-start;\n", 130 " width: 50%;\n", 131 "}\n", 132 "\n", 133 "#sk-container-id-1 div.sk-parallel-item:only-child::after {\n", 134 " width: 0;\n", 135 "}\n", 136 "\n", 137 "/* Serial-specific style estimator block */\n", 138 "\n", 139 "#sk-container-id-1 div.sk-serial {\n", 140 " display: flex;\n", 141 " flex-direction: column;\n", 142 " align-items: center;\n", 143 " background-color: var(--sklearn-color-background);\n", 144 " padding-right: 1em;\n", 145 " padding-left: 1em;\n", 146 "}\n", 147 "\n", 148 "\n", 149 "/* Toggleable style: style used for estimator/Pipeline/ColumnTransformer box that is\n", 150 "clickable and can be expanded/collapsed.\n", 151 "- Pipeline and ColumnTransformer use this feature and define the default style\n", 152 "- Estimators will overwrite some part of the style using the `sk-estimator` class\n", 153 "*/\n", 154 "\n", 155 "/* Pipeline and ColumnTransformer style (default) */\n", 156 "\n", 157 "#sk-container-id-1 div.sk-toggleable {\n", 158 " /* Default theme specific background. It is overwritten whether we have a\n", 159 " specific estimator or a Pipeline/ColumnTransformer */\n", 160 " background-color: var(--sklearn-color-background);\n", 161 "}\n", 162 "\n", 163 "/* Toggleable label */\n", 164 "#sk-container-id-1 label.sk-toggleable__label {\n", 165 " cursor: pointer;\n", 166 " display: block;\n", 167 " width: 100%;\n", 168 " margin-bottom: 0;\n", 169 " padding: 0.5em;\n", 170 " box-sizing: border-box;\n", 171 " text-align: center;\n", 172 "}\n", 173 "\n", 174 "#sk-container-id-1 label.sk-toggleable__label-arrow:before {\n", 175 " /* Arrow on the left of the label */\n", 176 " content: \"▸\";\n", 177 " float: left;\n", 178 " margin-right: 0.25em;\n", 179 " color: var(--sklearn-color-icon);\n", 180 "}\n", 181 "\n", 182 "#sk-container-id-1 label.sk-toggleable__label-arrow:hover:before {\n", 183 " color: var(--sklearn-color-text);\n", 184 "}\n", 185 "\n", 186 "/* Toggleable content - dropdown */\n", 187 "\n", 188 "#sk-container-id-1 div.sk-toggleable__content {\n", 189 " max-height: 0;\n", 190 " max-width: 0;\n", 191 " overflow: hidden;\n", 192 " text-align: left;\n", 193 " /* unfitted */\n", 194 " background-color: var(--sklearn-color-unfitted-level-0);\n", 195 "}\n", 196 "\n", 197 "#sk-container-id-1 div.sk-toggleable__content.fitted {\n", 198 " /* fitted */\n", 199 " background-color: var(--sklearn-color-fitted-level-0);\n", 200 "}\n", 201 "\n", 202 "#sk-container-id-1 div.sk-toggleable__content pre {\n", 203 " margin: 0.2em;\n", 204 " border-radius: 0.25em;\n", 205 " color: var(--sklearn-color-text);\n", 206 " /* unfitted */\n", 207 " background-color: var(--sklearn-color-unfitted-level-0);\n", 208 "}\n", 209 "\n", 210 "#sk-container-id-1 div.sk-toggleable__content.fitted pre {\n", 211 " /* unfitted */\n", 212 " background-color: var(--sklearn-color-fitted-level-0);\n", 213 "}\n", 214 "\n", 215 "#sk-container-id-1 input.sk-toggleable__control:checked~div.sk-toggleable__content {\n", 216 " /* Expand drop-down */\n", 217 " max-height: 200px;\n", 218 " max-width: 100%;\n", 219 " overflow: auto;\n", 220 "}\n", 221 "\n", 222 "#sk-container-id-1 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {\n", 223 " content: \"▾\";\n", 224 "}\n", 225 "\n", 226 "/* Pipeline/ColumnTransformer-specific style */\n", 227 "\n", 228 "#sk-container-id-1 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 229 " color: var(--sklearn-color-text);\n", 230 " background-color: var(--sklearn-color-unfitted-level-2);\n", 231 "}\n", 232 "\n", 233 "#sk-container-id-1 div.sk-label.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 234 " background-color: var(--sklearn-color-fitted-level-2);\n", 235 "}\n", 236 "\n", 237 "/* Estimator-specific style */\n", 238 "\n", 239 "/* Colorize estimator box */\n", 240 "#sk-container-id-1 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 241 " /* unfitted */\n", 242 " background-color: var(--sklearn-color-unfitted-level-2);\n", 243 "}\n", 244 "\n", 245 "#sk-container-id-1 div.sk-estimator.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 246 " /* fitted */\n", 247 " background-color: var(--sklearn-color-fitted-level-2);\n", 248 "}\n", 249 "\n", 250 "#sk-container-id-1 div.sk-label label.sk-toggleable__label,\n", 251 "#sk-container-id-1 div.sk-label label {\n", 252 " /* The background is the default theme color */\n", 253 " color: var(--sklearn-color-text-on-default-background);\n", 254 "}\n", 255 "\n", 256 "/* On hover, darken the color of the background */\n", 257 "#sk-container-id-1 div.sk-label:hover label.sk-toggleable__label {\n", 258 " color: var(--sklearn-color-text);\n", 259 " background-color: var(--sklearn-color-unfitted-level-2);\n", 260 "}\n", 261 "\n", 262 "/* Label box, darken color on hover, fitted */\n", 263 "#sk-container-id-1 div.sk-label.fitted:hover label.sk-toggleable__label.fitted {\n", 264 " color: var(--sklearn-color-text);\n", 265 " background-color: var(--sklearn-color-fitted-level-2);\n", 266 "}\n", 267 "\n", 268 "/* Estimator label */\n", 269 "\n", 270 "#sk-container-id-1 div.sk-label label {\n", 271 " font-family: monospace;\n", 272 " font-weight: bold;\n", 273 " display: inline-block;\n", 274 " line-height: 1.2em;\n", 275 "}\n", 276 "\n", 277 "#sk-container-id-1 div.sk-label-container {\n", 278 " text-align: center;\n", 279 "}\n", 280 "\n", 281 "/* Estimator-specific */\n", 282 "#sk-container-id-1 div.sk-estimator {\n", 283 " font-family: monospace;\n", 284 " border: 1px dotted var(--sklearn-color-border-box);\n", 285 " border-radius: 0.25em;\n", 286 " box-sizing: border-box;\n", 287 " margin-bottom: 0.5em;\n", 288 " /* unfitted */\n", 289 " background-color: var(--sklearn-color-unfitted-level-0);\n", 290 "}\n", 291 "\n", 292 "#sk-container-id-1 div.sk-estimator.fitted {\n", 293 " /* fitted */\n", 294 " background-color: var(--sklearn-color-fitted-level-0);\n", 295 "}\n", 296 "\n", 297 "/* on hover */\n", 298 "#sk-container-id-1 div.sk-estimator:hover {\n", 299 " /* unfitted */\n", 300 " background-color: var(--sklearn-color-unfitted-level-2);\n", 301 "}\n", 302 "\n", 303 "#sk-container-id-1 div.sk-estimator.fitted:hover {\n", 304 " /* fitted */\n", 305 " background-color: var(--sklearn-color-fitted-level-2);\n", 306 "}\n", 307 "\n", 308 "/* Specification for estimator info (e.g. \"i\" and \"?\") */\n", 309 "\n", 310 "/* Common style for \"i\" and \"?\" */\n", 311 "\n", 312 ".sk-estimator-doc-link,\n", 313 "a:link.sk-estimator-doc-link,\n", 314 "a:visited.sk-estimator-doc-link {\n", 315 " float: right;\n", 316 " font-size: smaller;\n", 317 " line-height: 1em;\n", 318 " font-family: monospace;\n", 319 " background-color: var(--sklearn-color-background);\n", 320 " border-radius: 1em;\n", 321 " height: 1em;\n", 322 " width: 1em;\n", 323 " text-decoration: none !important;\n", 324 " margin-left: 1ex;\n", 325 " /* unfitted */\n", 326 " border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n", 327 " color: var(--sklearn-color-unfitted-level-1);\n", 328 "}\n", 329 "\n", 330 ".sk-estimator-doc-link.fitted,\n", 331 "a:link.sk-estimator-doc-link.fitted,\n", 332 "a:visited.sk-estimator-doc-link.fitted {\n", 333 " /* fitted */\n", 334 " border: var(--sklearn-color-fitted-level-1) 1pt solid;\n", 335 " color: var(--sklearn-color-fitted-level-1);\n", 336 "}\n", 337 "\n", 338 "/* On hover */\n", 339 "div.sk-estimator:hover .sk-estimator-doc-link:hover,\n", 340 ".sk-estimator-doc-link:hover,\n", 341 "div.sk-label-container:hover .sk-estimator-doc-link:hover,\n", 342 ".sk-estimator-doc-link:hover {\n", 343 " /* unfitted */\n", 344 " background-color: var(--sklearn-color-unfitted-level-3);\n", 345 " color: var(--sklearn-color-background);\n", 346 " text-decoration: none;\n", 347 "}\n", 348 "\n", 349 "div.sk-estimator.fitted:hover .sk-estimator-doc-link.fitted:hover,\n", 350 ".sk-estimator-doc-link.fitted:hover,\n", 351 "div.sk-label-container:hover .sk-estimator-doc-link.fitted:hover,\n", 352 ".sk-estimator-doc-link.fitted:hover {\n", 353 " /* fitted */\n", 354 " background-color: var(--sklearn-color-fitted-level-3);\n", 355 " color: var(--sklearn-color-background);\n", 356 " text-decoration: none;\n", 357 "}\n", 358 "\n", 359 "/* Span, style for the box shown on hovering the info icon */\n", 360 ".sk-estimator-doc-link span {\n", 361 " display: none;\n", 362 " z-index: 9999;\n", 363 " position: relative;\n", 364 " font-weight: normal;\n", 365 " right: .2ex;\n", 366 " padding: .5ex;\n", 367 " margin: .5ex;\n", 368 " width: min-content;\n", 369 " min-width: 20ex;\n", 370 " max-width: 50ex;\n", 371 " color: var(--sklearn-color-text);\n", 372 " box-shadow: 2pt 2pt 4pt #999;\n", 373 " /* unfitted */\n", 374 " background: var(--sklearn-color-unfitted-level-0);\n", 375 " border: .5pt solid var(--sklearn-color-unfitted-level-3);\n", 376 "}\n", 377 "\n", 378 ".sk-estimator-doc-link.fitted span {\n", 379 " /* fitted */\n", 380 " background: var(--sklearn-color-fitted-level-0);\n", 381 " border: var(--sklearn-color-fitted-level-3);\n", 382 "}\n", 383 "\n", 384 ".sk-estimator-doc-link:hover span {\n", 385 " display: block;\n", 386 "}\n", 387 "\n", 388 "/* \"?\"-specific style due to the `<a>` HTML tag */\n", 389 "\n", 390 "#sk-container-id-1 a.estimator_doc_link {\n", 391 " float: right;\n", 392 " font-size: 1rem;\n", 393 " line-height: 1em;\n", 394 " font-family: monospace;\n", 395 " background-color: var(--sklearn-color-background);\n", 396 " border-radius: 1rem;\n", 397 " height: 1rem;\n", 398 " width: 1rem;\n", 399 " text-decoration: none;\n", 400 " /* unfitted */\n", 401 " color: var(--sklearn-color-unfitted-level-1);\n", 402 " border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n", 403 "}\n", 404 "\n", 405 "#sk-container-id-1 a.estimator_doc_link.fitted {\n", 406 " /* fitted */\n", 407 " border: var(--sklearn-color-fitted-level-1) 1pt solid;\n", 408 " color: var(--sklearn-color-fitted-level-1);\n", 409 "}\n", 410 "\n", 411 "/* On hover */\n", 412 "#sk-container-id-1 a.estimator_doc_link:hover {\n", 413 " /* unfitted */\n", 414 " background-color: var(--sklearn-color-unfitted-level-3);\n", 415 " color: var(--sklearn-color-background);\n", 416 " text-decoration: none;\n", 417 "}\n", 418 "\n", 419 "#sk-container-id-1 a.estimator_doc_link.fitted:hover {\n", 420 " /* fitted */\n", 421 " background-color: var(--sklearn-color-fitted-level-3);\n", 422 "}\n", 423 "</style><div id=\"sk-container-id-1\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>Pipeline(steps=[('polynomialfeatures', PolynomialFeatures(degree=3)),\n", 424 " ('standardscaler', StandardScaler()),\n", 425 " ('linearsvc',\n", 426 " LinearSVC(C=10, max_iter=10000, random_state=10))])</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item sk-dashed-wrapped\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-1\" type=\"checkbox\" ><label for=\"sk-estimator-id-1\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> Pipeline<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.4/modules/generated/sklearn.pipeline.Pipeline.html\">?<span>Documentation for Pipeline</span></a><span class=\"sk-estimator-doc-link fitted\">i<span>Fitted</span></span></label><div class=\"sk-toggleable__content fitted\"><pre>Pipeline(steps=[('polynomialfeatures', PolynomialFeatures(degree=3)),\n", 427 " ('standardscaler', StandardScaler()),\n", 428 " ('linearsvc',\n", 429 " LinearSVC(C=10, max_iter=10000, random_state=10))])</pre></div> </div></div><div class=\"sk-serial\"><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-2\" type=\"checkbox\" ><label for=\"sk-estimator-id-2\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> PolynomialFeatures<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.4/modules/generated/sklearn.preprocessing.PolynomialFeatures.html\">?<span>Documentation for PolynomialFeatures</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>PolynomialFeatures(degree=3)</pre></div> </div></div><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-3\" type=\"checkbox\" ><label for=\"sk-estimator-id-3\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> StandardScaler<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.4/modules/generated/sklearn.preprocessing.StandardScaler.html\">?<span>Documentation for StandardScaler</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>StandardScaler()</pre></div> </div></div><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-4\" type=\"checkbox\" ><label for=\"sk-estimator-id-4\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> LinearSVC<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.4/modules/generated/sklearn.svm.LinearSVC.html\">?<span>Documentation for LinearSVC</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>LinearSVC(C=10, max_iter=10000, random_state=10)</pre></div> </div></div></div></div></div></div>" 430 ], 431 "text/plain": [ 432 "Pipeline(steps=[('polynomialfeatures', PolynomialFeatures(degree=3)),\n", 433 " ('standardscaler', StandardScaler()),\n", 434 " ('linearsvc',\n", 435 " LinearSVC(C=10, max_iter=10000, random_state=10))])" 436 ] 437 }, 438 "execution_count": 3, 439 "metadata": {}, 440 "output_type": "execute_result" 441 } 442 ], 443 "source": [ 444 "# SVM with polynomial features added\n", 445 "from sklearn.datasets import make_moons\n", 446 "from sklearn.preprocessing import PolynomialFeatures\n", 447 "from sklearn.pipeline import make_pipeline\n", 448 "from sklearn.svm import LinearSVC\n", 449 "from sklearn.preprocessing import StandardScaler\n", 450 "\n", 451 "X,y = make_moons(n_samples=100 , noise=.15, random_state=10)\n", 452 "\n", 453 "polynomial_svm_clf = make_pipeline(PolynomialFeatures(3), StandardScaler(), LinearSVC(C=10,max_iter=10000, random_state=10))\n", 454 "\n", 455 "polynomial_svm_clf.fit(X, y)" 456 ] 457 }, 458 { 459 "cell_type": "code", 460 "execution_count": 4, 461 "metadata": {}, 462 "outputs": [ 463 { 464 "data": { 465 "text/html": [ 466 "<style>#sk-container-id-2 {\n", 467 " /* Definition of color scheme common for light and dark mode */\n", 468 " --sklearn-color-text: black;\n", 469 " --sklearn-color-line: gray;\n", 470 " /* Definition of color scheme for unfitted estimators */\n", 471 " --sklearn-color-unfitted-level-0: #fff5e6;\n", 472 " --sklearn-color-unfitted-level-1: #f6e4d2;\n", 473 " --sklearn-color-unfitted-level-2: #ffe0b3;\n", 474 " --sklearn-color-unfitted-level-3: chocolate;\n", 475 " /* Definition of color scheme for fitted estimators */\n", 476 " --sklearn-color-fitted-level-0: #f0f8ff;\n", 477 " --sklearn-color-fitted-level-1: #d4ebff;\n", 478 " --sklearn-color-fitted-level-2: #b3dbfd;\n", 479 " --sklearn-color-fitted-level-3: cornflowerblue;\n", 480 "\n", 481 " /* Specific color for light theme */\n", 482 " --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n", 483 " --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, white)));\n", 484 " --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n", 485 " --sklearn-color-icon: #696969;\n", 486 "\n", 487 " @media (prefers-color-scheme: dark) {\n", 488 " /* Redefinition of color scheme for dark theme */\n", 489 " --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n", 490 " --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, #111)));\n", 491 " --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n", 492 " --sklearn-color-icon: #878787;\n", 493 " }\n", 494 "}\n", 495 "\n", 496 "#sk-container-id-2 {\n", 497 " color: var(--sklearn-color-text);\n", 498 "}\n", 499 "\n", 500 "#sk-container-id-2 pre {\n", 501 " padding: 0;\n", 502 "}\n", 503 "\n", 504 "#sk-container-id-2 input.sk-hidden--visually {\n", 505 " border: 0;\n", 506 " clip: rect(1px 1px 1px 1px);\n", 507 " clip: rect(1px, 1px, 1px, 1px);\n", 508 " height: 1px;\n", 509 " margin: -1px;\n", 510 " overflow: hidden;\n", 511 " padding: 0;\n", 512 " position: absolute;\n", 513 " width: 1px;\n", 514 "}\n", 515 "\n", 516 "#sk-container-id-2 div.sk-dashed-wrapped {\n", 517 " border: 1px dashed var(--sklearn-color-line);\n", 518 " margin: 0 0.4em 0.5em 0.4em;\n", 519 " box-sizing: border-box;\n", 520 " padding-bottom: 0.4em;\n", 521 " background-color: var(--sklearn-color-background);\n", 522 "}\n", 523 "\n", 524 "#sk-container-id-2 div.sk-container {\n", 525 " /* jupyter's `normalize.less` sets `[hidden] { display: none; }`\n", 526 " but bootstrap.min.css set `[hidden] { display: none !important; }`\n", 527 " so we also need the `!important` here to be able to override the\n", 528 " default hidden behavior on the sphinx rendered scikit-learn.org.\n", 529 " See: https://github.com/scikit-learn/scikit-learn/issues/21755 */\n", 530 " display: inline-block !important;\n", 531 " position: relative;\n", 532 "}\n", 533 "\n", 534 "#sk-container-id-2 div.sk-text-repr-fallback {\n", 535 " display: none;\n", 536 "}\n", 537 "\n", 538 "div.sk-parallel-item,\n", 539 "div.sk-serial,\n", 540 "div.sk-item {\n", 541 " /* draw centered vertical line to link estimators */\n", 542 " background-image: linear-gradient(var(--sklearn-color-text-on-default-background), var(--sklearn-color-text-on-default-background));\n", 543 " background-size: 2px 100%;\n", 544 " background-repeat: no-repeat;\n", 545 " background-position: center center;\n", 546 "}\n", 547 "\n", 548 "/* Parallel-specific style estimator block */\n", 549 "\n", 550 "#sk-container-id-2 div.sk-parallel-item::after {\n", 551 " content: \"\";\n", 552 " width: 100%;\n", 553 " border-bottom: 2px solid var(--sklearn-color-text-on-default-background);\n", 554 " flex-grow: 1;\n", 555 "}\n", 556 "\n", 557 "#sk-container-id-2 div.sk-parallel {\n", 558 " display: flex;\n", 559 " align-items: stretch;\n", 560 " justify-content: center;\n", 561 " background-color: var(--sklearn-color-background);\n", 562 " position: relative;\n", 563 "}\n", 564 "\n", 565 "#sk-container-id-2 div.sk-parallel-item {\n", 566 " display: flex;\n", 567 " flex-direction: column;\n", 568 "}\n", 569 "\n", 570 "#sk-container-id-2 div.sk-parallel-item:first-child::after {\n", 571 " align-self: flex-end;\n", 572 " width: 50%;\n", 573 "}\n", 574 "\n", 575 "#sk-container-id-2 div.sk-parallel-item:last-child::after {\n", 576 " align-self: flex-start;\n", 577 " width: 50%;\n", 578 "}\n", 579 "\n", 580 "#sk-container-id-2 div.sk-parallel-item:only-child::after {\n", 581 " width: 0;\n", 582 "}\n", 583 "\n", 584 "/* Serial-specific style estimator block */\n", 585 "\n", 586 "#sk-container-id-2 div.sk-serial {\n", 587 " display: flex;\n", 588 " flex-direction: column;\n", 589 " align-items: center;\n", 590 " background-color: var(--sklearn-color-background);\n", 591 " padding-right: 1em;\n", 592 " padding-left: 1em;\n", 593 "}\n", 594 "\n", 595 "\n", 596 "/* Toggleable style: style used for estimator/Pipeline/ColumnTransformer box that is\n", 597 "clickable and can be expanded/collapsed.\n", 598 "- Pipeline and ColumnTransformer use this feature and define the default style\n", 599 "- Estimators will overwrite some part of the style using the `sk-estimator` class\n", 600 "*/\n", 601 "\n", 602 "/* Pipeline and ColumnTransformer style (default) */\n", 603 "\n", 604 "#sk-container-id-2 div.sk-toggleable {\n", 605 " /* Default theme specific background. It is overwritten whether we have a\n", 606 " specific estimator or a Pipeline/ColumnTransformer */\n", 607 " background-color: var(--sklearn-color-background);\n", 608 "}\n", 609 "\n", 610 "/* Toggleable label */\n", 611 "#sk-container-id-2 label.sk-toggleable__label {\n", 612 " cursor: pointer;\n", 613 " display: block;\n", 614 " width: 100%;\n", 615 " margin-bottom: 0;\n", 616 " padding: 0.5em;\n", 617 " box-sizing: border-box;\n", 618 " text-align: center;\n", 619 "}\n", 620 "\n", 621 "#sk-container-id-2 label.sk-toggleable__label-arrow:before {\n", 622 " /* Arrow on the left of the label */\n", 623 " content: \"▸\";\n", 624 " float: left;\n", 625 " margin-right: 0.25em;\n", 626 " color: var(--sklearn-color-icon);\n", 627 "}\n", 628 "\n", 629 "#sk-container-id-2 label.sk-toggleable__label-arrow:hover:before {\n", 630 " color: var(--sklearn-color-text);\n", 631 "}\n", 632 "\n", 633 "/* Toggleable content - dropdown */\n", 634 "\n", 635 "#sk-container-id-2 div.sk-toggleable__content {\n", 636 " max-height: 0;\n", 637 " max-width: 0;\n", 638 " overflow: hidden;\n", 639 " text-align: left;\n", 640 " /* unfitted */\n", 641 " background-color: var(--sklearn-color-unfitted-level-0);\n", 642 "}\n", 643 "\n", 644 "#sk-container-id-2 div.sk-toggleable__content.fitted {\n", 645 " /* fitted */\n", 646 " background-color: var(--sklearn-color-fitted-level-0);\n", 647 "}\n", 648 "\n", 649 "#sk-container-id-2 div.sk-toggleable__content pre {\n", 650 " margin: 0.2em;\n", 651 " border-radius: 0.25em;\n", 652 " color: var(--sklearn-color-text);\n", 653 " /* unfitted */\n", 654 " background-color: var(--sklearn-color-unfitted-level-0);\n", 655 "}\n", 656 "\n", 657 "#sk-container-id-2 div.sk-toggleable__content.fitted pre {\n", 658 " /* unfitted */\n", 659 " background-color: var(--sklearn-color-fitted-level-0);\n", 660 "}\n", 661 "\n", 662 "#sk-container-id-2 input.sk-toggleable__control:checked~div.sk-toggleable__content {\n", 663 " /* Expand drop-down */\n", 664 " max-height: 200px;\n", 665 " max-width: 100%;\n", 666 " overflow: auto;\n", 667 "}\n", 668 "\n", 669 "#sk-container-id-2 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {\n", 670 " content: \"▾\";\n", 671 "}\n", 672 "\n", 673 "/* Pipeline/ColumnTransformer-specific style */\n", 674 "\n", 675 "#sk-container-id-2 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 676 " color: var(--sklearn-color-text);\n", 677 " background-color: var(--sklearn-color-unfitted-level-2);\n", 678 "}\n", 679 "\n", 680 "#sk-container-id-2 div.sk-label.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 681 " background-color: var(--sklearn-color-fitted-level-2);\n", 682 "}\n", 683 "\n", 684 "/* Estimator-specific style */\n", 685 "\n", 686 "/* Colorize estimator box */\n", 687 "#sk-container-id-2 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 688 " /* unfitted */\n", 689 " background-color: var(--sklearn-color-unfitted-level-2);\n", 690 "}\n", 691 "\n", 692 "#sk-container-id-2 div.sk-estimator.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 693 " /* fitted */\n", 694 " background-color: var(--sklearn-color-fitted-level-2);\n", 695 "}\n", 696 "\n", 697 "#sk-container-id-2 div.sk-label label.sk-toggleable__label,\n", 698 "#sk-container-id-2 div.sk-label label {\n", 699 " /* The background is the default theme color */\n", 700 " color: var(--sklearn-color-text-on-default-background);\n", 701 "}\n", 702 "\n", 703 "/* On hover, darken the color of the background */\n", 704 "#sk-container-id-2 div.sk-label:hover label.sk-toggleable__label {\n", 705 " color: var(--sklearn-color-text);\n", 706 " background-color: var(--sklearn-color-unfitted-level-2);\n", 707 "}\n", 708 "\n", 709 "/* Label box, darken color on hover, fitted */\n", 710 "#sk-container-id-2 div.sk-label.fitted:hover label.sk-toggleable__label.fitted {\n", 711 " color: var(--sklearn-color-text);\n", 712 " background-color: var(--sklearn-color-fitted-level-2);\n", 713 "}\n", 714 "\n", 715 "/* Estimator label */\n", 716 "\n", 717 "#sk-container-id-2 div.sk-label label {\n", 718 " font-family: monospace;\n", 719 " font-weight: bold;\n", 720 " display: inline-block;\n", 721 " line-height: 1.2em;\n", 722 "}\n", 723 "\n", 724 "#sk-container-id-2 div.sk-label-container {\n", 725 " text-align: center;\n", 726 "}\n", 727 "\n", 728 "/* Estimator-specific */\n", 729 "#sk-container-id-2 div.sk-estimator {\n", 730 " font-family: monospace;\n", 731 " border: 1px dotted var(--sklearn-color-border-box);\n", 732 " border-radius: 0.25em;\n", 733 " box-sizing: border-box;\n", 734 " margin-bottom: 0.5em;\n", 735 " /* unfitted */\n", 736 " background-color: var(--sklearn-color-unfitted-level-0);\n", 737 "}\n", 738 "\n", 739 "#sk-container-id-2 div.sk-estimator.fitted {\n", 740 " /* fitted */\n", 741 " background-color: var(--sklearn-color-fitted-level-0);\n", 742 "}\n", 743 "\n", 744 "/* on hover */\n", 745 "#sk-container-id-2 div.sk-estimator:hover {\n", 746 " /* unfitted */\n", 747 " background-color: var(--sklearn-color-unfitted-level-2);\n", 748 "}\n", 749 "\n", 750 "#sk-container-id-2 div.sk-estimator.fitted:hover {\n", 751 " /* fitted */\n", 752 " background-color: var(--sklearn-color-fitted-level-2);\n", 753 "}\n", 754 "\n", 755 "/* Specification for estimator info (e.g. \"i\" and \"?\") */\n", 756 "\n", 757 "/* Common style for \"i\" and \"?\" */\n", 758 "\n", 759 ".sk-estimator-doc-link,\n", 760 "a:link.sk-estimator-doc-link,\n", 761 "a:visited.sk-estimator-doc-link {\n", 762 " float: right;\n", 763 " font-size: smaller;\n", 764 " line-height: 1em;\n", 765 " font-family: monospace;\n", 766 " background-color: var(--sklearn-color-background);\n", 767 " border-radius: 1em;\n", 768 " height: 1em;\n", 769 " width: 1em;\n", 770 " text-decoration: none !important;\n", 771 " margin-left: 1ex;\n", 772 " /* unfitted */\n", 773 " border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n", 774 " color: var(--sklearn-color-unfitted-level-1);\n", 775 "}\n", 776 "\n", 777 ".sk-estimator-doc-link.fitted,\n", 778 "a:link.sk-estimator-doc-link.fitted,\n", 779 "a:visited.sk-estimator-doc-link.fitted {\n", 780 " /* fitted */\n", 781 " border: var(--sklearn-color-fitted-level-1) 1pt solid;\n", 782 " color: var(--sklearn-color-fitted-level-1);\n", 783 "}\n", 784 "\n", 785 "/* On hover */\n", 786 "div.sk-estimator:hover .sk-estimator-doc-link:hover,\n", 787 ".sk-estimator-doc-link:hover,\n", 788 "div.sk-label-container:hover .sk-estimator-doc-link:hover,\n", 789 ".sk-estimator-doc-link:hover {\n", 790 " /* unfitted */\n", 791 " background-color: var(--sklearn-color-unfitted-level-3);\n", 792 " color: var(--sklearn-color-background);\n", 793 " text-decoration: none;\n", 794 "}\n", 795 "\n", 796 "div.sk-estimator.fitted:hover .sk-estimator-doc-link.fitted:hover,\n", 797 ".sk-estimator-doc-link.fitted:hover,\n", 798 "div.sk-label-container:hover .sk-estimator-doc-link.fitted:hover,\n", 799 ".sk-estimator-doc-link.fitted:hover {\n", 800 " /* fitted */\n", 801 " background-color: var(--sklearn-color-fitted-level-3);\n", 802 " color: var(--sklearn-color-background);\n", 803 " text-decoration: none;\n", 804 "}\n", 805 "\n", 806 "/* Span, style for the box shown on hovering the info icon */\n", 807 ".sk-estimator-doc-link span {\n", 808 " display: none;\n", 809 " z-index: 9999;\n", 810 " position: relative;\n", 811 " font-weight: normal;\n", 812 " right: .2ex;\n", 813 " padding: .5ex;\n", 814 " margin: .5ex;\n", 815 " width: min-content;\n", 816 " min-width: 20ex;\n", 817 " max-width: 50ex;\n", 818 " color: var(--sklearn-color-text);\n", 819 " box-shadow: 2pt 2pt 4pt #999;\n", 820 " /* unfitted */\n", 821 " background: var(--sklearn-color-unfitted-level-0);\n", 822 " border: .5pt solid var(--sklearn-color-unfitted-level-3);\n", 823 "}\n", 824 "\n", 825 ".sk-estimator-doc-link.fitted span {\n", 826 " /* fitted */\n", 827 " background: var(--sklearn-color-fitted-level-0);\n", 828 " border: var(--sklearn-color-fitted-level-3);\n", 829 "}\n", 830 "\n", 831 ".sk-estimator-doc-link:hover span {\n", 832 " display: block;\n", 833 "}\n", 834 "\n", 835 "/* \"?\"-specific style due to the `<a>` HTML tag */\n", 836 "\n", 837 "#sk-container-id-2 a.estimator_doc_link {\n", 838 " float: right;\n", 839 " font-size: 1rem;\n", 840 " line-height: 1em;\n", 841 " font-family: monospace;\n", 842 " background-color: var(--sklearn-color-background);\n", 843 " border-radius: 1rem;\n", 844 " height: 1rem;\n", 845 " width: 1rem;\n", 846 " text-decoration: none;\n", 847 " /* unfitted */\n", 848 " color: var(--sklearn-color-unfitted-level-1);\n", 849 " border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n", 850 "}\n", 851 "\n", 852 "#sk-container-id-2 a.estimator_doc_link.fitted {\n", 853 " /* fitted */\n", 854 " border: var(--sklearn-color-fitted-level-1) 1pt solid;\n", 855 " color: var(--sklearn-color-fitted-level-1);\n", 856 "}\n", 857 "\n", 858 "/* On hover */\n", 859 "#sk-container-id-2 a.estimator_doc_link:hover {\n", 860 " /* unfitted */\n", 861 " background-color: var(--sklearn-color-unfitted-level-3);\n", 862 " color: var(--sklearn-color-background);\n", 863 " text-decoration: none;\n", 864 "}\n", 865 "\n", 866 "#sk-container-id-2 a.estimator_doc_link.fitted:hover {\n", 867 " /* fitted */\n", 868 " background-color: var(--sklearn-color-fitted-level-3);\n", 869 "}\n", 870 "</style><div id=\"sk-container-id-2\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>Pipeline(steps=[('standardscaler', StandardScaler()),\n", 871 " ('svc', SVC(C=5, coef0=1, kernel='poly'))])</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item sk-dashed-wrapped\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-5\" type=\"checkbox\" ><label for=\"sk-estimator-id-5\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> Pipeline<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.4/modules/generated/sklearn.pipeline.Pipeline.html\">?<span>Documentation for Pipeline</span></a><span class=\"sk-estimator-doc-link fitted\">i<span>Fitted</span></span></label><div class=\"sk-toggleable__content fitted\"><pre>Pipeline(steps=[('standardscaler', StandardScaler()),\n", 872 " ('svc', SVC(C=5, coef0=1, kernel='poly'))])</pre></div> </div></div><div class=\"sk-serial\"><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-6\" type=\"checkbox\" ><label for=\"sk-estimator-id-6\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> StandardScaler<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.4/modules/generated/sklearn.preprocessing.StandardScaler.html\">?<span>Documentation for StandardScaler</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>StandardScaler()</pre></div> </div></div><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-7\" type=\"checkbox\" ><label for=\"sk-estimator-id-7\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> SVC<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.4/modules/generated/sklearn.svm.SVC.html\">?<span>Documentation for SVC</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>SVC(C=5, coef0=1, kernel='poly')</pre></div> </div></div></div></div></div></div>" 873 ], 874 "text/plain": [ 875 "Pipeline(steps=[('standardscaler', StandardScaler()),\n", 876 " ('svc', SVC(C=5, coef0=1, kernel='poly'))])" 877 ] 878 }, 879 "execution_count": 4, 880 "metadata": {}, 881 "output_type": "execute_result" 882 } 883 ], 884 "source": [ 885 "from sklearn.svm import SVC\n", 886 "\n", 887 "poly_kernel_svm_clf = make_pipeline(StandardScaler(),SVC(kernel='poly', degree=3, coef0=1,C=5))\n", 888 "poly_kernel_svm_clf.fit(X,y)" 889 ] 890 }, 891 { 892 "cell_type": "code", 893 "execution_count": 5, 894 "metadata": {}, 895 "outputs": [ 896 { 897 "data": { 898 "text/html": [ 899 "<style>#sk-container-id-3 {\n", 900 " /* Definition of color scheme common for light and dark mode */\n", 901 " --sklearn-color-text: black;\n", 902 " --sklearn-color-line: gray;\n", 903 " /* Definition of color scheme for unfitted estimators */\n", 904 " --sklearn-color-unfitted-level-0: #fff5e6;\n", 905 " --sklearn-color-unfitted-level-1: #f6e4d2;\n", 906 " --sklearn-color-unfitted-level-2: #ffe0b3;\n", 907 " --sklearn-color-unfitted-level-3: chocolate;\n", 908 " /* Definition of color scheme for fitted estimators */\n", 909 " --sklearn-color-fitted-level-0: #f0f8ff;\n", 910 " --sklearn-color-fitted-level-1: #d4ebff;\n", 911 " --sklearn-color-fitted-level-2: #b3dbfd;\n", 912 " --sklearn-color-fitted-level-3: cornflowerblue;\n", 913 "\n", 914 " /* Specific color for light theme */\n", 915 " --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n", 916 " --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, white)));\n", 917 " --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n", 918 " --sklearn-color-icon: #696969;\n", 919 "\n", 920 " @media (prefers-color-scheme: dark) {\n", 921 " /* Redefinition of color scheme for dark theme */\n", 922 " --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n", 923 " --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, #111)));\n", 924 " --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n", 925 " --sklearn-color-icon: #878787;\n", 926 " }\n", 927 "}\n", 928 "\n", 929 "#sk-container-id-3 {\n", 930 " color: var(--sklearn-color-text);\n", 931 "}\n", 932 "\n", 933 "#sk-container-id-3 pre {\n", 934 " padding: 0;\n", 935 "}\n", 936 "\n", 937 "#sk-container-id-3 input.sk-hidden--visually {\n", 938 " border: 0;\n", 939 " clip: rect(1px 1px 1px 1px);\n", 940 " clip: rect(1px, 1px, 1px, 1px);\n", 941 " height: 1px;\n", 942 " margin: -1px;\n", 943 " overflow: hidden;\n", 944 " padding: 0;\n", 945 " position: absolute;\n", 946 " width: 1px;\n", 947 "}\n", 948 "\n", 949 "#sk-container-id-3 div.sk-dashed-wrapped {\n", 950 " border: 1px dashed var(--sklearn-color-line);\n", 951 " margin: 0 0.4em 0.5em 0.4em;\n", 952 " box-sizing: border-box;\n", 953 " padding-bottom: 0.4em;\n", 954 " background-color: var(--sklearn-color-background);\n", 955 "}\n", 956 "\n", 957 "#sk-container-id-3 div.sk-container {\n", 958 " /* jupyter's `normalize.less` sets `[hidden] { display: none; }`\n", 959 " but bootstrap.min.css set `[hidden] { display: none !important; }`\n", 960 " so we also need the `!important` here to be able to override the\n", 961 " default hidden behavior on the sphinx rendered scikit-learn.org.\n", 962 " See: https://github.com/scikit-learn/scikit-learn/issues/21755 */\n", 963 " display: inline-block !important;\n", 964 " position: relative;\n", 965 "}\n", 966 "\n", 967 "#sk-container-id-3 div.sk-text-repr-fallback {\n", 968 " display: none;\n", 969 "}\n", 970 "\n", 971 "div.sk-parallel-item,\n", 972 "div.sk-serial,\n", 973 "div.sk-item {\n", 974 " /* draw centered vertical line to link estimators */\n", 975 " background-image: linear-gradient(var(--sklearn-color-text-on-default-background), var(--sklearn-color-text-on-default-background));\n", 976 " background-size: 2px 100%;\n", 977 " background-repeat: no-repeat;\n", 978 " background-position: center center;\n", 979 "}\n", 980 "\n", 981 "/* Parallel-specific style estimator block */\n", 982 "\n", 983 "#sk-container-id-3 div.sk-parallel-item::after {\n", 984 " content: \"\";\n", 985 " width: 100%;\n", 986 " border-bottom: 2px solid var(--sklearn-color-text-on-default-background);\n", 987 " flex-grow: 1;\n", 988 "}\n", 989 "\n", 990 "#sk-container-id-3 div.sk-parallel {\n", 991 " display: flex;\n", 992 " align-items: stretch;\n", 993 " justify-content: center;\n", 994 " background-color: var(--sklearn-color-background);\n", 995 " position: relative;\n", 996 "}\n", 997 "\n", 998 "#sk-container-id-3 div.sk-parallel-item {\n", 999 " display: flex;\n", 1000 " flex-direction: column;\n", 1001 "}\n", 1002 "\n", 1003 "#sk-container-id-3 div.sk-parallel-item:first-child::after {\n", 1004 " align-self: flex-end;\n", 1005 " width: 50%;\n", 1006 "}\n", 1007 "\n", 1008 "#sk-container-id-3 div.sk-parallel-item:last-child::after {\n", 1009 " align-self: flex-start;\n", 1010 " width: 50%;\n", 1011 "}\n", 1012 "\n", 1013 "#sk-container-id-3 div.sk-parallel-item:only-child::after {\n", 1014 " width: 0;\n", 1015 "}\n", 1016 "\n", 1017 "/* Serial-specific style estimator block */\n", 1018 "\n", 1019 "#sk-container-id-3 div.sk-serial {\n", 1020 " display: flex;\n", 1021 " flex-direction: column;\n", 1022 " align-items: center;\n", 1023 " background-color: var(--sklearn-color-background);\n", 1024 " padding-right: 1em;\n", 1025 " padding-left: 1em;\n", 1026 "}\n", 1027 "\n", 1028 "\n", 1029 "/* Toggleable style: style used for estimator/Pipeline/ColumnTransformer box that is\n", 1030 "clickable and can be expanded/collapsed.\n", 1031 "- Pipeline and ColumnTransformer use this feature and define the default style\n", 1032 "- Estimators will overwrite some part of the style using the `sk-estimator` class\n", 1033 "*/\n", 1034 "\n", 1035 "/* Pipeline and ColumnTransformer style (default) */\n", 1036 "\n", 1037 "#sk-container-id-3 div.sk-toggleable {\n", 1038 " /* Default theme specific background. It is overwritten whether we have a\n", 1039 " specific estimator or a Pipeline/ColumnTransformer */\n", 1040 " background-color: var(--sklearn-color-background);\n", 1041 "}\n", 1042 "\n", 1043 "/* Toggleable label */\n", 1044 "#sk-container-id-3 label.sk-toggleable__label {\n", 1045 " cursor: pointer;\n", 1046 " display: block;\n", 1047 " width: 100%;\n", 1048 " margin-bottom: 0;\n", 1049 " padding: 0.5em;\n", 1050 " box-sizing: border-box;\n", 1051 " text-align: center;\n", 1052 "}\n", 1053 "\n", 1054 "#sk-container-id-3 label.sk-toggleable__label-arrow:before {\n", 1055 " /* Arrow on the left of the label */\n", 1056 " content: \"▸\";\n", 1057 " float: left;\n", 1058 " margin-right: 0.25em;\n", 1059 " color: var(--sklearn-color-icon);\n", 1060 "}\n", 1061 "\n", 1062 "#sk-container-id-3 label.sk-toggleable__label-arrow:hover:before {\n", 1063 " color: var(--sklearn-color-text);\n", 1064 "}\n", 1065 "\n", 1066 "/* Toggleable content - dropdown */\n", 1067 "\n", 1068 "#sk-container-id-3 div.sk-toggleable__content {\n", 1069 " max-height: 0;\n", 1070 " max-width: 0;\n", 1071 " overflow: hidden;\n", 1072 " text-align: left;\n", 1073 " /* unfitted */\n", 1074 " background-color: var(--sklearn-color-unfitted-level-0);\n", 1075 "}\n", 1076 "\n", 1077 "#sk-container-id-3 div.sk-toggleable__content.fitted {\n", 1078 " /* fitted */\n", 1079 " background-color: var(--sklearn-color-fitted-level-0);\n", 1080 "}\n", 1081 "\n", 1082 "#sk-container-id-3 div.sk-toggleable__content pre {\n", 1083 " margin: 0.2em;\n", 1084 " border-radius: 0.25em;\n", 1085 " color: var(--sklearn-color-text);\n", 1086 " /* unfitted */\n", 1087 " background-color: var(--sklearn-color-unfitted-level-0);\n", 1088 "}\n", 1089 "\n", 1090 "#sk-container-id-3 div.sk-toggleable__content.fitted pre {\n", 1091 " /* unfitted */\n", 1092 " background-color: var(--sklearn-color-fitted-level-0);\n", 1093 "}\n", 1094 "\n", 1095 "#sk-container-id-3 input.sk-toggleable__control:checked~div.sk-toggleable__content {\n", 1096 " /* Expand drop-down */\n", 1097 " max-height: 200px;\n", 1098 " max-width: 100%;\n", 1099 " overflow: auto;\n", 1100 "}\n", 1101 "\n", 1102 "#sk-container-id-3 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {\n", 1103 " content: \"▾\";\n", 1104 "}\n", 1105 "\n", 1106 "/* Pipeline/ColumnTransformer-specific style */\n", 1107 "\n", 1108 "#sk-container-id-3 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 1109 " color: var(--sklearn-color-text);\n", 1110 " background-color: var(--sklearn-color-unfitted-level-2);\n", 1111 "}\n", 1112 "\n", 1113 "#sk-container-id-3 div.sk-label.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 1114 " background-color: var(--sklearn-color-fitted-level-2);\n", 1115 "}\n", 1116 "\n", 1117 "/* Estimator-specific style */\n", 1118 "\n", 1119 "/* Colorize estimator box */\n", 1120 "#sk-container-id-3 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 1121 " /* unfitted */\n", 1122 " background-color: var(--sklearn-color-unfitted-level-2);\n", 1123 "}\n", 1124 "\n", 1125 "#sk-container-id-3 div.sk-estimator.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", 1126 " /* fitted */\n", 1127 " background-color: var(--sklearn-color-fitted-level-2);\n", 1128 "}\n", 1129 "\n", 1130 "#sk-container-id-3 div.sk-label label.sk-toggleable__label,\n", 1131 "#sk-container-id-3 div.sk-label label {\n", 1132 " /* The background is the default theme color */\n", 1133 " color: var(--sklearn-color-text-on-default-background);\n", 1134 "}\n", 1135 "\n", 1136 "/* On hover, darken the color of the background */\n", 1137 "#sk-container-id-3 div.sk-label:hover label.sk-toggleable__label {\n", 1138 " color: var(--sklearn-color-text);\n", 1139 " background-color: var(--sklearn-color-unfitted-level-2);\n", 1140 "}\n", 1141 "\n", 1142 "/* Label box, darken color on hover, fitted */\n", 1143 "#sk-container-id-3 div.sk-label.fitted:hover label.sk-toggleable__label.fitted {\n", 1144 " color: var(--sklearn-color-text);\n", 1145 " background-color: var(--sklearn-color-fitted-level-2);\n", 1146 "}\n", 1147 "\n", 1148 "/* Estimator label */\n", 1149 "\n", 1150 "#sk-container-id-3 div.sk-label label {\n", 1151 " font-family: monospace;\n", 1152 " font-weight: bold;\n", 1153 " display: inline-block;\n", 1154 " line-height: 1.2em;\n", 1155 "}\n", 1156 "\n", 1157 "#sk-container-id-3 div.sk-label-container {\n", 1158 " text-align: center;\n", 1159 "}\n", 1160 "\n", 1161 "/* Estimator-specific */\n", 1162 "#sk-container-id-3 div.sk-estimator {\n", 1163 " font-family: monospace;\n", 1164 " border: 1px dotted var(--sklearn-color-border-box);\n", 1165 " border-radius: 0.25em;\n", 1166 " box-sizing: border-box;\n", 1167 " margin-bottom: 0.5em;\n", 1168 " /* unfitted */\n", 1169 " background-color: var(--sklearn-color-unfitted-level-0);\n", 1170 "}\n", 1171 "\n", 1172 "#sk-container-id-3 div.sk-estimator.fitted {\n", 1173 " /* fitted */\n", 1174 " background-color: var(--sklearn-color-fitted-level-0);\n", 1175 "}\n", 1176 "\n", 1177 "/* on hover */\n", 1178 "#sk-container-id-3 div.sk-estimator:hover {\n", 1179 " /* unfitted */\n", 1180 " background-color: var(--sklearn-color-unfitted-level-2);\n", 1181 "}\n", 1182 "\n", 1183 "#sk-container-id-3 div.sk-estimator.fitted:hover {\n", 1184 " /* fitted */\n", 1185 " background-color: var(--sklearn-color-fitted-level-2);\n", 1186 "}\n", 1187 "\n", 1188 "/* Specification for estimator info (e.g. \"i\" and \"?\") */\n", 1189 "\n", 1190 "/* Common style for \"i\" and \"?\" */\n", 1191 "\n", 1192 ".sk-estimator-doc-link,\n", 1193 "a:link.sk-estimator-doc-link,\n", 1194 "a:visited.sk-estimator-doc-link {\n", 1195 " float: right;\n", 1196 " font-size: smaller;\n", 1197 " line-height: 1em;\n", 1198 " font-family: monospace;\n", 1199 " background-color: var(--sklearn-color-background);\n", 1200 " border-radius: 1em;\n", 1201 " height: 1em;\n", 1202 " width: 1em;\n", 1203 " text-decoration: none !important;\n", 1204 " margin-left: 1ex;\n", 1205 " /* unfitted */\n", 1206 " border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n", 1207 " color: var(--sklearn-color-unfitted-level-1);\n", 1208 "}\n", 1209 "\n", 1210 ".sk-estimator-doc-link.fitted,\n", 1211 "a:link.sk-estimator-doc-link.fitted,\n", 1212 "a:visited.sk-estimator-doc-link.fitted {\n", 1213 " /* fitted */\n", 1214 " border: var(--sklearn-color-fitted-level-1) 1pt solid;\n", 1215 " color: var(--sklearn-color-fitted-level-1);\n", 1216 "}\n", 1217 "\n", 1218 "/* On hover */\n", 1219 "div.sk-estimator:hover .sk-estimator-doc-link:hover,\n", 1220 ".sk-estimator-doc-link:hover,\n", 1221 "div.sk-label-container:hover .sk-estimator-doc-link:hover,\n", 1222 ".sk-estimator-doc-link:hover {\n", 1223 " /* unfitted */\n", 1224 " background-color: var(--sklearn-color-unfitted-level-3);\n", 1225 " color: var(--sklearn-color-background);\n", 1226 " text-decoration: none;\n", 1227 "}\n", 1228 "\n", 1229 "div.sk-estimator.fitted:hover .sk-estimator-doc-link.fitted:hover,\n", 1230 ".sk-estimator-doc-link.fitted:hover,\n", 1231 "div.sk-label-container:hover .sk-estimator-doc-link.fitted:hover,\n", 1232 ".sk-estimator-doc-link.fitted:hover {\n", 1233 " /* fitted */\n", 1234 " background-color: var(--sklearn-color-fitted-level-3);\n", 1235 " color: var(--sklearn-color-background);\n", 1236 " text-decoration: none;\n", 1237 "}\n", 1238 "\n", 1239 "/* Span, style for the box shown on hovering the info icon */\n", 1240 ".sk-estimator-doc-link span {\n", 1241 " display: none;\n", 1242 " z-index: 9999;\n", 1243 " position: relative;\n", 1244 " font-weight: normal;\n", 1245 " right: .2ex;\n", 1246 " padding: .5ex;\n", 1247 " margin: .5ex;\n", 1248 " width: min-content;\n", 1249 " min-width: 20ex;\n", 1250 " max-width: 50ex;\n", 1251 " color: var(--sklearn-color-text);\n", 1252 " box-shadow: 2pt 2pt 4pt #999;\n", 1253 " /* unfitted */\n", 1254 " background: var(--sklearn-color-unfitted-level-0);\n", 1255 " border: .5pt solid var(--sklearn-color-unfitted-level-3);\n", 1256 "}\n", 1257 "\n", 1258 ".sk-estimator-doc-link.fitted span {\n", 1259 " /* fitted */\n", 1260 " background: var(--sklearn-color-fitted-level-0);\n", 1261 " border: var(--sklearn-color-fitted-level-3);\n", 1262 "}\n", 1263 "\n", 1264 ".sk-estimator-doc-link:hover span {\n", 1265 " display: block;\n", 1266 "}\n", 1267 "\n", 1268 "/* \"?\"-specific style due to the `<a>` HTML tag */\n", 1269 "\n", 1270 "#sk-container-id-3 a.estimator_doc_link {\n", 1271 " float: right;\n", 1272 " font-size: 1rem;\n", 1273 " line-height: 1em;\n", 1274 " font-family: monospace;\n", 1275 " background-color: var(--sklearn-color-background);\n", 1276 " border-radius: 1rem;\n", 1277 " height: 1rem;\n", 1278 " width: 1rem;\n", 1279 " text-decoration: none;\n", 1280 " /* unfitted */\n", 1281 " color: var(--sklearn-color-unfitted-level-1);\n", 1282 " border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n", 1283 "}\n", 1284 "\n", 1285 "#sk-container-id-3 a.estimator_doc_link.fitted {\n", 1286 " /* fitted */\n", 1287 " border: var(--sklearn-color-fitted-level-1) 1pt solid;\n", 1288 " color: var(--sklearn-color-fitted-level-1);\n", 1289 "}\n", 1290 "\n", 1291 "/* On hover */\n", 1292 "#sk-container-id-3 a.estimator_doc_link:hover {\n", 1293 " /* unfitted */\n", 1294 " background-color: var(--sklearn-color-unfitted-level-3);\n", 1295 " color: var(--sklearn-color-background);\n", 1296 " text-decoration: none;\n", 1297 "}\n", 1298 "\n", 1299 "#sk-container-id-3 a.estimator_doc_link.fitted:hover {\n", 1300 " /* fitted */\n", 1301 " background-color: var(--sklearn-color-fitted-level-3);\n", 1302 "}\n", 1303 "</style><div id=\"sk-container-id-3\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>Pipeline(steps=[('standardscaler', StandardScaler()),\n", 1304 " ('svc', SVC(C=0.001, gamma=5))])</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item sk-dashed-wrapped\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-8\" type=\"checkbox\" ><label for=\"sk-estimator-id-8\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> Pipeline<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.4/modules/generated/sklearn.pipeline.Pipeline.html\">?<span>Documentation for Pipeline</span></a><span class=\"sk-estimator-doc-link fitted\">i<span>Fitted</span></span></label><div class=\"sk-toggleable__content fitted\"><pre>Pipeline(steps=[('standardscaler', StandardScaler()),\n", 1305 " ('svc', SVC(C=0.001, gamma=5))])</pre></div> </div></div><div class=\"sk-serial\"><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-9\" type=\"checkbox\" ><label for=\"sk-estimator-id-9\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> StandardScaler<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.4/modules/generated/sklearn.preprocessing.StandardScaler.html\">?<span>Documentation for StandardScaler</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>StandardScaler()</pre></div> </div></div><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-10\" type=\"checkbox\" ><label for=\"sk-estimator-id-10\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> SVC<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.4/modules/generated/sklearn.svm.SVC.html\">?<span>Documentation for SVC</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>SVC(C=0.001, gamma=5)</pre></div> </div></div></div></div></div></div>" 1306 ], 1307 "text/plain": [ 1308 "Pipeline(steps=[('standardscaler', StandardScaler()),\n", 1309 " ('svc', SVC(C=0.001, gamma=5))])" 1310 ] 1311 }, 1312 "execution_count": 5, 1313 "metadata": {}, 1314 "output_type": "execute_result" 1315 } 1316 ], 1317 "source": [ 1318 "rbf_svm_clf = make_pipeline(StandardScaler(), SVC(kernel='rbf', gamma=5, C=.001))\n", 1319 "rbf_svm_clf.fit(X,y)" 1320 ] 1321 } 1322 ], 1323 "metadata": { 1324 "kernelspec": { 1325 "display_name": "notebook", 1326 "language": "python", 1327 "name": "notebook" 1328 }, 1329 "language_info": { 1330 "codemirror_mode": { 1331 "name": "ipython", 1332 "version": 3 1333 }, 1334 "file_extension": ".py", 1335 "mimetype": "text/x-python", 1336 "name": "python", 1337 "nbconvert_exporter": "python", 1338 "pygments_lexer": "ipython3", 1339 "version": "3.11.2" 1340 } 1341 }, 1342 "nbformat": 4, 1343 "nbformat_minor": 2 1344 }