DiabetesPrediction.ipynb (217299B)
1 { 2 "cells": [ 3 { 4 "cell_type": "markdown", 5 "metadata": {}, 6 "source": [ 7 "https://www.kaggle.com/datasets/ayatollahabdelhamed/diabetes" 8 ] 9 }, 10 { 11 "cell_type": "markdown", 12 "metadata": {}, 13 "source": [ 14 "Logistic regression was almost 80% accurate followed closely at 77% by a neural network. Adaboost, Random Forest, and Polynomial feature logistic regression were in the low 70s." 15 ] 16 }, 17 { 18 "cell_type": "code", 19 "execution_count": 374, 20 "metadata": {}, 21 "outputs": [], 22 "source": [ 23 "import pandas as pd\n", 24 "import numpy as np \n", 25 "\n", 26 "df = pd.read_csv('../datasets/diabetes/diabetes.csv')" 27 ] 28 }, 29 { 30 "cell_type": "markdown", 31 "metadata": {}, 32 "source": [ 33 "Exploration" 34 ] 35 }, 36 { 37 "cell_type": "code", 38 "execution_count": 375, 39 "metadata": {}, 40 "outputs": [ 41 { 42 "data": { 43 "text/html": [ 44 "<div>\n", 45 "<style scoped>\n", 46 " .dataframe tbody tr th:only-of-type {\n", 47 " vertical-align: middle;\n", 48 " }\n", 49 "\n", 50 " .dataframe tbody tr th {\n", 51 " vertical-align: top;\n", 52 " }\n", 53 "\n", 54 " .dataframe thead th {\n", 55 " text-align: right;\n", 56 " }\n", 57 "</style>\n", 58 "<table border=\"1\" class=\"dataframe\">\n", 59 " <thead>\n", 60 " <tr style=\"text-align: right;\">\n", 61 " <th></th>\n", 62 " <th>Pregnancies</th>\n", 63 " <th>Glucose</th>\n", 64 " <th>BloodPressure</th>\n", 65 " <th>SkinThickness</th>\n", 66 " <th>Insulin</th>\n", 67 " <th>BMI</th>\n", 68 " <th>DiabetesPedigreeFunction</th>\n", 69 " <th>Age</th>\n", 70 " <th>Outcome</th>\n", 71 " </tr>\n", 72 " </thead>\n", 73 " <tbody>\n", 74 " <tr>\n", 75 " <th>Pregnancies</th>\n", 76 " <td>1.000000</td>\n", 77 " <td>0.129459</td>\n", 78 " <td>0.141282</td>\n", 79 " <td>-0.081672</td>\n", 80 " <td>-0.073535</td>\n", 81 " <td>0.017683</td>\n", 82 " <td>-0.033523</td>\n", 83 " <td>0.544341</td>\n", 84 " <td>0.221898</td>\n", 85 " </tr>\n", 86 " <tr>\n", 87 " <th>Glucose</th>\n", 88 " <td>0.129459</td>\n", 89 " <td>1.000000</td>\n", 90 " <td>0.152590</td>\n", 91 " <td>0.057328</td>\n", 92 " <td>0.331357</td>\n", 93 " <td>0.221071</td>\n", 94 " <td>0.137337</td>\n", 95 " <td>0.263514</td>\n", 96 " <td>0.466581</td>\n", 97 " </tr>\n", 98 " <tr>\n", 99 " <th>BloodPressure</th>\n", 100 " <td>0.141282</td>\n", 101 " <td>0.152590</td>\n", 102 " <td>1.000000</td>\n", 103 " <td>0.207371</td>\n", 104 " <td>0.088933</td>\n", 105 " <td>0.281805</td>\n", 106 " <td>0.041265</td>\n", 107 " <td>0.239528</td>\n", 108 " <td>0.065068</td>\n", 109 " </tr>\n", 110 " <tr>\n", 111 " <th>SkinThickness</th>\n", 112 " <td>-0.081672</td>\n", 113 " <td>0.057328</td>\n", 114 " <td>0.207371</td>\n", 115 " <td>1.000000</td>\n", 116 " <td>0.436783</td>\n", 117 " <td>0.392573</td>\n", 118 " <td>0.183928</td>\n", 119 " <td>-0.113970</td>\n", 120 " <td>0.074752</td>\n", 121 " </tr>\n", 122 " <tr>\n", 123 " <th>Insulin</th>\n", 124 " <td>-0.073535</td>\n", 125 " <td>0.331357</td>\n", 126 " <td>0.088933</td>\n", 127 " <td>0.436783</td>\n", 128 " <td>1.000000</td>\n", 129 " <td>0.197859</td>\n", 130 " <td>0.185071</td>\n", 131 " <td>-0.042163</td>\n", 132 " <td>0.130548</td>\n", 133 " </tr>\n", 134 " <tr>\n", 135 " <th>BMI</th>\n", 136 " <td>0.017683</td>\n", 137 " <td>0.221071</td>\n", 138 " <td>0.281805</td>\n", 139 " <td>0.392573</td>\n", 140 " <td>0.197859</td>\n", 141 " <td>1.000000</td>\n", 142 " <td>0.140647</td>\n", 143 " <td>0.036242</td>\n", 144 " <td>0.292695</td>\n", 145 " </tr>\n", 146 " <tr>\n", 147 " <th>DiabetesPedigreeFunction</th>\n", 148 " <td>-0.033523</td>\n", 149 " <td>0.137337</td>\n", 150 " <td>0.041265</td>\n", 151 " <td>0.183928</td>\n", 152 " <td>0.185071</td>\n", 153 " <td>0.140647</td>\n", 154 " <td>1.000000</td>\n", 155 " <td>0.033561</td>\n", 156 " <td>0.173844</td>\n", 157 " </tr>\n", 158 " <tr>\n", 159 " <th>Age</th>\n", 160 " <td>0.544341</td>\n", 161 " <td>0.263514</td>\n", 162 " <td>0.239528</td>\n", 163 " <td>-0.113970</td>\n", 164 " <td>-0.042163</td>\n", 165 " <td>0.036242</td>\n", 166 " <td>0.033561</td>\n", 167 " <td>1.000000</td>\n", 168 " <td>0.238356</td>\n", 169 " </tr>\n", 170 " <tr>\n", 171 " <th>Outcome</th>\n", 172 " <td>0.221898</td>\n", 173 " <td>0.466581</td>\n", 174 " <td>0.065068</td>\n", 175 " <td>0.074752</td>\n", 176 " <td>0.130548</td>\n", 177 " <td>0.292695</td>\n", 178 " <td>0.173844</td>\n", 179 " <td>0.238356</td>\n", 180 " <td>1.000000</td>\n", 181 " </tr>\n", 182 " </tbody>\n", 183 "</table>\n", 184 "</div>" 185 ], 186 "text/plain": [ 187 " Pregnancies Glucose BloodPressure SkinThickness \\\n", 188 "Pregnancies 1.000000 0.129459 0.141282 -0.081672 \n", 189 "Glucose 0.129459 1.000000 0.152590 0.057328 \n", 190 "BloodPressure 0.141282 0.152590 1.000000 0.207371 \n", 191 "SkinThickness -0.081672 0.057328 0.207371 1.000000 \n", 192 "Insulin -0.073535 0.331357 0.088933 0.436783 \n", 193 "BMI 0.017683 0.221071 0.281805 0.392573 \n", 194 "DiabetesPedigreeFunction -0.033523 0.137337 0.041265 0.183928 \n", 195 "Age 0.544341 0.263514 0.239528 -0.113970 \n", 196 "Outcome 0.221898 0.466581 0.065068 0.074752 \n", 197 "\n", 198 " Insulin BMI DiabetesPedigreeFunction \\\n", 199 "Pregnancies -0.073535 0.017683 -0.033523 \n", 200 "Glucose 0.331357 0.221071 0.137337 \n", 201 "BloodPressure 0.088933 0.281805 0.041265 \n", 202 "SkinThickness 0.436783 0.392573 0.183928 \n", 203 "Insulin 1.000000 0.197859 0.185071 \n", 204 "BMI 0.197859 1.000000 0.140647 \n", 205 "DiabetesPedigreeFunction 0.185071 0.140647 1.000000 \n", 206 "Age -0.042163 0.036242 0.033561 \n", 207 "Outcome 0.130548 0.292695 0.173844 \n", 208 "\n", 209 " Age Outcome \n", 210 "Pregnancies 0.544341 0.221898 \n", 211 "Glucose 0.263514 0.466581 \n", 212 "BloodPressure 0.239528 0.065068 \n", 213 "SkinThickness -0.113970 0.074752 \n", 214 "Insulin -0.042163 0.130548 \n", 215 "BMI 0.036242 0.292695 \n", 216 "DiabetesPedigreeFunction 0.033561 0.173844 \n", 217 "Age 1.000000 0.238356 \n", 218 "Outcome 0.238356 1.000000 " 219 ] 220 }, 221 "execution_count": 375, 222 "metadata": {}, 223 "output_type": "execute_result" 224 } 225 ], 226 "source": [ 227 "df.corr()" 228 ] 229 }, 230 { 231 "cell_type": "code", 232 "execution_count": 376, 233 "metadata": {}, 234 "outputs": [ 235 { 236 "data": { 237 "text/html": [ 238 "<div>\n", 239 "<style scoped>\n", 240 " .dataframe tbody tr th:only-of-type {\n", 241 " vertical-align: middle;\n", 242 " }\n", 243 "\n", 244 " .dataframe tbody tr th {\n", 245 " vertical-align: top;\n", 246 " }\n", 247 "\n", 248 " .dataframe thead th {\n", 249 " text-align: right;\n", 250 " }\n", 251 "</style>\n", 252 "<table border=\"1\" class=\"dataframe\">\n", 253 " <thead>\n", 254 " <tr style=\"text-align: right;\">\n", 255 " <th></th>\n", 256 " <th>Pregnancies</th>\n", 257 " <th>Glucose</th>\n", 258 " <th>BloodPressure</th>\n", 259 " <th>SkinThickness</th>\n", 260 " <th>Insulin</th>\n", 261 " <th>BMI</th>\n", 262 " <th>DiabetesPedigreeFunction</th>\n", 263 " <th>Age</th>\n", 264 " <th>Outcome</th>\n", 265 " </tr>\n", 266 " </thead>\n", 267 " <tbody>\n", 268 " <tr>\n", 269 " <th>count</th>\n", 270 " <td>768.000000</td>\n", 271 " <td>768.000000</td>\n", 272 " <td>768.000000</td>\n", 273 " <td>768.000000</td>\n", 274 " <td>768.000000</td>\n", 275 " <td>768.000000</td>\n", 276 " <td>768.000000</td>\n", 277 " <td>768.000000</td>\n", 278 " <td>768.000000</td>\n", 279 " </tr>\n", 280 " <tr>\n", 281 " <th>mean</th>\n", 282 " <td>3.845052</td>\n", 283 " <td>120.894531</td>\n", 284 " <td>69.105469</td>\n", 285 " <td>20.536458</td>\n", 286 " <td>79.799479</td>\n", 287 " <td>31.992578</td>\n", 288 " <td>0.471876</td>\n", 289 " <td>33.240885</td>\n", 290 " <td>0.348958</td>\n", 291 " </tr>\n", 292 " <tr>\n", 293 " <th>std</th>\n", 294 " <td>3.369578</td>\n", 295 " <td>31.972618</td>\n", 296 " <td>19.355807</td>\n", 297 " <td>15.952218</td>\n", 298 " <td>115.244002</td>\n", 299 " <td>7.884160</td>\n", 300 " <td>0.331329</td>\n", 301 " <td>11.760232</td>\n", 302 " <td>0.476951</td>\n", 303 " </tr>\n", 304 " <tr>\n", 305 " <th>min</th>\n", 306 " <td>0.000000</td>\n", 307 " <td>0.000000</td>\n", 308 " <td>0.000000</td>\n", 309 " <td>0.000000</td>\n", 310 " <td>0.000000</td>\n", 311 " <td>0.000000</td>\n", 312 " <td>0.078000</td>\n", 313 " <td>21.000000</td>\n", 314 " <td>0.000000</td>\n", 315 " </tr>\n", 316 " <tr>\n", 317 " <th>25%</th>\n", 318 " <td>1.000000</td>\n", 319 " <td>99.000000</td>\n", 320 " <td>62.000000</td>\n", 321 " <td>0.000000</td>\n", 322 " <td>0.000000</td>\n", 323 " <td>27.300000</td>\n", 324 " <td>0.243750</td>\n", 325 " <td>24.000000</td>\n", 326 " <td>0.000000</td>\n", 327 " </tr>\n", 328 " <tr>\n", 329 " <th>50%</th>\n", 330 " <td>3.000000</td>\n", 331 " <td>117.000000</td>\n", 332 " <td>72.000000</td>\n", 333 " <td>23.000000</td>\n", 334 " <td>30.500000</td>\n", 335 " <td>32.000000</td>\n", 336 " <td>0.372500</td>\n", 337 " <td>29.000000</td>\n", 338 " <td>0.000000</td>\n", 339 " </tr>\n", 340 " <tr>\n", 341 " <th>75%</th>\n", 342 " <td>6.000000</td>\n", 343 " <td>140.250000</td>\n", 344 " <td>80.000000</td>\n", 345 " <td>32.000000</td>\n", 346 " <td>127.250000</td>\n", 347 " <td>36.600000</td>\n", 348 " <td>0.626250</td>\n", 349 " <td>41.000000</td>\n", 350 " <td>1.000000</td>\n", 351 " </tr>\n", 352 " <tr>\n", 353 " <th>max</th>\n", 354 " <td>17.000000</td>\n", 355 " <td>199.000000</td>\n", 356 " <td>122.000000</td>\n", 357 " <td>99.000000</td>\n", 358 " <td>846.000000</td>\n", 359 " <td>67.100000</td>\n", 360 " <td>2.420000</td>\n", 361 " <td>81.000000</td>\n", 362 " <td>1.000000</td>\n", 363 " </tr>\n", 364 " </tbody>\n", 365 "</table>\n", 366 "</div>" 367 ], 368 "text/plain": [ 369 " Pregnancies Glucose BloodPressure SkinThickness Insulin \\\n", 370 "count 768.000000 768.000000 768.000000 768.000000 768.000000 \n", 371 "mean 3.845052 120.894531 69.105469 20.536458 79.799479 \n", 372 "std 3.369578 31.972618 19.355807 15.952218 115.244002 \n", 373 "min 0.000000 0.000000 0.000000 0.000000 0.000000 \n", 374 "25% 1.000000 99.000000 62.000000 0.000000 0.000000 \n", 375 "50% 3.000000 117.000000 72.000000 23.000000 30.500000 \n", 376 "75% 6.000000 140.250000 80.000000 32.000000 127.250000 \n", 377 "max 17.000000 199.000000 122.000000 99.000000 846.000000 \n", 378 "\n", 379 " BMI DiabetesPedigreeFunction Age Outcome \n", 380 "count 768.000000 768.000000 768.000000 768.000000 \n", 381 "mean 31.992578 0.471876 33.240885 0.348958 \n", 382 "std 7.884160 0.331329 11.760232 0.476951 \n", 383 "min 0.000000 0.078000 21.000000 0.000000 \n", 384 "25% 27.300000 0.243750 24.000000 0.000000 \n", 385 "50% 32.000000 0.372500 29.000000 0.000000 \n", 386 "75% 36.600000 0.626250 41.000000 1.000000 \n", 387 "max 67.100000 2.420000 81.000000 1.000000 " 388 ] 389 }, 390 "execution_count": 376, 391 "metadata": {}, 392 "output_type": "execute_result" 393 } 394 ], 395 "source": [ 396 "df.describe()" 397 ] 398 }, 399 { 400 "cell_type": "code", 401 "execution_count": 377, 402 "metadata": {}, 403 "outputs": [ 404 { 405 "data": { 406 "text/plain": [ 407 "array([[<Axes: title={'center': 'Pregnancies'}>,\n", 408 " <Axes: title={'center': 'Glucose'}>,\n", 409 " <Axes: title={'center': 'BloodPressure'}>],\n", 410 " [<Axes: title={'center': 'SkinThickness'}>,\n", 411 " <Axes: title={'center': 'Insulin'}>,\n", 412 " <Axes: title={'center': 'BMI'}>],\n", 413 " [<Axes: title={'center': 'DiabetesPedigreeFunction'}>,\n", 414 " <Axes: title={'center': 'Age'}>,\n", 415 " <Axes: title={'center': 'Outcome'}>]], dtype=object)" 416 ] 417 }, 418 "execution_count": 377, 419 "metadata": {}, 420 "output_type": "execute_result" 421 }, 422 { 423 "data": { 424 "image/png": "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", 425 "text/plain": [ 426 "<Figure size 640x480 with 9 Axes>" 427 ] 428 }, 429 "metadata": {}, 430 "output_type": "display_data" 431 } 432 ], 433 "source": [ 434 "df.hist()" 435 ] 436 }, 437 { 438 "cell_type": "markdown", 439 "metadata": {}, 440 "source": [ 441 "Preprocessing" 442 ] 443 }, 444 { 445 "cell_type": "code", 446 "execution_count": 378, 447 "metadata": {}, 448 "outputs": [ 449 { 450 "data": { 451 "text/plain": [ 452 "array([[<Axes: title={'center': 'Pregnancies'}>,\n", 453 " <Axes: title={'center': 'Glucose'}>,\n", 454 " <Axes: title={'center': 'BloodPressure'}>],\n", 455 " [<Axes: title={'center': 'SkinThickness'}>,\n", 456 " <Axes: title={'center': 'Insulin'}>,\n", 457 " <Axes: title={'center': 'BMI'}>],\n", 458 " [<Axes: title={'center': 'DiabetesPedigreeFunction'}>,\n", 459 " <Axes: title={'center': 'Age'}>,\n", 460 " <Axes: title={'center': 'Outcome'}>]], dtype=object)" 461 ] 462 }, 463 "execution_count": 378, 464 "metadata": {}, 465 "output_type": "execute_result" 466 }, 467 { 468 "data": { 469 "image/png": "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", 470 "text/plain": [ 471 "<Figure size 640x480 with 9 Axes>" 472 ] 473 }, 474 "metadata": {}, 475 "output_type": "display_data" 476 } 477 ], 478 "source": [ 479 "df['DiabetesPedigreeFunction'] = np.log(df['DiabetesPedigreeFunction'])\n", 480 "df['Age'] = np.log2(df['Age'])\n", 481 "df['Age'] = np.log2(df['Age'])\n", 482 "df['Insulin'] = df['Insulin'] + 50\n", 483 "df['Insulin'] = np.log(df['Insulin'])\n", 484 "df['Pregnancies'] = df['Pregnancies'] + 1\n", 485 "df['Pregnancies'] = np.log(df['Pregnancies'])\n", 486 "df.hist()" 487 ] 488 }, 489 { 490 "cell_type": "code", 491 "execution_count": 379, 492 "metadata": {}, 493 "outputs": [], 494 "source": [ 495 "from sklearn.preprocessing import StandardScaler\n", 496 "std_scl = StandardScaler()\n", 497 "\n", 498 "y = df['Outcome']\n", 499 "\n", 500 "df = df.drop('Outcome' , axis=1)\n", 501 "df = std_scl.fit_transform(df)\n", 502 "\n", 503 "df = pd.DataFrame(data=df, columns=std_scl.feature_names_in_)" 504 ] 505 }, 506 { 507 "cell_type": "code", 508 "execution_count": 380, 509 "metadata": {}, 510 "outputs": [], 511 "source": [ 512 "X = df" 513 ] 514 }, 515 { 516 "cell_type": "code", 517 "execution_count": 381, 518 "metadata": {}, 519 "outputs": [], 520 "source": [ 521 "from sklearn.model_selection import train_test_split\n", 522 "X_train, X_test, y_train, y_test = train_test_split(X,y)\n", 523 "X_test, X_val, y_test, y_val = train_test_split(X_test,y_test, test_size=.5)" 524 ] 525 }, 526 { 527 "cell_type": "code", 528 "execution_count": 382, 529 "metadata": {}, 530 "outputs": [ 531 { 532 "data": { 533 "application/vnd.plotly.v1+json": { 534 "config": { 535 "plotlyServerURL": "https://plot.ly" 536 }, 537 "data": [ 538 { 539 "hovertemplate": "x=%{x}<br>y=%{y}<br>z=%{z}<br>color=%{marker.color}<extra></extra>", 540 "legendgroup": "", 541 "marker": { 542 "color": [ 543 1, 544 0, 545 1, 546 0, 547 1, 548 0, 549 1, 550 0, 551 1, 552 1, 553 0, 554 1, 555 0, 556 1, 557 1, 558 1, 559 1, 560 1, 561 0, 562 1, 563 0, 564 0, 565 1, 566 1, 567 1, 568 1, 569 1, 570 0, 571 0, 572 0, 573 0, 574 1, 575 0, 576 0, 577 0, 578 0, 579 0, 580 1, 581 1, 582 1, 583 0, 584 0, 585 0, 586 1, 587 0, 588 1, 589 0, 590 0, 591 1, 592 0, 593 0, 594 0, 595 0, 596 1, 597 0, 598 0, 599 1, 600 0, 601 0, 602 0, 603 0, 604 1, 605 0, 606 0, 607 1, 608 0, 609 1, 610 0, 611 0, 612 0, 613 1, 614 0, 615 1, 616 0, 617 0, 618 0, 619 0, 620 0, 621 1, 622 0, 623 0, 624 0, 625 0, 626 0, 627 1, 628 0, 629 0, 630 0, 631 1, 632 0, 633 0, 634 0, 635 0, 636 1, 637 0, 638 0, 639 0, 640 0, 641 0, 642 1, 643 1, 644 0, 645 0, 646 0, 647 0, 648 0, 649 0, 650 0, 651 0, 652 1, 653 1, 654 1, 655 0, 656 0, 657 1, 658 1, 659 1, 660 0, 661 0, 662 0, 663 1, 664 0, 665 0, 666 0, 667 1, 668 1, 669 0, 670 0, 671 1, 672 1, 673 1, 674 1, 675 1, 676 0, 677 0, 678 0, 679 0, 680 0, 681 0, 682 0, 683 0, 684 0, 685 0, 686 1, 687 0, 688 0, 689 0, 690 0, 691 0, 692 0, 693 0, 694 0, 695 1, 696 0, 697 1, 698 1, 699 0, 700 0, 701 0, 702 1, 703 0, 704 0, 705 0, 706 0, 707 1, 708 1, 709 0, 710 0, 711 0, 712 0, 713 1, 714 1, 715 0, 716 0, 717 0, 718 1, 719 0, 720 1, 721 0, 722 1, 723 0, 724 0, 725 0, 726 0, 727 0, 728 1, 729 1, 730 1, 731 1, 732 1, 733 0, 734 0, 735 1, 736 1, 737 0, 738 1, 739 0, 740 1, 741 1, 742 1, 743 0, 744 0, 745 0, 746 0, 747 0, 748 0, 749 1, 750 1, 751 0, 752 1, 753 0, 754 0, 755 0, 756 1, 757 1, 758 1, 759 1, 760 0, 761 1, 762 1, 763 1, 764 1, 765 0, 766 0, 767 0, 768 0, 769 0, 770 1, 771 0, 772 0, 773 1, 774 1, 775 0, 776 0, 777 0, 778 1, 779 1, 780 1, 781 1, 782 0, 783 0, 784 0, 785 1, 786 1, 787 0, 788 1, 789 0, 790 0, 791 0, 792 0, 793 0, 794 0, 795 0, 796 0, 797 1, 798 1, 799 0, 800 0, 801 0, 802 1, 803 0, 804 1, 805 0, 806 0, 807 1, 808 0, 809 1, 810 0, 811 0, 812 1, 813 1, 814 0, 815 0, 816 0, 817 0, 818 0, 819 1, 820 0, 821 0, 822 0, 823 1, 824 0, 825 0, 826 1, 827 1, 828 0, 829 0, 830 1, 831 0, 832 0, 833 0, 834 1, 835 1, 836 1, 837 0, 838 0, 839 1, 840 0, 841 1, 842 0, 843 1, 844 1, 845 0, 846 1, 847 0, 848 0, 849 1, 850 0, 851 1, 852 1, 853 0, 854 0, 855 1, 856 0, 857 1, 858 0, 859 0, 860 1, 861 0, 862 1, 863 0, 864 1, 865 1, 866 1, 867 0, 868 0, 869 1, 870 0, 871 1, 872 0, 873 0, 874 0, 875 1, 876 0, 877 0, 878 0, 879 0, 880 1, 881 1, 882 1, 883 0, 884 0, 885 0, 886 0, 887 0, 888 0, 889 0, 890 0, 891 0, 892 1, 893 0, 894 0, 895 0, 896 0, 897 0, 898 1, 899 1, 900 1, 901 0, 902 1, 903 1, 904 0, 905 0, 906 1, 907 0, 908 0, 909 1, 910 0, 911 0, 912 1, 913 1, 914 0, 915 0, 916 0, 917 0, 918 1, 919 0, 920 0, 921 1, 922 0, 923 0, 924 0, 925 0, 926 0, 927 0, 928 0, 929 1, 930 1, 931 1, 932 0, 933 0, 934 1, 935 0, 936 0, 937 1, 938 0, 939 0, 940 1, 941 0, 942 1, 943 1, 944 0, 945 1, 946 0, 947 1, 948 0, 949 1, 950 0, 951 1, 952 1, 953 0, 954 0, 955 0, 956 0, 957 1, 958 1, 959 0, 960 1, 961 0, 962 1, 963 0, 964 0, 965 0, 966 0, 967 1, 968 1, 969 0, 970 1, 971 0, 972 1, 973 0, 974 0, 975 0, 976 0, 977 0, 978 1, 979 0, 980 0, 981 0, 982 0, 983 1, 984 0, 985 0, 986 1, 987 1, 988 1, 989 0, 990 0, 991 1, 992 0, 993 0, 994 1, 995 0, 996 0, 997 0, 998 1, 999 0, 1000 0, 1001 1, 1002 0, 1003 0, 1004 0, 1005 0, 1006 0, 1007 0, 1008 0, 1009 0, 1010 0, 1011 1, 1012 0, 1013 0, 1014 0, 1015 0, 1016 0, 1017 0, 1018 0, 1019 1, 1020 0, 1021 0, 1022 0, 1023 1, 1024 0, 1025 0, 1026 0, 1027 1, 1028 1, 1029 0, 1030 0, 1031 0, 1032 0, 1033 0, 1034 0, 1035 0, 1036 1, 1037 0, 1038 0, 1039 0, 1040 0, 1041 1, 1042 0, 1043 0, 1044 0, 1045 1, 1046 0, 1047 0, 1048 0, 1049 1, 1050 0, 1051 0, 1052 0, 1053 1, 1054 0, 1055 0, 1056 0, 1057 0, 1058 1, 1059 1, 1060 0, 1061 0, 1062 0, 1063 0, 1064 0, 1065 0, 1066 1, 1067 0, 1068 0, 1069 0, 1070 0, 1071 0, 1072 0, 1073 0, 1074 0, 1075 0, 1076 0, 1077 0, 1078 1, 1079 0, 1080 0, 1081 0, 1082 1, 1083 1, 1084 1, 1085 1, 1086 0, 1087 0, 1088 1, 1089 1, 1090 0, 1091 0, 1092 0, 1093 0, 1094 0, 1095 0, 1096 0, 1097 0, 1098 0, 1099 0, 1100 0, 1101 0, 1102 0, 1103 1, 1104 1, 1105 0, 1106 0, 1107 0, 1108 0, 1109 0, 1110 0, 1111 0, 1112 1, 1113 0, 1114 0, 1115 0, 1116 0, 1117 0, 1118 0, 1119 0, 1120 1, 1121 0, 1122 1, 1123 1, 1124 0, 1125 0, 1126 0, 1127 1, 1128 0, 1129 1, 1130 0, 1131 1, 1132 0, 1133 1, 1134 0, 1135 1, 1136 0, 1137 0, 1138 1, 1139 0, 1140 0, 1141 1, 1142 0, 1143 0, 1144 0, 1145 0, 1146 1, 1147 1, 1148 0, 1149 1, 1150 0, 1151 0, 1152 0, 1153 0, 1154 1, 1155 1, 1156 0, 1157 1, 1158 0, 1159 0, 1160 0, 1161 1, 1162 1, 1163 0, 1164 0, 1165 0, 1166 0, 1167 0, 1168 0, 1169 0, 1170 0, 1171 0, 1172 0, 1173 1, 1174 0, 1175 0, 1176 0, 1177 0, 1178 1, 1179 0, 1180 0, 1181 1, 1182 0, 1183 0, 1184 0, 1185 1, 1186 0, 1187 0, 1188 0, 1189 1, 1190 1, 1191 1, 1192 0, 1193 0, 1194 0, 1195 0, 1196 0, 1197 0, 1198 1, 1199 0, 1200 0, 1201 0, 1202 1, 1203 0, 1204 1, 1205 1, 1206 1, 1207 1, 1208 0, 1209 1, 1210 1, 1211 0, 1212 0, 1213 0, 1214 0, 1215 0, 1216 0, 1217 0, 1218 1, 1219 1, 1220 0, 1221 1, 1222 0, 1223 0, 1224 1, 1225 0, 1226 1, 1227 0, 1228 0, 1229 0, 1230 0, 1231 0, 1232 1, 1233 0, 1234 1, 1235 0, 1236 1, 1237 0, 1238 1, 1239 1, 1240 0, 1241 0, 1242 0, 1243 0, 1244 1, 1245 1, 1246 0, 1247 0, 1248 0, 1249 1, 1250 0, 1251 1, 1252 1, 1253 0, 1254 0, 1255 1, 1256 0, 1257 0, 1258 1, 1259 1, 1260 0, 1261 0, 1262 1, 1263 0, 1264 0, 1265 1, 1266 0, 1267 0, 1268 0, 1269 0, 1270 0, 1271 0, 1272 0, 1273 1, 1274 1, 1275 1, 1276 0, 1277 0, 1278 0, 1279 0, 1280 0, 1281 0, 1282 1, 1283 1, 1284 0, 1285 0, 1286 1, 1287 0, 1288 0, 1289 1, 1290 0, 1291 1, 1292 1, 1293 1, 1294 0, 1295 0, 1296 1, 1297 1, 1298 1, 1299 0, 1300 1, 1301 0, 1302 1, 1303 0, 1304 1, 1305 0, 1306 0, 1307 0, 1308 0, 1309 1, 1310 0 1311 ], 1312 "coloraxis": "coloraxis", 1313 "size": 2, 1314 "symbol": "circle" 1315 }, 1316 "mode": "markers", 1317 "name": "", 1318 "scene": "scene", 1319 "showlegend": false, 1320 "type": "scatter3d", 1321 "x": [ 1322 -0.6840181946754456, 1323 -1.0150731801986694, 1324 -10.661722183227539, 1325 -2.0502448081970215, 1326 5.018872261047363, 1327 -9.08219051361084, 1328 -0.06331798434257507, 1329 -3.415402889251709, 1330 10.774115562438965, 1331 -7.702784538269043, 1332 -12.187478065490723, 1333 -11.512876510620117, 1334 -6.620882034301758, 1335 11.062910079956055, 1336 13.047811508178711, 1337 -2.5132901668548584, 1338 9.226292610168457, 1339 -9.629138946533203, 1340 4.94183874130249, 1341 4.545485496520996, 1342 9.629724502563477, 1343 -13.11251163482666, 1344 -12.644564628601074, 1345 -1.4018417596817017, 1346 12.54177474975586, 1347 10.705717086791992, 1348 -12.850478172302246, 1349 -2.408620834350586, 1350 12.190841674804688, 1351 -11.518744468688965, 1352 -1.232822299003601, 1353 10.945609092712402, 1354 -3.046107053756714, 1355 -10.225014686584473, 1356 -1.946470022201538, 1357 2.671769857406616, 1358 -10.509251594543457, 1359 -2.2697741985321045, 1360 1.3633086681365967, 1361 15.219943046569824, 1362 8.134971618652344, 1363 -9.552206993103027, 1364 -10.298823356628418, 1365 15.460782051086426, 1366 -10.987890243530273, 1367 7.404746055603027, 1368 -8.689630508422852, 1369 -0.48078474402427673, 1370 0.7322788238525391, 1371 -4.3724493980407715, 1372 -3.0505785942077637, 1373 -2.363294839859009, 1374 -1.9736441373825073, 1375 14.11999225616455, 1376 13.097779273986816, 1377 -5.392125606536865, 1378 10.865859031677246, 1379 8.641199111938477, 1380 -9.851844787597656, 1381 6.374657154083252, 1382 -4.751324653625488, 1383 -11.146930694580078, 1384 -12.748885154724121, 1385 3.2272863388061523, 1386 -11.011547088623047, 1387 -1.26039457321167, 1388 -9.31250286102295, 1389 -9.035171508789062, 1390 -3.6154885292053223, 1391 7.337930679321289, 1392 2.041217088699341, 1393 6.301244735717773, 1394 -9.977885246276855, 1395 6.882272243499756, 1396 0.30038273334503174, 1397 -4.6390790939331055, 1398 -12.32021427154541, 1399 0.7885571122169495, 1400 -4.8523454666137695, 1401 -1.8557078838348389, 1402 -5.271785259246826, 1403 -5.181116580963135, 1404 2.0182831287384033, 1405 -2.8945693969726562, 1406 -14.3254976272583, 1407 3.605417251586914, 1408 2.5663821697235107, 1409 3.370887279510498, 1410 11.376862525939941, 1411 -2.504513740539551, 1412 -5.847396373748779, 1413 5.294243335723877, 1414 2.4037554264068604, 1415 -9.454216957092285, 1416 3.023876190185547, 1417 10.30477237701416, 1418 -1.9343886375427246, 1419 -4.064642906188965, 1420 0.6506973505020142, 1421 9.772605895996094, 1422 -9.92646598815918, 1423 -8.143463134765625, 1424 -10.055513381958008, 1425 -2.101900815963745, 1426 -10.21934700012207, 1427 2.3816051483154297, 1428 -10.632868766784668, 1429 9.466700553894043, 1430 0.8040961027145386, 1431 3.7170517444610596, 1432 8.183876991271973, 1433 12.966086387634277, 1434 -0.15819403529167175, 1435 -7.930088043212891, 1436 12.193039894104004, 1437 -8.554100036621094, 1438 -10.664741516113281, 1439 -8.155754089355469, 1440 -0.6411228179931641, 1441 -2.980515718460083, 1442 8.596604347229004, 1443 -0.014670544303953648, 1444 2.699094533920288, 1445 -10.59779167175293, 1446 -11.343042373657227, 1447 5.081132411956787, 1448 6.788390159606934, 1449 4.768221378326416, 1450 9.871087074279785, 1451 -5.81571626663208, 1452 8.985846519470215, 1453 -7.564587116241455, 1454 9.555424690246582, 1455 -1.3659305572509766, 1456 -1.6708552837371826, 1457 7.0632805824279785, 1458 3.4826157093048096, 1459 3.4596853256225586, 1460 -10.063255310058594, 1461 7.403505802154541, 1462 -8.98711109161377, 1463 0.7328687310218811, 1464 2.1780192852020264, 1465 -11.505730628967285, 1466 8.42475700378418, 1467 -5.440566062927246, 1468 1.4646745920181274, 1469 2.6799168586730957, 1470 -10.665477752685547, 1471 -2.9449939727783203, 1472 7.276194095611572, 1473 -7.755793571472168, 1474 14.887054443359375, 1475 9.683268547058105, 1476 -13.964011192321777, 1477 1.7965737581253052, 1478 -0.2796758711338043, 1479 0.9257557392120361, 1480 -1.9702903032302856, 1481 14.84600830078125, 1482 0.06944077461957932, 1483 11.759490013122559, 1484 7.4336347579956055, 1485 -0.4084912836551666, 1486 -10.048856735229492, 1487 2.3179006576538086, 1488 0.5458378791809082, 1489 -8.036808967590332, 1490 -8.595320701599121, 1491 4.928424835205078, 1492 -10.51614761352539, 1493 5.682323932647705, 1494 -2.218930244445801, 1495 6.010542869567871, 1496 -0.4950452744960785, 1497 12.862771987915039, 1498 -12.356680870056152, 1499 10.279764175415039, 1500 -13.347261428833008, 1501 -9.325827598571777, 1502 -9.467644691467285, 1503 3.981900930404663, 1504 -4.45176887512207, 1505 -7.191643714904785, 1506 -9.948051452636719, 1507 0.374925434589386, 1508 13.417228698730469, 1509 9.512184143066406, 1510 4.253367900848389, 1511 6.624492168426514, 1512 -6.251498222351074, 1513 12.240334510803223, 1514 -10.985259056091309, 1515 -2.5311646461486816, 1516 -3.14156436920166, 1517 11.408650398254395, 1518 -6.518795490264893, 1519 -1.1541879177093506, 1520 3.316842794418335, 1521 8.279894828796387, 1522 -10.716473579406738, 1523 -11.973006248474121, 1524 -9.104960441589355, 1525 -4.075346946716309, 1526 13.010103225708008, 1527 -1.804100513458252, 1528 14.52920150756836, 1529 -14.699787139892578, 1530 3.0076239109039307, 1531 0.734322726726532, 1532 -1.4575698375701904, 1533 4.941652297973633, 1534 1.0202600955963135, 1535 7.02303409576416, 1536 11.060243606567383, 1537 13.73103141784668, 1538 3.178422451019287, 1539 5.35116720199585, 1540 -2.7913730144500732, 1541 -10.515534400939941, 1542 8.725561141967773, 1543 -8.392325401306152, 1544 -3.2922165393829346, 1545 14.049173355102539, 1546 -1.5580923557281494, 1547 -0.5858229398727417, 1548 -11.928176879882812, 1549 3.147176504135132, 1550 11.668413162231445, 1551 7.164401531219482, 1552 -11.566496849060059, 1553 12.329018592834473, 1554 -0.7104196548461914, 1555 -9.21994686126709, 1556 -0.47848939895629883, 1557 -12.50620174407959, 1558 14.602729797363281, 1559 6.224636077880859, 1560 -1.1836069822311401, 1561 -8.157758712768555, 1562 -1.831626534461975, 1563 1.181080937385559, 1564 -7.87448263168335, 1565 2.6253631114959717, 1566 8.925670623779297, 1567 -9.233755111694336, 1568 -11.334914207458496, 1569 9.846000671386719, 1570 10.57329273223877, 1571 -1.8301770687103271, 1572 -12.08954906463623, 1573 -9.832139015197754, 1574 -2.759671688079834, 1575 1.828956127166748, 1576 2.606909990310669, 1577 1.9421870708465576, 1578 -0.15196850895881653, 1579 -2.506345510482788, 1580 8.516525268554688, 1581 15.168578147888184, 1582 9.060513496398926, 1583 -3.0615758895874023, 1584 -0.8442894816398621, 1585 -9.877167701721191, 1586 -9.998312950134277, 1587 1.7705873250961304, 1588 -3.7983176708221436, 1589 3.531907320022583, 1590 -6.088347911834717, 1591 -4.21214485168457, 1592 -3.408508062362671, 1593 -3.2097980976104736, 1594 -8.950214385986328, 1595 2.4419362545013428, 1596 -11.70743465423584, 1597 6.45977258682251, 1598 -2.213097095489502, 1599 3.5492868423461914, 1600 -6.368431568145752, 1601 0.17209510505199432, 1602 -11.367453575134277, 1603 11.202747344970703, 1604 9.631152153015137, 1605 -12.322148323059082, 1606 -8.382761001586914, 1607 13.817564964294434, 1608 13.363722801208496, 1609 9.780118942260742, 1610 -3.409644365310669, 1611 10.514436721801758, 1612 3.573518753051758, 1613 4.38413143157959, 1614 10.061673164367676, 1615 5.665460109710693, 1616 -6.58004093170166, 1617 11.463943481445312, 1618 8.272632598876953, 1619 5.324666500091553, 1620 13.90174674987793, 1621 -6.179136276245117, 1622 -3.7168054580688477, 1623 6.571779251098633, 1624 1.9948983192443848, 1625 -14.14256763458252, 1626 -9.284346580505371, 1627 7.269372463226318, 1628 12.042752265930176, 1629 -2.7088756561279297, 1630 3.6773650646209717, 1631 4.4680705070495605, 1632 -1.834377646446228, 1633 5.481932163238525, 1634 7.600772857666016, 1635 0.04338562488555908, 1636 -3.055894374847412, 1637 3.3295860290527344, 1638 -4.402690887451172, 1639 -11.731768608093262, 1640 6.81088924407959, 1641 -12.593012809753418, 1642 4.883020401000977, 1643 -0.8406768441200256, 1644 -4.916891574859619, 1645 -1.7693442106246948, 1646 -0.8590285181999207, 1647 -2.875206708908081, 1648 4.710777282714844, 1649 -12.913679122924805, 1650 7.104230880737305, 1651 9.84812068939209, 1652 -4.5145697593688965, 1653 -1.1174373626708984, 1654 -4.421005725860596, 1655 -11.199899673461914, 1656 -3.088747262954712, 1657 9.01930046081543, 1658 -3.0932939052581787, 1659 -9.605388641357422, 1660 13.508366584777832, 1661 -12.714051246643066, 1662 1.9923409223556519, 1663 -0.5935022234916687, 1664 -4.397961139678955, 1665 -11.288660049438477, 1666 -13.491250038146973, 1667 12.524556159973145, 1668 1.8640166521072388, 1669 -4.158120632171631, 1670 -3.5048210620880127, 1671 -1.1689984798431396, 1672 -12.63477897644043, 1673 -10.635854721069336, 1674 -0.00630774162709713, 1675 -1.2798830270767212, 1676 -10.996076583862305, 1677 -11.632671356201172, 1678 4.930995941162109, 1679 -2.3276634216308594, 1680 -1.4670964479446411, 1681 9.990165710449219, 1682 10.965428352355957, 1683 -11.099969863891602, 1684 0.9514167904853821, 1685 -8.781900405883789, 1686 8.916362762451172, 1687 2.109463691711426, 1688 -9.06479263305664, 1689 -3.538069009780884, 1690 -2.199848175048828, 1691 10.263562202453613, 1692 11.39107894897461, 1693 -5.422501564025879, 1694 3.332679510116577, 1695 5.03386926651001, 1696 4.910971164703369, 1697 14.708271980285645, 1698 2.9060611724853516, 1699 3.36214017868042, 1700 -13.241222381591797, 1701 8.675945281982422, 1702 3.065617322921753, 1703 -3.3868582248687744, 1704 0.33565792441368103, 1705 -0.6283915042877197, 1706 -3.6501564979553223, 1707 -3.833763360977173, 1708 -1.5588886737823486, 1709 1.1724048852920532, 1710 14.101284980773926, 1711 2.039727210998535, 1712 9.144998550415039, 1713 -12.795255661010742, 1714 -1.9260947704315186, 1715 4.030799388885498, 1716 -9.976344108581543, 1717 2.2182421684265137, 1718 2.6100194454193115, 1719 1.814766526222229, 1720 -6.805430889129639, 1721 1.2066859006881714, 1722 -8.256671905517578, 1723 -11.998556137084961, 1724 10.848910331726074, 1725 -1.4439505338668823, 1726 -13.702062606811523, 1727 5.577332496643066, 1728 -9.112125396728516, 1729 -7.7779130935668945, 1730 -10.04473876953125, 1731 9.7200288772583, 1732 -1.325805425643921, 1733 5.137911796569824, 1734 10.42979907989502, 1735 -4.009751796722412, 1736 6.174921989440918, 1737 9.71137523651123, 1738 -0.937098503112793, 1739 -0.08131508529186249, 1740 -7.194622993469238, 1741 6.466408729553223, 1742 9.631877899169922, 1743 -0.31925028562545776, 1744 5.32485818862915, 1745 -0.01205188687890768, 1746 13.033409118652344, 1747 10.415185928344727, 1748 -4.964146614074707, 1749 9.356760025024414, 1750 8.45630168914795, 1751 9.636628150939941, 1752 -4.439651966094971, 1753 2.466642141342163, 1754 -0.36261820793151855, 1755 -9.059450149536133, 1756 -8.040106773376465, 1757 -4.909049034118652, 1758 1.1109240055084229, 1759 -9.925812721252441, 1760 -4.30470085144043, 1761 -9.048319816589355, 1762 -0.46660327911376953, 1763 0.6087216734886169, 1764 6.08122444152832, 1765 -7.508477210998535, 1766 -7.982152938842773, 1767 8.187204360961914, 1768 -1.2072131633758545, 1769 5.022541046142578, 1770 4.3103203773498535, 1771 2.990619659423828, 1772 -2.9433858394622803, 1773 -8.624752044677734, 1774 5.516853332519531, 1775 -1.8967550992965698, 1776 3.16402530670166, 1777 1.7116650342941284, 1778 -6.5999836921691895, 1779 0.4160243570804596, 1780 14.774703979492188, 1781 14.359700202941895, 1782 -4.050587177276611, 1783 -6.7344441413879395, 1784 -2.212221145629883, 1785 -1.2443792819976807, 1786 -6.685568332672119, 1787 -2.650273323059082, 1788 -5.319495677947998, 1789 4.717240333557129, 1790 -3.2983739376068115, 1791 11.86279296875, 1792 4.943221569061279, 1793 1.7857385873794556, 1794 2.1229264736175537, 1795 -11.538012504577637, 1796 -7.152919769287109, 1797 -5.089568138122559, 1798 6.7998809814453125, 1799 4.160754203796387, 1800 10.046043395996094, 1801 -1.5319688320159912, 1802 9.369356155395508, 1803 2.335130214691162, 1804 -0.9343108534812927, 1805 4.816810607910156, 1806 -4.200101852416992, 1807 7.822977542877197, 1808 8.968534469604492, 1809 11.985346794128418, 1810 -2.261525869369507, 1811 -10.538049697875977, 1812 2.12092661857605, 1813 0.20184552669525146, 1814 0.7389985918998718, 1815 1.8739736080169678, 1816 -4.890964508056641, 1817 -10.8463773727417, 1818 -8.71680736541748, 1819 0.14575834572315216, 1820 11.034225463867188, 1821 13.276222229003906, 1822 -2.561549186706543, 1823 1.345667839050293, 1824 -1.2033298015594482, 1825 1.821825623512268, 1826 0.9369068741798401, 1827 -11.634708404541016, 1828 10.882872581481934, 1829 2.280593156814575, 1830 0.484112024307251, 1831 -9.71022891998291, 1832 -1.866985559463501, 1833 -2.59592866897583, 1834 -10.910024642944336, 1835 -6.665939807891846, 1836 -2.42720365524292, 1837 8.209699630737305, 1838 14.798994064331055, 1839 -12.970599174499512, 1840 -10.571746826171875, 1841 13.537286758422852, 1842 -1.301269769668579, 1843 6.505917549133301, 1844 -4.444920063018799, 1845 -9.171634674072266, 1846 -7.133026123046875, 1847 -4.368229866027832, 1848 -3.4367008209228516, 1849 -2.1126911640167236, 1850 5.323645114898682, 1851 -8.756821632385254, 1852 1.4425426721572876, 1853 -11.252443313598633, 1854 6.822566032409668, 1855 -2.4448790550231934, 1856 0.6898022294044495, 1857 -3.6878201961517334, 1858 -7.146778583526611, 1859 -5.3678669929504395, 1860 6.058498382568359, 1861 9.644026756286621, 1862 14.107412338256836, 1863 5.49836540222168, 1864 -2.623723268508911, 1865 2.9700605869293213, 1866 2.147397518157959, 1867 13.498281478881836, 1868 15.421284675598145, 1869 7.209020614624023, 1870 11.685943603515625, 1871 -0.6913435459136963, 1872 -1.8175663948059082, 1873 1.5142180919647217, 1874 -10.478763580322266, 1875 0.31987982988357544, 1876 3.0178725719451904, 1877 9.658642768859863, 1878 2.2856509685516357, 1879 -10.687520980834961, 1880 2.664724349975586, 1881 -11.46542739868164, 1882 -12.490402221679688, 1883 8.801187515258789, 1884 3.2264556884765625, 1885 2.8472282886505127, 1886 -10.257306098937988, 1887 -0.18874341249465942, 1888 2.02120041847229, 1889 9.869685173034668, 1890 9.544880867004395, 1891 5.651139259338379, 1892 -12.079456329345703, 1893 -10.20644474029541, 1894 1.6121972799301147, 1895 -0.6024526953697205, 1896 5.562148094177246, 1897 4.8486456871032715, 1898 2.672330379486084, 1899 -11.210158348083496, 1900 -11.031961441040039, 1901 12.5648193359375, 1902 4.98018217086792, 1903 -2.352602481842041, 1904 -10.33591079711914, 1905 -10.737922668457031, 1906 13.675485610961914, 1907 -5.623761177062988, 1908 -13.270830154418945, 1909 -8.620705604553223, 1910 15.639983177185059, 1911 -4.741397380828857, 1912 -3.392552375793457, 1913 6.884685516357422, 1914 -9.143850326538086, 1915 0.24135281145572662, 1916 12.805000305175781, 1917 8.026378631591797, 1918 -6.901119709014893, 1919 -2.0581350326538086, 1920 -14.56360149383545, 1921 -2.950218439102173, 1922 -1.1593599319458008, 1923 -3.5467300415039062, 1924 -2.040562868118286, 1925 14.383207321166992, 1926 -4.366247177124023, 1927 2.024949312210083, 1928 10.333144187927246, 1929 -2.9928877353668213, 1930 8.656623840332031, 1931 -2.5175979137420654, 1932 2.0252978801727295, 1933 10.402913093566895, 1934 13.822549819946289, 1935 -1.615929126739502, 1936 14.270936012268066, 1937 -8.470438957214355, 1938 -10.861918449401855, 1939 -4.847414493560791, 1940 -4.0373077392578125, 1941 -5.041812419891357, 1942 7.411964416503906, 1943 -1.4432413578033447, 1944 -8.999364852905273, 1945 5.486266613006592, 1946 -6.839665412902832, 1947 4.245032787322998, 1948 -8.324295043945312, 1949 -10.83448600769043, 1950 -12.544872283935547, 1951 -2.9930386543273926, 1952 -7.561413288116455, 1953 5.091310977935791, 1954 -7.356533050537109, 1955 -2.6527867317199707, 1956 -9.1094388961792, 1957 -12.183501243591309, 1958 -11.455906867980957, 1959 0.5345911979675293, 1960 1.4902831315994263, 1961 -4.711211681365967, 1962 3.99465274810791, 1963 -9.663561820983887, 1964 -11.788924217224121, 1965 -2.397601366043091, 1966 3.193478584289551, 1967 9.501480102539062, 1968 7.733586311340332, 1969 8.130857467651367, 1970 11.229695320129395, 1971 -2.747728109359741, 1972 -2.6448628902435303, 1973 4.267299652099609, 1974 10.239157676696777, 1975 -7.874593257904053, 1976 4.602417945861816, 1977 8.626128196716309, 1978 -3.2305853366851807, 1979 10.07263469696045, 1980 -14.733732223510742, 1981 1.531779408454895, 1982 -12.024340629577637, 1983 7.351168155670166, 1984 13.08242130279541, 1985 13.832113265991211, 1986 1.0809690952301025, 1987 6.589161396026611, 1988 -9.838314056396484, 1989 -2.740894317626953, 1990 13.406994819641113, 1991 11.084577560424805, 1992 13.631102561950684, 1993 -5.780209541320801, 1994 0.3342204689979553, 1995 11.001848220825195, 1996 -13.725563049316406, 1997 -11.758686065673828, 1998 -11.58444881439209, 1999 -11.920000076293945, 2000 -7.059404373168945, 2001 -0.14712095260620117, 2002 -3.8660645484924316, 2003 5.6099700927734375, 2004 5.642499923706055, 2005 -9.387211799621582, 2006 -7.679993152618408, 2007 5.446385860443115, 2008 -7.759456157684326, 2009 -3.17496657371521, 2010 3.584352731704712, 2011 10.14114761352539, 2012 -6.919133186340332, 2013 -14.879055976867676, 2014 3.5044565200805664, 2015 12.723624229431152, 2016 -6.306216239929199, 2017 9.596741676330566, 2018 8.482283592224121, 2019 -4.793890953063965, 2020 5.289770603179932, 2021 -10.76841926574707, 2022 5.759702205657959, 2023 -1.7494614124298096, 2024 -0.49170246720314026, 2025 -3.721835136413574, 2026 -1.9918365478515625, 2027 2.049478054046631, 2028 -4.223287582397461, 2029 8.193758964538574, 2030 -12.835792541503906, 2031 2.952988624572754, 2032 8.415166854858398, 2033 -1.4201459884643555, 2034 0.9150311946868896, 2035 -2.2362706661224365, 2036 -8.477134704589844, 2037 11.424286842346191, 2038 11.022443771362305, 2039 -4.737940311431885, 2040 5.956469535827637, 2041 -0.9444993138313293, 2042 -0.8642422556877136, 2043 5.878228664398193, 2044 11.10503101348877, 2045 11.873800277709961, 2046 -7.481529235839844, 2047 1.1150001287460327, 2048 5.455044746398926, 2049 3.403913974761963, 2050 -10.220356941223145, 2051 -6.473626613616943, 2052 6.345584869384766, 2053 -10.254858016967773, 2054 11.326944351196289, 2055 2.331667900085449, 2056 -6.664905071258545, 2057 0.7277563810348511, 2058 5.024351119995117, 2059 -2.147641897201538, 2060 2.8440096378326416, 2061 -7.135761260986328, 2062 14.392889976501465, 2063 1.5912460088729858, 2064 -2.497450828552246, 2065 -8.826109886169434, 2066 14.920653343200684, 2067 14.348468780517578, 2068 5.285011291503906, 2069 7.360119342803955, 2070 9.829933166503906, 2071 -12.216036796569824, 2072 -9.00596809387207, 2073 7.262331962585449, 2074 -2.199317216873169, 2075 9.347167015075684, 2076 -0.2628268301486969, 2077 9.718507766723633, 2078 -0.01726130209863186, 2079 -6.786989212036133, 2080 -12.139571189880371, 2081 -11.759806632995605, 2082 -0.3744069039821625, 2083 1.228623628616333, 2084 -9.102229118347168, 2085 11.992220878601074, 2086 0.8945233821868896, 2087 6.367093086242676, 2088 -6.997201919555664, 2089 -0.11585500091314316 2090 ], 2091 "y": [ 2092 7.3768839836120605, 2093 -0.03516802564263344, 2094 6.805875301361084, 2095 -4.455857276916504, 2096 -4.461436748504639, 2097 5.0314741134643555, 2098 -2.1695141792297363, 2099 7.626062870025635, 2100 -10.906517028808594, 2101 12.618102073669434, 2102 4.566076278686523, 2103 5.412073612213135, 2104 6.81865930557251, 2105 -10.849472999572754, 2106 -9.8248291015625, 2107 7.805458068847656, 2108 -0.48243260383605957, 2109 5.680069923400879, 2110 -1.6990904808044434, 2111 -4.279829978942871, 2112 -2.6916043758392334, 2113 8.365574836730957, 2114 5.801023006439209, 2115 2.2568957805633545, 2116 -7.8455963134765625, 2117 -7.871463775634766, 2118 6.612088203430176, 2119 -5.693277359008789, 2120 -10.061140060424805, 2121 5.50492000579834, 2122 5.107419490814209, 2123 -6.8361310958862305, 2124 -2.437171459197998, 2125 4.985806465148926, 2126 6.788917064666748, 2127 -8.738394737243652, 2128 5.990182399749756, 2129 5.245579242706299, 2130 3.660284996032715, 2131 -4.835714340209961, 2132 -8.34524154663086, 2133 4.665951251983643, 2134 12.37501335144043, 2135 -7.743505001068115, 2136 7.475364685058594, 2137 3.8420779705047607, 2138 1.428839087486267, 2139 -1.705276608467102, 2140 3.7912755012512207, 2141 3.981764793395996, 2142 -5.713516712188721, 2143 -4.697532653808594, 2144 -0.06485601514577866, 2145 -9.371514320373535, 2146 -6.9643330574035645, 2147 -0.5245133638381958, 2148 -7.224352836608887, 2149 -0.10986563563346863, 2150 2.042795419692993, 2151 0.11629519611597061, 2152 4.018989086151123, 2153 7.167354583740234, 2154 7.952470779418945, 2155 -7.278676509857178, 2156 7.71766471862793, 2157 1.7724617719650269, 2158 -3.692370891571045, 2159 3.8685100078582764, 2160 -3.9691245555877686, 2161 -7.647563934326172, 2162 -5.8040924072265625, 2163 -7.085423946380615, 2164 4.958046913146973, 2165 -5.530725955963135, 2166 0.4744771718978882, 2167 -1.9693268537521362, 2168 7.908332824707031, 2169 3.356926441192627, 2170 8.865700721740723, 2171 1.3549492359161377, 2172 3.057870388031006, 2173 4.109950542449951, 2174 -8.489907264709473, 2175 1.1974393129348755, 2176 5.081171989440918, 2177 -5.719422340393066, 2178 4.285398006439209, 2179 -1.964817762374878, 2180 -7.948638916015625, 2181 2.271458148956299, 2182 -0.1339176446199417, 2183 -9.475090980529785, 2184 3.2157111167907715, 2185 10.349119186401367, 2186 -8.11462116241455, 2187 -7.957046031951904, 2188 3.1805408000946045, 2189 -3.4109790325164795, 2190 -2.106811285018921, 2191 -0.22455501556396484, 2192 2.157404899597168, 2193 1.9378297328948975, 2194 1.4315197467803955, 2195 -3.0128896236419678, 2196 0.7910189628601074, 2197 -6.8344502449035645, 2198 2.34629487991333, 2199 -8.508817672729492, 2200 1.874403476715088, 2201 1.0712000131607056, 2202 -7.49093770980835, 2203 -10.106139183044434, 2204 2.1964943408966064, 2205 0.27261611819267273, 2206 -8.696305274963379, 2207 8.26296615600586, 2208 6.780342102050781, 2209 0.31574374437332153, 2210 1.1396161317825317, 2211 -1.9188430309295654, 2212 1.9263592958450317, 2213 2.840891122817993, 2214 -2.253823757171631, 2215 10.761234283447266, 2216 -0.0740150734782219, 2217 -2.4522671699523926, 2218 -4.697812557220459, 2219 -1.3248896598815918, 2220 -0.9947927594184875, 2221 8.320852279663086, 2222 -9.350102424621582, 2223 3.9453258514404297, 2224 -7.117473602294922, 2225 3.743689775466919, 2226 -5.407546043395996, 2227 -5.858957290649414, 2228 -2.4075498580932617, 2229 -2.7075846195220947, 2230 -1.4961609840393066, 2231 -4.847376823425293, 2232 10.029032707214355, 2233 3.8262908458709717, 2234 -1.9073431491851807, 2235 7.979934215545654, 2236 -5.963706016540527, 2237 -5.801567077636719, 2238 1.19010591506958, 2239 -7.714293003082275, 2240 10.539066314697266, 2241 3.6060924530029297, 2242 -2.3192241191864014, 2243 6.157408237457275, 2244 -7.6949543952941895, 2245 -4.098837375640869, 2246 6.058178424835205, 2247 6.960227966308594, 2248 -5.968965530395508, 2249 -6.736009120941162, 2250 -2.6132938861846924, 2251 -5.925413608551025, 2252 7.293186187744141, 2253 -5.957046031951904, 2254 0.03758160397410393, 2255 1.2248203754425049, 2256 -1.531516432762146, 2257 -9.489339828491211, 2258 3.995847225189209, 2259 4.424741268157959, 2260 3.802722454071045, 2261 -9.877151489257812, 2262 6.125828266143799, 2263 -8.096466064453125, 2264 6.949750900268555, 2265 -0.11423138529062271, 2266 -0.9928001165390015, 2267 -7.66452693939209, 2268 7.717221260070801, 2269 0.8023284077644348, 2270 6.183809280395508, 2271 4.307166576385498, 2272 5.926167011260986, 2273 -3.4653749465942383, 2274 -2.0790112018585205, 2275 0.036531995981931686, 2276 8.390205383300781, 2277 8.627680778503418, 2278 -10.100235939025879, 2279 -2.2010858058929443, 2280 -7.567628383636475, 2281 -6.606762886047363, 2282 2.8807473182678223, 2283 -5.412942886352539, 2284 6.906333923339844, 2285 9.537975311279297, 2286 1.2749079465866089, 2287 -5.414379596710205, 2288 1.7994518280029297, 2289 -5.7028679847717285, 2290 -5.607333660125732, 2291 -5.881718158721924, 2292 -2.731262683868408, 2293 0.9530829787254333, 2294 -3.1862707138061523, 2295 -2.91550350189209, 2296 -5.730597972869873, 2297 1.1951110363006592, 2298 -9.315895080566406, 2299 7.334775447845459, 2300 -1.2099019289016724, 2301 8.173524856567383, 2302 0.47395092248916626, 2303 4.270085334777832, 2304 8.991347312927246, 2305 -2.5582597255706787, 2306 -6.9461774826049805, 2307 -5.891452312469482, 2308 -5.480024337768555, 2309 -7.738452434539795, 2310 5.133113861083984, 2311 7.4507904052734375, 2312 -6.431362152099609, 2313 8.250283241271973, 2314 7.447638988494873, 2315 -9.617222785949707, 2316 -5.0872907638549805, 2317 3.19376540184021, 2318 0.181712806224823, 2319 3.892341136932373, 2320 -5.885811805725098, 2321 1.4953830242156982, 2322 2.141867160797119, 2323 -7.157389163970947, 2324 -2.6311569213867188, 2325 3.7698957920074463, 2326 -2.3031933307647705, 2327 3.7306792736053467, 2328 -9.061906814575195, 2329 4.248969078063965, 2330 8.954035758972168, 2331 -1.5120244026184082, 2332 1.919270634651184, 2333 -3.013784646987915, 2334 2.1106340885162354, 2335 -9.679472923278809, 2336 -5.590964317321777, 2337 6.789682865142822, 2338 7.766701698303223, 2339 -2.3126308917999268, 2340 -7.052115440368652, 2341 3.1068642139434814, 2342 7.571188926696777, 2343 3.0879673957824707, 2344 -2.4081170558929443, 2345 1.8225804567337036, 2346 -10.47349739074707, 2347 2.1673812866210938, 2348 4.4004387855529785, 2349 3.75223970413208, 2350 -7.673933506011963, 2351 -7.886676788330078, 2352 -9.278029441833496, 2353 8.242745399475098, 2354 4.471353530883789, 2355 11.423788070678711, 2356 6.55309534072876, 2357 -9.055439949035645, 2358 9.159514427185059, 2359 3.815480947494507, 2360 1.6867198944091797, 2361 7.903581619262695, 2362 5.367603778839111, 2363 -4.355891704559326, 2364 8.965546607971191, 2365 -0.5193328857421875, 2366 8.767870903015137, 2367 0.21549299359321594, 2368 1.5656659603118896, 2369 -2.952028751373291, 2370 7.591378211975098, 2371 -7.789974689483643, 2372 0.20893950760364532, 2373 -7.326718807220459, 2374 -8.06835651397705, 2375 9.298542022705078, 2376 9.488214492797852, 2377 -9.74402141571045, 2378 -6.058818340301514, 2379 -1.3094377517700195, 2380 -1.9332040548324585, 2381 -4.8152899742126465, 2382 0.6142358779907227, 2383 -2.622591018676758, 2384 -1.9241857528686523, 2385 -3.628410577774048, 2386 10.151247024536133, 2387 -7.120995998382568, 2388 -6.707365989685059, 2389 -4.578083038330078, 2390 -6.373849391937256, 2391 7.392638683319092, 2392 9.244824409484863, 2393 -6.801276206970215, 2394 1.872169852256775, 2395 4.639269828796387, 2396 8.75074291229248, 2397 -0.7787609100341797, 2398 -9.966531753540039, 2399 -7.568894386291504, 2400 -5.44533634185791, 2401 -6.250566005706787, 2402 2.063683032989502, 2403 -1.9404325485229492, 2404 -9.93722152709961, 2405 -6.400946140289307, 2406 5.453773498535156, 2407 -2.1405065059661865, 2408 -2.4986777305603027, 2409 6.460852146148682, 2410 -0.956822395324707, 2411 10.634489059448242, 2412 -9.484710693359375, 2413 3.2795283794403076, 2414 10.470134735107422, 2415 8.376870155334473, 2416 3.432112693786621, 2417 -7.5406599044799805, 2418 -4.872084617614746, 2419 7.633730888366699, 2420 0.9046942591667175, 2421 -7.069171905517578, 2422 6.383341312408447, 2423 -3.892653465270996, 2424 9.511473655700684, 2425 10.683964729309082, 2426 -4.28145694732666, 2427 -1.707811951637268, 2428 9.280961036682129, 2429 7.880127906799316, 2430 -7.280437469482422, 2431 5.941782474517822, 2432 -7.936915874481201, 2433 -5.975388526916504, 2434 -2.1008970737457275, 2435 5.174136161804199, 2436 8.692740440368652, 2437 -6.924604892730713, 2438 -6.565092086791992, 2439 6.857388973236084, 2440 -2.3680901527404785, 2441 0.835777223110199, 2442 4.29481840133667, 2443 4.394728660583496, 2444 2.094021797180176, 2445 -4.3240180015563965, 2446 1.029809832572937, 2447 8.976351737976074, 2448 -4.694378852844238, 2449 9.338103294372559, 2450 3.3940443992614746, 2451 -5.895358085632324, 2452 -8.401419639587402, 2453 10.61616325378418, 2454 4.322621822357178, 2455 8.428415298461914, 2456 -6.668272972106934, 2457 -5.157705307006836, 2458 4.747687339782715, 2459 0.8720625042915344, 2460 -2.057140827178955, 2461 -1.0556904077529907, 2462 -5.679697036743164, 2463 -5.848905563354492, 2464 -1.993638515472412, 2465 -1.2765040397644043, 2466 -4.596229076385498, 2467 -6.711025714874268, 2468 -2.831329107284546, 2469 -1.6344189643859863, 2470 4.489620685577393, 2471 -0.38437619805336, 2472 -5.341253757476807, 2473 0.964440107345581, 2474 -7.542261123657227, 2475 -4.201672077178955, 2476 -6.286753177642822, 2477 -4.759629249572754, 2478 5.837183475494385, 2479 4.219679832458496, 2480 -10.05685806274414, 2481 -6.018626689910889, 2482 -0.9773536920547485, 2483 3.9991729259490967, 2484 -8.526640892028809, 2485 -8.7177734375, 2486 3.7334227561950684, 2487 -8.16507339477539, 2488 -8.630636215209961, 2489 3.2248404026031494, 2490 -0.6822836399078369, 2491 5.280730724334717, 2492 5.350799560546875, 2493 11.29006576538086, 2494 -5.34586238861084, 2495 2.3029022216796875, 2496 8.84837532043457, 2497 -3.6914849281311035, 2498 8.11019515991211, 2499 -0.7216979265213013, 2500 6.872189521789551, 2501 -4.532334804534912, 2502 5.113173484802246, 2503 -4.808701515197754, 2504 -3.6037073135375977, 2505 -6.540859699249268, 2506 -3.4436542987823486, 2507 -5.569087028503418, 2508 -2.677022695541382, 2509 7.0159382820129395, 2510 -1.3988736867904663, 2511 -7.417979717254639, 2512 -0.9677431583404541, 2513 -4.701416492462158, 2514 -1.0916497707366943, 2515 1.5184589624404907, 2516 -5.535740375518799, 2517 -6.652061462402344, 2518 4.187582015991211, 2519 -8.426520347595215, 2520 -0.7137787342071533, 2521 -0.9216156601905823, 2522 6.493119716644287, 2523 -9.11807632446289, 2524 -3.717316150665283, 2525 3.3284342288970947, 2526 -3.122424602508545, 2527 8.879983901977539, 2528 6.801048755645752, 2529 4.170955181121826, 2530 1.3573098182678223, 2531 4.002147674560547, 2532 9.77422046661377, 2533 -2.9200217723846436, 2534 -5.732986927032471, 2535 4.482917308807373, 2536 4.049038410186768, 2537 2.7861530780792236, 2538 -5.3628315925598145, 2539 0.3651542663574219, 2540 -1.9059085845947266, 2541 -2.7132210731506348, 2542 -4.858189105987549, 2543 2.146556854248047, 2544 -1.0519939661026, 2545 9.008519172668457, 2546 -3.4143450260162354, 2547 7.963890552520752, 2548 9.231195449829102, 2549 -2.5068233013153076, 2550 -6.4244208335876465, 2551 -10.076456069946289, 2552 7.679867744445801, 2553 -0.9478796720504761, 2554 3.388451099395752, 2555 1.843564510345459, 2556 5.3001604080200195, 2557 -7.605718612670898, 2558 -1.2254942655563354, 2559 -2.0197696685791016, 2560 7.750576972961426, 2561 -4.870095252990723, 2562 4.315247535705566, 2563 3.334031343460083, 2564 2.5611963272094727, 2565 9.554779052734375, 2566 3.9136312007904053, 2567 10.547933578491211, 2568 -4.69880485534668, 2569 -8.644845008850098, 2570 -7.929158687591553, 2571 6.959766387939453, 2572 -6.944126129150391, 2573 3.8622114658355713, 2574 -1.315285325050354, 2575 0.5281833410263062, 2576 9.375980377197266, 2577 -1.9989902973175049, 2578 -3.8608293533325195, 2579 -2.6855528354644775, 2580 0.7422799468040466, 2581 9.22378158569336, 2582 -3.3185813426971436, 2583 2.4276509284973145, 2584 2.345154285430908, 2585 -9.73938274383545, 2586 4.055349349975586, 2587 10.067279815673828, 2588 5.141098499298096, 2589 -3.9486172199249268, 2590 -10.283740043640137, 2591 -8.11608600616455, 2592 -1.70619797706604, 2593 2.748765707015991, 2594 0.844131350517273, 2595 -8.666086196899414, 2596 3.1575143337249756, 2597 8.0022554397583, 2598 -1.3016422986984253, 2599 -6.915921688079834, 2600 -4.395395278930664, 2601 11.008845329284668, 2602 2.4493730068206787, 2603 -7.823693752288818, 2604 10.691648483276367, 2605 0.42154064774513245, 2606 -3.9645369052886963, 2607 -8.902015686035156, 2608 -8.658975601196289, 2609 7.087034702301025, 2610 8.540245056152344, 2611 -11.434188842773438, 2612 -3.029942750930786, 2613 -6.16085147857666, 2614 4.048446178436279, 2615 5.769103527069092, 2616 3.824838638305664, 2617 -0.04806968569755554, 2618 -4.6080427169799805, 2619 -6.2694244384765625, 2620 -3.5853090286254883, 2621 -1.8890159130096436, 2622 -6.748488903045654, 2623 0.12670476734638214, 2624 0.06594491004943848, 2625 7.655259609222412, 2626 -3.92206072807312, 2627 7.821141719818115, 2628 9.975810050964355, 2629 8.06694507598877, 2630 -4.365290641784668, 2631 -2.7006943225860596, 2632 -5.554505825042725, 2633 -6.617372989654541, 2634 5.044032096862793, 2635 1.6726974248886108, 2636 -1.4812003374099731, 2637 -8.050093650817871, 2638 -8.830146789550781, 2639 -5.997192859649658, 2640 -1.9030870199203491, 2641 9.522757530212402, 2642 2.011889696121216, 2643 -3.8491902351379395, 2644 10.887948036193848, 2645 -2.4628541469573975, 2646 -2.663168430328369, 2647 -8.13829517364502, 2648 2.800271511077881, 2649 10.724468231201172, 2650 3.970989227294922, 2651 7.709040641784668, 2652 9.565210342407227, 2653 -5.352571964263916, 2654 -1.5605814456939697, 2655 -7.5957136154174805, 2656 -1.5177412033081055, 2657 -5.795496940612793, 2658 1.1417156457901, 2659 -6.800657272338867, 2660 -8.478333473205566, 2661 0.935251772403717, 2662 6.948746681213379, 2663 2.217524290084839, 2664 -1.6012272834777832, 2665 -4.139186382293701, 2666 -6.451175212860107, 2667 -1.5239042043685913, 2668 -9.723231315612793, 2669 1.298262596130371, 2670 7.455810070037842, 2671 -1.7931010723114014, 2672 4.2490410804748535, 2673 1.888169527053833, 2674 12.006352424621582, 2675 8.136212348937988, 2676 -10.96391487121582, 2677 -0.06283322721719742, 2678 8.754616737365723, 2679 5.368741512298584, 2680 -8.842329025268555, 2681 6.431047439575195, 2682 5.375960826873779, 2683 -0.03426387533545494, 2684 7.341203212738037, 2685 -4.426231861114502, 2686 -6.032503604888916, 2687 -6.728227138519287, 2688 8.993986129760742, 2689 6.375156879425049, 2690 9.01983642578125, 2691 -5.474819183349609, 2692 -0.18171942234039307, 2693 6.8447394371032715, 2694 4.405847549438477, 2695 -8.601776123046875, 2696 8.51608657836914, 2697 2.331911563873291, 2698 -5.270449161529541, 2699 -4.2823710441589355, 2700 -1.4620215892791748, 2701 -6.200625896453857, 2702 -3.240812063217163, 2703 -8.885824203491211, 2704 -6.536582946777344, 2705 5.064270496368408, 2706 -8.248370170593262, 2707 4.399415016174316, 2708 4.971993446350098, 2709 -1.1997220516204834, 2710 6.164431095123291, 2711 7.6255035400390625, 2712 -0.4498606026172638, 2713 -2.7911884784698486, 2714 5.855261325836182, 2715 -0.5305520296096802, 2716 3.1309354305267334, 2717 1.4195597171783447, 2718 0.9414187073707581, 2719 -0.23919719457626343, 2720 9.162029266357422, 2721 2.7855944633483887, 2722 4.652440071105957, 2723 0.5242742896080017, 2724 1.505676031112671, 2725 -7.188706398010254, 2726 6.851562023162842, 2727 7.3210344314575195, 2728 9.963116645812988, 2729 -4.062240123748779, 2730 -7.115101337432861, 2731 -3.3906848430633545, 2732 -4.400583267211914, 2733 3.4854636192321777, 2734 9.689658164978027, 2735 7.62595272064209, 2736 -6.5648417472839355, 2737 -4.7130351066589355, 2738 -10.16501522064209, 2739 -4.984581470489502, 2740 -8.42443561553955, 2741 1.8478803634643555, 2742 -4.5464653968811035, 2743 -3.7246479988098145, 2744 -4.810769557952881, 2745 1.6579962968826294, 2746 0.2675913870334625, 2747 -4.750367164611816, 2748 -4.3280253410339355, 2749 -1.8555082082748413, 2750 6.78057861328125, 2751 -6.220349311828613, 2752 9.659704208374023, 2753 3.870245933532715, 2754 -8.56029987335205, 2755 -5.969871997833252, 2756 3.9912796020507812, 2757 -0.35441333055496216, 2758 11.45521354675293, 2759 1.3922773599624634, 2760 -5.0985212326049805, 2761 -8.855435371398926, 2762 -9.030492782592773, 2763 0.16675488650798798, 2764 2.9921321868896484, 2765 -1.168744683265686, 2766 8.823822975158691, 2767 6.597346782684326, 2768 9.616857528686523, 2769 -0.09215573221445084, 2770 4.078329086303711, 2771 -7.667729377746582, 2772 -2.565871000289917, 2773 4.428926467895508, 2774 -0.6825816035270691, 2775 3.6073174476623535, 2776 12.608979225158691, 2777 -6.172123432159424, 2778 2.1637134552001953, 2779 1.941880226135254, 2780 -7.25446081161499, 2781 -0.11069726943969727, 2782 5.102503299713135, 2783 6.417877674102783, 2784 -5.018919467926025, 2785 -5.404144287109375, 2786 1.870134949684143, 2787 -9.159289360046387, 2788 -9.11137866973877, 2789 6.732481479644775, 2790 -9.838354110717773, 2791 1.5989279747009277, 2792 -5.612115859985352, 2793 6.737078666687012, 2794 9.451744079589844, 2795 9.064922332763672, 2796 -6.226271629333496, 2797 2.229674816131592, 2798 4.00979471206665, 2799 -4.315530300140381, 2800 8.826342582702637, 2801 -3.9583261013031006, 2802 -5.801131248474121, 2803 6.462235450744629, 2804 5.611135959625244, 2805 -8.290136337280273, 2806 5.233461380004883, 2807 -8.741820335388184, 2808 -6.749246120452881, 2809 7.489490509033203, 2810 -2.201117992401123, 2811 4.585315704345703, 2812 1.44785475730896, 2813 -1.6137295961380005, 2814 -2.351606607437134, 2815 -6.43239688873291, 2816 9.791180610656738, 2817 3.6359000205993652, 2818 -4.9324541091918945, 2819 3.1970162391662598, 2820 2.173865556716919, 2821 2.9251439571380615, 2822 -8.499924659729004, 2823 4.211882591247559, 2824 -4.4778923988342285, 2825 -3.185582399368286, 2826 8.205788612365723, 2827 2.6914896965026855, 2828 -4.554964065551758, 2829 3.322756052017212, 2830 -3.437072277069092, 2831 9.046086311340332, 2832 -5.874884605407715, 2833 -3.3317313194274902, 2834 -5.153316497802734, 2835 5.8765106201171875, 2836 -6.567514419555664, 2837 -6.684341907501221, 2838 4.526251316070557, 2839 -0.05590728670358658, 2840 -8.699203491210938, 2841 11.048222541809082, 2842 2.5874881744384766, 2843 -0.7230511903762817, 2844 1.7730568647384644, 2845 -1.984541893005371, 2846 7.5633978843688965, 2847 -2.071986198425293, 2848 7.048081874847412, 2849 9.387523651123047, 2850 0.7506297826766968, 2851 9.04647159576416, 2852 -2.495218515396118, 2853 7.510275363922119, 2854 6.835409164428711, 2855 -6.002382278442383, 2856 3.147258996963501, 2857 -7.827868938446045, 2858 9.255311965942383, 2859 0.8255829811096191 2860 ], 2861 "z": [ 2862 -4.982514381408691, 2863 0.969621479511261, 2864 -6.359896659851074, 2865 -1.1868491172790527, 2866 -1.4335349798202515, 2867 1.3950574398040771, 2868 -2.057298183441162, 2869 10.74579906463623, 2870 -0.6172070503234863, 2871 -2.624955892562866, 2872 0.254769891500473, 2873 -3.970907211303711, 2874 -4.652217388153076, 2875 -0.048543475568294525, 2876 -1.7459392547607422, 2877 9.470819473266602, 2878 3.70436692237854, 2879 0.8715587258338928, 2880 -2.5699942111968994, 2881 1.7825429439544678, 2882 4.588045120239258, 2883 1.054810881614685, 2884 -4.378965377807617, 2885 -2.9914603233337402, 2886 -4.926539897918701, 2887 -5.356939315795898, 2888 -2.5034101009368896, 2889 2.201446771621704, 2890 -3.867260694503784, 2891 -0.5984058380126953, 2892 -6.215468883514404, 2893 2.4022064208984375, 2894 -0.9739518761634827, 2895 2.7957117557525635, 2896 -5.37624979019165, 2897 0.9432514905929565, 2898 -2.8435497283935547, 2899 -5.8926849365234375, 2900 -1.5282478332519531, 2901 -2.4301857948303223, 2902 -1.376152753829956, 2903 -4.438564777374268, 2904 -0.7950702905654907, 2905 1.4401121139526367, 2906 -3.456021785736084, 2907 3.4204728603363037, 2908 -0.47981005907058716, 2909 3.6098859310150146, 2910 -3.362348794937134, 2911 9.982566833496094, 2912 2.4216456413269043, 2913 3.9333221912384033, 2914 -1.7736245393753052, 2915 0.7568899989128113, 2916 -0.7446416020393372, 2917 2.4419491291046143, 2918 -0.7931286096572876, 2919 5.0659565925598145, 2920 -5.3035454750061035, 2921 1.563036322593689, 2922 9.347208976745605, 2923 -1.3781185150146484, 2924 3.897099256515503, 2925 3.931919813156128, 2926 -0.2808816432952881, 2927 -3.8030638694763184, 2928 1.1343605518341064, 2929 -5.758694171905518, 2930 1.3656480312347412, 2931 -2.9848861694335938, 2932 1.7139188051223755, 2933 -0.7700126767158508, 2934 -4.694002628326416, 2935 -2.7383339405059814, 2936 2.1319894790649414, 2937 5.107043743133545, 2938 2.7677478790283203, 2939 -2.6420042514801025, 2940 8.171955108642578, 2941 0.3527643084526062, 2942 2.177564859390259, 2943 9.527749061584473, 2944 -1.8926345109939575, 2945 3.7971084117889404, 2946 -1.5905383825302124, 2947 1.797620415687561, 2948 -5.213787078857422, 2949 0.4394884407520294, 2950 -5.885116100311279, 2951 2.467839002609253, 2952 2.3233819007873535, 2953 -1.8204110860824585, 2954 -6.435488224029541, 2955 -2.415409564971924, 2956 5.4865264892578125, 2957 -3.568298578262329, 2958 1.607524037361145, 2959 2.4935412406921387, 2960 -1.7186394929885864, 2961 2.9575352668762207, 2962 -5.035898208618164, 2963 2.608701705932617, 2964 3.1044037342071533, 2965 0.7772142291069031, 2966 -2.811673402786255, 2967 4.243899822235107, 2968 3.6249186992645264, 2969 -2.6484477519989014, 2970 -1.7972060441970825, 2971 2.877497673034668, 2972 -1.753805160522461, 2973 -0.1260770708322525, 2974 2.696411371231079, 2975 -2.2508931159973145, 2976 -0.2759378254413605, 2977 -5.02426815032959, 2978 -0.5501837134361267, 2979 -2.4729530811309814, 2980 -0.28074127435684204, 2981 0.18164467811584473, 2982 3.6249783039093018, 2983 -2.3127799034118652, 2984 0.25046396255493164, 2985 -2.651357650756836, 2986 1.4218238592147827, 2987 -3.2940337657928467, 2988 0.7084530591964722, 2989 -0.9732712507247925, 2990 -3.366072416305542, 2991 -1.4434292316436768, 2992 -0.9433188438415527, 2993 -3.2338850498199463, 2994 -0.06777379661798477, 2995 -6.148787498474121, 2996 3.359389305114746, 2997 -4.992271900177002, 2998 4.87529182434082, 2999 5.299440383911133, 3000 0.5531936287879944, 3001 -3.9753878116607666, 3002 -2.1878864765167236, 3003 -5.52520227432251, 3004 -1.4622414112091064, 3005 0.11980699747800827, 3006 -2.0427443981170654, 3007 3.399503707885742, 3008 -5.29739236831665, 3009 1.115169644355774, 3010 -3.7862250804901123, 3011 1.851421594619751, 3012 1.182105302810669, 3013 -1.0095573663711548, 3014 -0.36919790506362915, 3015 2.8259990215301514, 3016 -3.5908913612365723, 3017 -4.194411754608154, 3018 4.234832286834717, 3019 4.029635906219482, 3020 0.26718372106552124, 3021 -0.5161224007606506, 3022 -6.211223125457764, 3023 -5.655167579650879, 3024 1.414472222328186, 3025 0.539454996585846, 3026 0.4058438837528229, 3027 -1.5553288459777832, 3028 0.5857553482055664, 3029 -2.364495277404785, 3030 -1.2319765090942383, 3031 -2.6064906120300293, 3032 1.3446749448776245, 3033 -0.5665322542190552, 3034 8.101051330566406, 3035 5.344829559326172, 3036 -0.8688424229621887, 3037 0.5060869455337524, 3038 2.2919535636901855, 3039 3.4817306995391846, 3040 -2.548630952835083, 3041 -4.472549915313721, 3042 3.316857099533081, 3043 4.307653903961182, 3044 5.397955894470215, 3045 -1.6272581815719604, 3046 -2.398726463317871, 3047 -4.599297523498535, 3048 0.6041125059127808, 3049 6.542295932769775, 3050 -1.1312856674194336, 3051 -1.4584285020828247, 3052 2.380295991897583, 3053 -3.661762237548828, 3054 -3.6157166957855225, 3055 10.212637901306152, 3056 -4.257015705108643, 3057 0.3193455934524536, 3058 2.8320326805114746, 3059 4.001033306121826, 3060 -0.5683473944664001, 3061 -3.0034494400024414, 3062 1.1792579889297485, 3063 0.4505161643028259, 3064 1.2647157907485962, 3065 -0.013181607238948345, 3066 -5.051972389221191, 3067 -1.7832337617874146, 3068 0.9888246059417725, 3069 -2.3965585231781006, 3070 -0.5056121945381165, 3071 -5.205657958984375, 3072 0.6903160810470581, 3073 3.17683482170105, 3074 -6.508243560791016, 3075 3.1943297386169434, 3076 -4.674710273742676, 3077 -0.3269979655742645, 3078 -0.9008141756057739, 3079 -1.1221696138381958, 3080 -3.097287178039551, 3081 0.09567226469516754, 3082 4.022782325744629, 3083 -5.148735523223877, 3084 10.249907493591309, 3085 -1.9563477039337158, 3086 3.1182851791381836, 3087 2.7278921604156494, 3088 1.5495944023132324, 3089 0.7635254263877869, 3090 3.8443143367767334, 3091 0.3875945806503296, 3092 -2.9517014026641846, 3093 -3.2724108695983887, 3094 2.9740631580352783, 3095 -1.0639214515686035, 3096 -0.3238854706287384, 3097 -3.3310632705688477, 3098 0.5514385104179382, 3099 3.1708242893218994, 3100 -4.911375045776367, 3101 1.6866966485977173, 3102 2.2406504154205322, 3103 0.0479927621781826, 3104 0.31430092453956604, 3105 0.759281575679779, 3106 0.14347583055496216, 3107 -6.768559455871582, 3108 -0.7954915165901184, 3109 1.8441011905670166, 3110 -3.5926027297973633, 3111 2.8949272632598877, 3112 0.16054491698741913, 3113 1.3233932256698608, 3114 0.5465364456176758, 3115 3.1641616821289062, 3116 -1.153254747390747, 3117 1.032771348953247, 3118 -1.5210155248641968, 3119 2.118776559829712, 3120 3.688480854034424, 3121 -0.6842620372772217, 3122 -0.7450250387191772, 3123 8.561717987060547, 3124 -2.0499866008758545, 3125 -4.107058048248291, 3126 -0.28512197732925415, 3127 -1.6531368494033813, 3128 7.514176368713379, 3129 0.9479145407676697, 3130 4.117397308349609, 3131 9.485810279846191, 3132 -7.540754318237305, 3133 -2.702794075012207, 3134 -2.060460090637207, 3135 2.7073960304260254, 3136 0.37883198261260986, 3137 5.781992435455322, 3138 -1.9052485227584839, 3139 5.621371269226074, 3140 -3.5468695163726807, 3141 3.679487466812134, 3142 0.3581453561782837, 3143 -4.770251750946045, 3144 -4.34689474105835, 3145 -3.7218692302703857, 3146 -1.1471647024154663, 3147 -2.140043258666992, 3148 1.198235273361206, 3149 4.214728832244873, 3150 -1.3339306116104126, 3151 -4.757173538208008, 3152 3.1120288372039795, 3153 3.9421331882476807, 3154 4.85402774810791, 3155 -0.1175149604678154, 3156 -1.7963145971298218, 3157 0.9618937969207764, 3158 0.15128560364246368, 3159 5.291866779327393, 3160 -4.760350227355957, 3161 -3.8716278076171875, 3162 7.550507068634033, 3163 0.18293188512325287, 3164 -4.8616719245910645, 3165 -1.424484372138977, 3166 -2.7419867515563965, 3167 -1.0895049571990967, 3168 -3.4119746685028076, 3169 -1.0221118927001953, 3170 4.594427585601807, 3171 1.5658038854599, 3172 -5.075284957885742, 3173 3.6345787048339844, 3174 -0.6956348419189453, 3175 5.066969394683838, 3176 -5.896824359893799, 3177 0.0687391459941864, 3178 -0.08432876318693161, 3179 -5.383510112762451, 3180 -1.8884904384613037, 3181 -4.743148326873779, 3182 -0.6083257794380188, 3183 0.7172812223434448, 3184 0.3952999413013458, 3185 -5.2455267906188965, 3186 1.558681607246399, 3187 -1.8885846138000488, 3188 1.3919031620025635, 3189 -4.046340465545654, 3190 -0.9989197850227356, 3191 -6.8296732902526855, 3192 -4.9722161293029785, 3193 -2.2691688537597656, 3194 8.990158081054688, 3195 0.3194003999233246, 3196 0.1398017853498459, 3197 1.7370058298110962, 3198 7.680981159210205, 3199 -0.9115551710128784, 3200 -0.04613492637872696, 3201 -4.092875957489014, 3202 5.3434929847717285, 3203 1.7992600202560425, 3204 5.490267276763916, 3205 -0.3721858263015747, 3206 1.136473536491394, 3207 -4.693321704864502, 3208 5.076793670654297, 3209 9.556417465209961, 3210 -1.0513615608215332, 3211 -7.88828182220459, 3212 0.2153930515050888, 3213 -0.016677778214216232, 3214 -6.0732855796813965, 3215 3.2256827354431152, 3216 -2.6688406467437744, 3217 -4.544075965881348, 3218 -0.37006545066833496, 3219 10.284207344055176, 3220 -7.794848918914795, 3221 3.2714452743530273, 3222 1.293991208076477, 3223 -4.001276969909668, 3224 -7.210657119750977, 3225 -4.9354424476623535, 3226 -0.6119487881660461, 3227 -1.9270693063735962, 3228 -0.3661271035671234, 3229 3.8767616748809814, 3230 0.7555394768714905, 3231 -3.093169927597046, 3232 3.7824504375457764, 3233 3.424872398376465, 3234 4.479118347167969, 3235 -1.2565656900405884, 3236 -0.26685458421707153, 3237 -2.003333330154419, 3238 7.050300598144531, 3239 2.287853956222534, 3240 -2.9566221237182617, 3241 5.624565601348877, 3242 2.50416898727417, 3243 3.885160446166992, 3244 3.954540729522705, 3245 5.186814308166504, 3246 -1.0698175430297852, 3247 -0.32745325565338135, 3248 -4.3193359375, 3249 -6.860998630523682, 3250 -0.9021753072738647, 3251 1.504533290863037, 3252 -3.95534348487854, 3253 -3.222137928009033, 3254 0.7494804859161377, 3255 -3.1623504161834717, 3256 -3.157867431640625, 3257 3.0973052978515625, 3258 0.9023251533508301, 3259 3.759500026702881, 3260 0.2845543324947357, 3261 0.7011356949806213, 3262 2.651709794998169, 3263 -3.017979383468628, 3264 -4.394196033477783, 3265 -5.655203819274902, 3266 -3.537510633468628, 3267 -0.060079194605350494, 3268 -1.043823003768921, 3269 2.232959032058716, 3270 -6.65529203414917, 3271 2.816051483154297, 3272 -3.0151455402374268, 3273 2.234189748764038, 3274 3.551095724105835, 3275 -1.0021851062774658, 3276 4.288347244262695, 3277 -1.1217970848083496, 3278 5.016842365264893, 3279 -4.457242012023926, 3280 1.1873044967651367, 3281 -3.674494981765747, 3282 3.738393545150757, 3283 3.182634115219116, 3284 3.898325204849243, 3285 0.4443874955177307, 3286 -0.05917265638709068, 3287 -0.5385488271713257, 3288 8.930023193359375, 3289 0.3422023355960846, 3290 1.806235909461975, 3291 -3.5398244857788086, 3292 9.495024681091309, 3293 -2.442689895629883, 3294 2.5367071628570557, 3295 1.9592061042785645, 3296 1.6445327997207642, 3297 8.339694023132324, 3298 -5.67088508605957, 3299 -1.715072512626648, 3300 3.1644766330718994, 3301 -3.999091625213623, 3302 -2.4662375450134277, 3303 1.8890149593353271, 3304 -3.533651113510132, 3305 -3.1318373680114746, 3306 -0.6918090581893921, 3307 3.641930341720581, 3308 2.6453957557678223, 3309 1.824934482574463, 3310 4.239938735961914, 3311 6.9563984870910645, 3312 1.98634672164917, 3313 -0.6300435662269592, 3314 2.6377956867218018, 3315 8.006287574768066, 3316 0.49875596165657043, 3317 -5.589179039001465, 3318 -1.8275278806686401, 3319 -0.4899519681930542, 3320 -1.2407052516937256, 3321 -3.326493740081787, 3322 -4.986611366271973, 3323 1.1593362092971802, 3324 -7.620354175567627, 3325 -4.689737319946289, 3326 -3.7010867595672607, 3327 1.7180126905441284, 3328 3.3551552295684814, 3329 3.762843608856201, 3330 10.432883262634277, 3331 0.7601609826087952, 3332 2.2479305267333984, 3333 3.7936103343963623, 3334 3.439249038696289, 3335 -2.9032745361328125, 3336 2.803449869155884, 3337 0.25616782903671265, 3338 2.6543195247650146, 3339 -3.0200741291046143, 3340 -6.223504066467285, 3341 -6.3407392501831055, 3342 -0.38228386640548706, 3343 3.548490524291992, 3344 -1.4736087322235107, 3345 2.395164728164673, 3346 7.9072265625, 3347 2.2586560249328613, 3348 2.4531121253967285, 3349 5.570854663848877, 3350 -1.4260772466659546, 3351 -5.773131370544434, 3352 1.4916281700134277, 3353 -5.8537678718566895, 3354 -4.109001159667969, 3355 -0.9170777201652527, 3356 9.586953163146973, 3357 -4.789409160614014, 3358 0.5670205950737, 3359 2.3012900352478027, 3360 -3.456892251968384, 3361 -0.43115711212158203, 3362 1.460524320602417, 3363 -2.519371271133423, 3364 -7.912926197052002, 3365 -1.6821458339691162, 3366 -5.258532524108887, 3367 2.2750840187072754, 3368 -0.840721845626831, 3369 4.413406848907471, 3370 5.03971004486084, 3371 -1.4914308786392212, 3372 -5.658434867858887, 3373 -0.4149526059627533, 3374 -0.2847691774368286, 3375 0.20881332457065582, 3376 -2.1846282482147217, 3377 -1.4183515310287476, 3378 -1.2918428182601929, 3379 -1.2820767164230347, 3380 2.011549234390259, 3381 -1.9190433025360107, 3382 -0.6996971964836121, 3383 -1.8548402786254883, 3384 10.018094062805176, 3385 -3.623666524887085, 3386 3.20200514793396, 3387 0.5286770462989807, 3388 1.206821322441101, 3389 -3.2271745204925537, 3390 4.833872318267822, 3391 1.4099459648132324, 3392 4.5821685791015625, 3393 -1.580121397972107, 3394 5.769814968109131, 3395 9.322355270385742, 3396 5.330853462219238, 3397 9.318042755126953, 3398 0.35068026185035706, 3399 -1.4272900819778442, 3400 4.500732898712158, 3401 5.420291423797607, 3402 -3.0700104236602783, 3403 1.078281283378601, 3404 -6.2010650634765625, 3405 -3.565627336502075, 3406 1.2845202684402466, 3407 1.431458830833435, 3408 1.0426416397094727, 3409 -3.813683271408081, 3410 -1.933915138244629, 3411 -4.219627380371094, 3412 2.5474376678466797, 3413 0.7516379356384277, 3414 -1.7118467092514038, 3415 1.9741460084915161, 3416 1.6713533401489258, 3417 -5.8413496017456055, 3418 -1.5885182619094849, 3419 -1.000640630722046, 3420 -5.593202590942383, 3421 1.9780843257904053, 3422 -1.7781319618225098, 3423 3.8361873626708984, 3424 1.8938744068145752, 3425 -2.962759017944336, 3426 1.0116379261016846, 3427 4.311740398406982, 3428 1.5781633853912354, 3429 -7.056618690490723, 3430 -2.4048397541046143, 3431 0.3945976495742798, 3432 2.8536112308502197, 3433 2.5885000228881836, 3434 -1.4004123210906982, 3435 -2.248434543609619, 3436 4.349902629852295, 3437 -1.7698824405670166, 3438 0.7003124952316284, 3439 -2.653482437133789, 3440 -1.8893163204193115, 3441 -1.9619027376174927, 3442 3.2326459884643555, 3443 -1.4862949848175049, 3444 -1.0257664918899536, 3445 0.7946575284004211, 3446 -0.8495409488677979, 3447 1.0279173851013184, 3448 -2.685624837875366, 3449 1.069632649421692, 3450 0.05773034691810608, 3451 8.131470680236816, 3452 -7.569677829742432, 3453 -1.0895240306854248, 3454 -1.561613917350769, 3455 5.625718116760254, 3456 -1.5953086614608765, 3457 4.465914249420166, 3458 1.5256401300430298, 3459 7.560089111328125, 3460 -3.659595251083374, 3461 4.731198310852051, 3462 2.4580841064453125, 3463 9.981532096862793, 3464 2.606755495071411, 3465 -1.2658475637435913, 3466 10.114580154418945, 3467 1.014460563659668, 3468 3.396620750427246, 3469 2.725329637527466, 3470 1.7482661008834839, 3471 -1.565757155418396, 3472 -2.0377793312072754, 3473 0.16887615621089935, 3474 0.8244757056236267, 3475 -2.834207773208618, 3476 -1.90322744846344, 3477 1.7071479558944702, 3478 1.6924687623977661, 3479 1.8471498489379883, 3480 -5.205183029174805, 3481 8.38730525970459, 3482 -0.9350480437278748, 3483 5.733504772186279, 3484 -6.311122894287109, 3485 2.9499940872192383, 3486 3.1190185546875, 3487 -4.885783672332764, 3488 2.9685447216033936, 3489 1.1594765186309814, 3490 -1.8285243511199951, 3491 0.615193784236908, 3492 -2.7020201683044434, 3493 1.6926193237304688, 3494 0.4719514548778534, 3495 -2.1352336406707764, 3496 2.487539529800415, 3497 1.0101783275604248, 3498 -0.71344393491745, 3499 2.3115432262420654, 3500 -1.2666137218475342, 3501 0.0330495610833168, 3502 6.106366157531738, 3503 -0.5899361968040466, 3504 -3.2163803577423096, 3505 8.97555160522461, 3506 1.5093743801116943, 3507 -1.3286277055740356, 3508 -0.45877838134765625, 3509 4.114985942840576, 3510 -4.961302280426025, 3511 3.5447773933410645, 3512 -0.6465617418289185, 3513 1.7055975198745728, 3514 -4.575040817260742, 3515 -0.15824955701828003, 3516 -0.7952973246574402, 3517 -1.9530426263809204, 3518 -2.623999834060669, 3519 5.823062419891357, 3520 -1.6278676986694336, 3521 0.6873974800109863, 3522 -4.17074728012085, 3523 3.4032397270202637, 3524 -5.297483921051025, 3525 -1.1944377422332764, 3526 -4.3668951988220215, 3527 -0.34432628750801086, 3528 -4.1611857414245605, 3529 -4.141725540161133, 3530 -4.752319812774658, 3531 -5.104939937591553, 3532 -0.7441611886024475, 3533 0.6894333958625793, 3534 -7.761119365692139, 3535 3.7747652530670166, 3536 1.1793856620788574, 3537 -5.26514196395874, 3538 -4.178526878356934, 3539 1.7985213994979858, 3540 3.5740466117858887, 3541 3.458730936050415, 3542 2.8936965465545654, 3543 2.9269232749938965, 3544 3.21852445602417, 3545 -1.7983072996139526, 3546 -2.637089252471924, 3547 1.6347969770431519, 3548 0.7069950103759766, 3549 1.865814208984375, 3550 4.680846691131592, 3551 2.4005706310272217, 3552 -3.3439619541168213, 3553 -1.7789548635482788, 3554 0.8877979516983032, 3555 -3.101510763168335, 3556 2.36068058013916, 3557 -4.910215854644775, 3558 -1.3144724369049072, 3559 8.25900936126709, 3560 -2.0091888904571533, 3561 -3.054189920425415, 3562 1.5829317569732666, 3563 -5.500804901123047, 3564 -2.798370122909546, 3565 9.273612976074219, 3566 -3.4267730712890625, 3567 -3.959904909133911, 3568 10.176579475402832, 3569 -2.488353729248047, 3570 -3.6638259887695312, 3571 0.8855860233306885, 3572 -1.765333652496338, 3573 -4.97749662399292, 3574 -4.307864665985107, 3575 0.5028447508811951, 3576 2.783393383026123, 3577 1.2559759616851807, 3578 2.4572882652282715, 3579 -4.484270095825195, 3580 0.6207011938095093, 3581 -6.147719860076904, 3582 -4.958867073059082, 3583 0.5170155763626099, 3584 -2.0897152423858643, 3585 -4.8915510177612305, 3586 0.30694642663002014, 3587 -5.217358589172363, 3588 2.2742717266082764, 3589 4.043866157531738, 3590 1.9257925748825073, 3591 3.310021162033081, 3592 -3.0880990028381348, 3593 0.9880166053771973, 3594 1.6224735975265503, 3595 -1.7120537757873535, 3596 -2.2547762393951416, 3597 -2.302809000015259, 3598 5.683371543884277, 3599 -6.142442226409912, 3600 -0.3547287881374359, 3601 0.8493488430976868, 3602 -2.407766580581665, 3603 -2.235001564025879, 3604 -1.0411931276321411, 3605 -4.608438968658447, 3606 -0.2313631922006607, 3607 -4.958648204803467, 3608 2.586334466934204, 3609 5.800790786743164, 3610 -0.1184491366147995, 3611 -3.594292163848877, 3612 -2.5656566619873047, 3613 -0.5258044600486755, 3614 0.022577274590730667, 3615 1.434993028640747, 3616 -5.242930889129639, 3617 6.147258281707764, 3618 -5.901611804962158, 3619 0.28150674700737, 3620 1.170911431312561, 3621 -5.676027297973633, 3622 4.369208335876465, 3623 -4.567860126495361, 3624 2.674489736557007, 3625 -6.456090927124023, 3626 -0.09707427024841309, 3627 -3.563173532485962, 3628 -1.1866146326065063, 3629 1.9348506927490234 3630 ] 3631 } 3632 ], 3633 "layout": { 3634 "coloraxis": { 3635 "colorbar": { 3636 "title": { 3637 "text": "color" 3638 } 3639 }, 3640 "colorscale": [ 3641 [ 3642 0, 3643 "#0d0887" 3644 ], 3645 [ 3646 0.1111111111111111, 3647 "#46039f" 3648 ], 3649 [ 3650 0.2222222222222222, 3651 "#7201a8" 3652 ], 3653 [ 3654 0.3333333333333333, 3655 "#9c179e" 3656 ], 3657 [ 3658 0.4444444444444444, 3659 "#bd3786" 3660 ], 3661 [ 3662 0.5555555555555556, 3663 "#d8576b" 3664 ], 3665 [ 3666 0.6666666666666666, 3667 "#ed7953" 3668 ], 3669 [ 3670 0.7777777777777778, 3671 "#fb9f3a" 3672 ], 3673 [ 3674 0.8888888888888888, 3675 "#fdca26" 3676 ], 3677 [ 3678 1, 3679 "#f0f921" 3680 ] 3681 ] 3682 }, 3683 "legend": { 3684 "tracegroupgap": 0 3685 }, 3686 "margin": { 3687 "t": 60 3688 }, 3689 "scene": { 3690 "domain": { 3691 "x": [ 3692 0, 3693 1 3694 ], 3695 "y": [ 3696 0, 3697 1 3698 ] 3699 }, 3700 "xaxis": { 3701 "title": { 3702 "text": "x" 3703 } 3704 }, 3705 "yaxis": { 3706 "title": { 3707 "text": "y" 3708 } 3709 }, 3710 "zaxis": { 3711 "title": { 3712 "text": "z" 3713 } 3714 } 3715 }, 3716 "template": { 3717 "data": { 3718 "bar": [ 3719 { 3720 "error_x": { 3721 "color": "#2a3f5f" 3722 }, 3723 "error_y": { 3724 "color": "#2a3f5f" 3725 }, 3726 "marker": { 3727 "line": { 3728 "color": "#E5ECF6", 3729 "width": 0.5 3730 }, 3731 "pattern": { 3732 "fillmode": "overlay", 3733 "size": 10, 3734 "solidity": 0.2 3735 } 3736 }, 3737 "type": "bar" 3738 } 3739 ], 3740 "barpolar": [ 3741 { 3742 "marker": { 3743 "line": { 3744 "color": "#E5ECF6", 3745 "width": 0.5 3746 }, 3747 "pattern": { 3748 "fillmode": "overlay", 3749 "size": 10, 3750 "solidity": 0.2 3751 } 3752 }, 3753 "type": "barpolar" 3754 } 3755 ], 3756 "carpet": [ 3757 { 3758 "aaxis": { 3759 "endlinecolor": "#2a3f5f", 3760 "gridcolor": "white", 3761 "linecolor": "white", 3762 "minorgridcolor": "white", 3763 "startlinecolor": "#2a3f5f" 3764 }, 3765 "baxis": { 3766 "endlinecolor": "#2a3f5f", 3767 "gridcolor": "white", 3768 "linecolor": "white", 3769 "minorgridcolor": "white", 3770 "startlinecolor": "#2a3f5f" 3771 }, 3772 "type": "carpet" 3773 } 3774 ], 3775 "choropleth": [ 3776 { 3777 "colorbar": { 3778 "outlinewidth": 0, 3779 "ticks": "" 3780 }, 3781 "type": "choropleth" 3782 } 3783 ], 3784 "contour": [ 3785 { 3786 "colorbar": { 3787 "outlinewidth": 0, 3788 "ticks": "" 3789 }, 3790 "colorscale": [ 3791 [ 3792 0, 3793 "#0d0887" 3794 ], 3795 [ 3796 0.1111111111111111, 3797 "#46039f" 3798 ], 3799 [ 3800 0.2222222222222222, 3801 "#7201a8" 3802 ], 3803 [ 3804 0.3333333333333333, 3805 "#9c179e" 3806 ], 3807 [ 3808 0.4444444444444444, 3809 "#bd3786" 3810 ], 3811 [ 3812 0.5555555555555556, 3813 "#d8576b" 3814 ], 3815 [ 3816 0.6666666666666666, 3817 "#ed7953" 3818 ], 3819 [ 3820 0.7777777777777778, 3821 "#fb9f3a" 3822 ], 3823 [ 3824 0.8888888888888888, 3825 "#fdca26" 3826 ], 3827 [ 3828 1, 3829 "#f0f921" 3830 ] 3831 ], 3832 "type": "contour" 3833 } 3834 ], 3835 "contourcarpet": [ 3836 { 3837 "colorbar": { 3838 "outlinewidth": 0, 3839 "ticks": "" 3840 }, 3841 "type": "contourcarpet" 3842 } 3843 ], 3844 "heatmap": [ 3845 { 3846 "colorbar": { 3847 "outlinewidth": 0, 3848 "ticks": "" 3849 }, 3850 "colorscale": [ 3851 [ 3852 0, 3853 "#0d0887" 3854 ], 3855 [ 3856 0.1111111111111111, 3857 "#46039f" 3858 ], 3859 [ 3860 0.2222222222222222, 3861 "#7201a8" 3862 ], 3863 [ 3864 0.3333333333333333, 3865 "#9c179e" 3866 ], 3867 [ 3868 0.4444444444444444, 3869 "#bd3786" 3870 ], 3871 [ 3872 0.5555555555555556, 3873 "#d8576b" 3874 ], 3875 [ 3876 0.6666666666666666, 3877 "#ed7953" 3878 ], 3879 [ 3880 0.7777777777777778, 3881 "#fb9f3a" 3882 ], 3883 [ 3884 0.8888888888888888, 3885 "#fdca26" 3886 ], 3887 [ 3888 1, 3889 "#f0f921" 3890 ] 3891 ], 3892 "type": "heatmap" 3893 } 3894 ], 3895 "heatmapgl": [ 3896 { 3897 "colorbar": { 3898 "outlinewidth": 0, 3899 "ticks": "" 3900 }, 3901 "colorscale": [ 3902 [ 3903 0, 3904 "#0d0887" 3905 ], 3906 [ 3907 0.1111111111111111, 3908 "#46039f" 3909 ], 3910 [ 3911 0.2222222222222222, 3912 "#7201a8" 3913 ], 3914 [ 3915 0.3333333333333333, 3916 "#9c179e" 3917 ], 3918 [ 3919 0.4444444444444444, 3920 "#bd3786" 3921 ], 3922 [ 3923 0.5555555555555556, 3924 "#d8576b" 3925 ], 3926 [ 3927 0.6666666666666666, 3928 "#ed7953" 3929 ], 3930 [ 3931 0.7777777777777778, 3932 "#fb9f3a" 3933 ], 3934 [ 3935 0.8888888888888888, 3936 "#fdca26" 3937 ], 3938 [ 3939 1, 3940 "#f0f921" 3941 ] 3942 ], 3943 "type": "heatmapgl" 3944 } 3945 ], 3946 "histogram": [ 3947 { 3948 "marker": { 3949 "pattern": { 3950 "fillmode": "overlay", 3951 "size": 10, 3952 "solidity": 0.2 3953 } 3954 }, 3955 "type": "histogram" 3956 } 3957 ], 3958 "histogram2d": [ 3959 { 3960 "colorbar": { 3961 "outlinewidth": 0, 3962 "ticks": "" 3963 }, 3964 "colorscale": [ 3965 [ 3966 0, 3967 "#0d0887" 3968 ], 3969 [ 3970 0.1111111111111111, 3971 "#46039f" 3972 ], 3973 [ 3974 0.2222222222222222, 3975 "#7201a8" 3976 ], 3977 [ 3978 0.3333333333333333, 3979 "#9c179e" 3980 ], 3981 [ 3982 0.4444444444444444, 3983 "#bd3786" 3984 ], 3985 [ 3986 0.5555555555555556, 3987 "#d8576b" 3988 ], 3989 [ 3990 0.6666666666666666, 3991 "#ed7953" 3992 ], 3993 [ 3994 0.7777777777777778, 3995 "#fb9f3a" 3996 ], 3997 [ 3998 0.8888888888888888, 3999 "#fdca26" 4000 ], 4001 [ 4002 1, 4003 "#f0f921" 4004 ] 4005 ], 4006 "type": "histogram2d" 4007 } 4008 ], 4009 "histogram2dcontour": [ 4010 { 4011 "colorbar": { 4012 "outlinewidth": 0, 4013 "ticks": "" 4014 }, 4015 "colorscale": [ 4016 [ 4017 0, 4018 "#0d0887" 4019 ], 4020 [ 4021 0.1111111111111111, 4022 "#46039f" 4023 ], 4024 [ 4025 0.2222222222222222, 4026 "#7201a8" 4027 ], 4028 [ 4029 0.3333333333333333, 4030 "#9c179e" 4031 ], 4032 [ 4033 0.4444444444444444, 4034 "#bd3786" 4035 ], 4036 [ 4037 0.5555555555555556, 4038 "#d8576b" 4039 ], 4040 [ 4041 0.6666666666666666, 4042 "#ed7953" 4043 ], 4044 [ 4045 0.7777777777777778, 4046 "#fb9f3a" 4047 ], 4048 [ 4049 0.8888888888888888, 4050 "#fdca26" 4051 ], 4052 [ 4053 1, 4054 "#f0f921" 4055 ] 4056 ], 4057 "type": "histogram2dcontour" 4058 } 4059 ], 4060 "mesh3d": [ 4061 { 4062 "colorbar": { 4063 "outlinewidth": 0, 4064 "ticks": "" 4065 }, 4066 "type": "mesh3d" 4067 } 4068 ], 4069 "parcoords": [ 4070 { 4071 "line": { 4072 "colorbar": { 4073 "outlinewidth": 0, 4074 "ticks": "" 4075 } 4076 }, 4077 "type": "parcoords" 4078 } 4079 ], 4080 "pie": [ 4081 { 4082 "automargin": true, 4083 "type": "pie" 4084 } 4085 ], 4086 "scatter": [ 4087 { 4088 "fillpattern": { 4089 "fillmode": "overlay", 4090 "size": 10, 4091 "solidity": 0.2 4092 }, 4093 "type": "scatter" 4094 } 4095 ], 4096 "scatter3d": [ 4097 { 4098 "line": { 4099 "colorbar": { 4100 "outlinewidth": 0, 4101 "ticks": "" 4102 } 4103 }, 4104 "marker": { 4105 "colorbar": { 4106 "outlinewidth": 0, 4107 "ticks": "" 4108 } 4109 }, 4110 "type": "scatter3d" 4111 } 4112 ], 4113 "scattercarpet": [ 4114 { 4115 "marker": { 4116 "colorbar": { 4117 "outlinewidth": 0, 4118 "ticks": "" 4119 } 4120 }, 4121 "type": "scattercarpet" 4122 } 4123 ], 4124 "scattergeo": [ 4125 { 4126 "marker": { 4127 "colorbar": { 4128 "outlinewidth": 0, 4129 "ticks": "" 4130 } 4131 }, 4132 "type": "scattergeo" 4133 } 4134 ], 4135 "scattergl": [ 4136 { 4137 "marker": { 4138 "colorbar": { 4139 "outlinewidth": 0, 4140 "ticks": "" 4141 } 4142 }, 4143 "type": "scattergl" 4144 } 4145 ], 4146 "scattermapbox": [ 4147 { 4148 "marker": { 4149 "colorbar": { 4150 "outlinewidth": 0, 4151 "ticks": "" 4152 } 4153 }, 4154 "type": "scattermapbox" 4155 } 4156 ], 4157 "scatterpolar": [ 4158 { 4159 "marker": { 4160 "colorbar": { 4161 "outlinewidth": 0, 4162 "ticks": "" 4163 } 4164 }, 4165 "type": "scatterpolar" 4166 } 4167 ], 4168 "scatterpolargl": [ 4169 { 4170 "marker": { 4171 "colorbar": { 4172 "outlinewidth": 0, 4173 "ticks": "" 4174 } 4175 }, 4176 "type": "scatterpolargl" 4177 } 4178 ], 4179 "scatterternary": [ 4180 { 4181 "marker": { 4182 "colorbar": { 4183 "outlinewidth": 0, 4184 "ticks": "" 4185 } 4186 }, 4187 "type": "scatterternary" 4188 } 4189 ], 4190 "surface": [ 4191 { 4192 "colorbar": { 4193 "outlinewidth": 0, 4194 "ticks": "" 4195 }, 4196 "colorscale": [ 4197 [ 4198 0, 4199 "#0d0887" 4200 ], 4201 [ 4202 0.1111111111111111, 4203 "#46039f" 4204 ], 4205 [ 4206 0.2222222222222222, 4207 "#7201a8" 4208 ], 4209 [ 4210 0.3333333333333333, 4211 "#9c179e" 4212 ], 4213 [ 4214 0.4444444444444444, 4215 "#bd3786" 4216 ], 4217 [ 4218 0.5555555555555556, 4219 "#d8576b" 4220 ], 4221 [ 4222 0.6666666666666666, 4223 "#ed7953" 4224 ], 4225 [ 4226 0.7777777777777778, 4227 "#fb9f3a" 4228 ], 4229 [ 4230 0.8888888888888888, 4231 "#fdca26" 4232 ], 4233 [ 4234 1, 4235 "#f0f921" 4236 ] 4237 ], 4238 "type": "surface" 4239 } 4240 ], 4241 "table": [ 4242 { 4243 "cells": { 4244 "fill": { 4245 "color": "#EBF0F8" 4246 }, 4247 "line": { 4248 "color": "white" 4249 } 4250 }, 4251 "header": { 4252 "fill": { 4253 "color": "#C8D4E3" 4254 }, 4255 "line": { 4256 "color": "white" 4257 } 4258 }, 4259 "type": "table" 4260 } 4261 ] 4262 }, 4263 "layout": { 4264 "annotationdefaults": { 4265 "arrowcolor": "#2a3f5f", 4266 "arrowhead": 0, 4267 "arrowwidth": 1 4268 }, 4269 "autotypenumbers": "strict", 4270 "coloraxis": { 4271 "colorbar": { 4272 "outlinewidth": 0, 4273 "ticks": "" 4274 } 4275 }, 4276 "colorscale": { 4277 "diverging": [ 4278 [ 4279 0, 4280 "#8e0152" 4281 ], 4282 [ 4283 0.1, 4284 "#c51b7d" 4285 ], 4286 [ 4287 0.2, 4288 "#de77ae" 4289 ], 4290 [ 4291 0.3, 4292 "#f1b6da" 4293 ], 4294 [ 4295 0.4, 4296 "#fde0ef" 4297 ], 4298 [ 4299 0.5, 4300 "#f7f7f7" 4301 ], 4302 [ 4303 0.6, 4304 "#e6f5d0" 4305 ], 4306 [ 4307 0.7, 4308 "#b8e186" 4309 ], 4310 [ 4311 0.8, 4312 "#7fbc41" 4313 ], 4314 [ 4315 0.9, 4316 "#4d9221" 4317 ], 4318 [ 4319 1, 4320 "#276419" 4321 ] 4322 ], 4323 "sequential": [ 4324 [ 4325 0, 4326 "#0d0887" 4327 ], 4328 [ 4329 0.1111111111111111, 4330 "#46039f" 4331 ], 4332 [ 4333 0.2222222222222222, 4334 "#7201a8" 4335 ], 4336 [ 4337 0.3333333333333333, 4338 "#9c179e" 4339 ], 4340 [ 4341 0.4444444444444444, 4342 "#bd3786" 4343 ], 4344 [ 4345 0.5555555555555556, 4346 "#d8576b" 4347 ], 4348 [ 4349 0.6666666666666666, 4350 "#ed7953" 4351 ], 4352 [ 4353 0.7777777777777778, 4354 "#fb9f3a" 4355 ], 4356 [ 4357 0.8888888888888888, 4358 "#fdca26" 4359 ], 4360 [ 4361 1, 4362 "#f0f921" 4363 ] 4364 ], 4365 "sequentialminus": [ 4366 [ 4367 0, 4368 "#0d0887" 4369 ], 4370 [ 4371 0.1111111111111111, 4372 "#46039f" 4373 ], 4374 [ 4375 0.2222222222222222, 4376 "#7201a8" 4377 ], 4378 [ 4379 0.3333333333333333, 4380 "#9c179e" 4381 ], 4382 [ 4383 0.4444444444444444, 4384 "#bd3786" 4385 ], 4386 [ 4387 0.5555555555555556, 4388 "#d8576b" 4389 ], 4390 [ 4391 0.6666666666666666, 4392 "#ed7953" 4393 ], 4394 [ 4395 0.7777777777777778, 4396 "#fb9f3a" 4397 ], 4398 [ 4399 0.8888888888888888, 4400 "#fdca26" 4401 ], 4402 [ 4403 1, 4404 "#f0f921" 4405 ] 4406 ] 4407 }, 4408 "colorway": [ 4409 "#636efa", 4410 "#EF553B", 4411 "#00cc96", 4412 "#ab63fa", 4413 "#FFA15A", 4414 "#19d3f3", 4415 "#FF6692", 4416 "#B6E880", 4417 "#FF97FF", 4418 "#FECB52" 4419 ], 4420 "font": { 4421 "color": "#2a3f5f" 4422 }, 4423 "geo": { 4424 "bgcolor": "white", 4425 "lakecolor": "white", 4426 "landcolor": "#E5ECF6", 4427 "showlakes": true, 4428 "showland": true, 4429 "subunitcolor": "white" 4430 }, 4431 "hoverlabel": { 4432 "align": "left" 4433 }, 4434 "hovermode": "closest", 4435 "mapbox": { 4436 "style": "light" 4437 }, 4438 "paper_bgcolor": "white", 4439 "plot_bgcolor": "#E5ECF6", 4440 "polar": { 4441 "angularaxis": { 4442 "gridcolor": "white", 4443 "linecolor": "white", 4444 "ticks": "" 4445 }, 4446 "bgcolor": "#E5ECF6", 4447 "radialaxis": { 4448 "gridcolor": "white", 4449 "linecolor": "white", 4450 "ticks": "" 4451 } 4452 }, 4453 "scene": { 4454 "xaxis": { 4455 "backgroundcolor": "#E5ECF6", 4456 "gridcolor": "white", 4457 "gridwidth": 2, 4458 "linecolor": "white", 4459 "showbackground": true, 4460 "ticks": "", 4461 "zerolinecolor": "white" 4462 }, 4463 "yaxis": { 4464 "backgroundcolor": "#E5ECF6", 4465 "gridcolor": "white", 4466 "gridwidth": 2, 4467 "linecolor": "white", 4468 "showbackground": true, 4469 "ticks": "", 4470 "zerolinecolor": "white" 4471 }, 4472 "zaxis": { 4473 "backgroundcolor": "#E5ECF6", 4474 "gridcolor": "white", 4475 "gridwidth": 2, 4476 "linecolor": "white", 4477 "showbackground": true, 4478 "ticks": "", 4479 "zerolinecolor": "white" 4480 } 4481 }, 4482 "shapedefaults": { 4483 "line": { 4484 "color": "#2a3f5f" 4485 } 4486 }, 4487 "ternary": { 4488 "aaxis": { 4489 "gridcolor": "white", 4490 "linecolor": "white", 4491 "ticks": "" 4492 }, 4493 "baxis": { 4494 "gridcolor": "white", 4495 "linecolor": "white", 4496 "ticks": "" 4497 }, 4498 "bgcolor": "#E5ECF6", 4499 "caxis": { 4500 "gridcolor": "white", 4501 "linecolor": "white", 4502 "ticks": "" 4503 } 4504 }, 4505 "title": { 4506 "x": 0.05 4507 }, 4508 "xaxis": { 4509 "automargin": true, 4510 "gridcolor": "white", 4511 "linecolor": "white", 4512 "ticks": "", 4513 "title": { 4514 "standoff": 15 4515 }, 4516 "zerolinecolor": "white", 4517 "zerolinewidth": 2 4518 }, 4519 "yaxis": { 4520 "automargin": true, 4521 "gridcolor": "white", 4522 "linecolor": "white", 4523 "ticks": "", 4524 "title": { 4525 "standoff": 15 4526 }, 4527 "zerolinecolor": "white", 4528 "zerolinewidth": 2 4529 } 4530 } 4531 } 4532 } 4533 } 4534 }, 4535 "metadata": {}, 4536 "output_type": "display_data" 4537 } 4538 ], 4539 "source": [ 4540 "from sklearn.manifold import TSNE\n", 4541 "import plotly.express as px\n", 4542 "\n", 4543 "tsne = TSNE(n_components=3)\n", 4544 "tsneOut = tsne.fit_transform(X=X)\n", 4545 "tsneOut.shape\n", 4546 "\n", 4547 "fig = px.scatter_3d(x=tsneOut[:,0], y=tsneOut[:,1], z=tsneOut[:,2], color=y)\n", 4548 "fig.update_traces(marker=dict(size=2))" 4549 ] 4550 }, 4551 { 4552 "cell_type": "markdown", 4553 "metadata": {}, 4554 "source": [ 4555 "Start Model Training\n", 4556 "\n", 4557 "1. Logistic Regression\n", 4558 "2. AdaBoost\n", 4559 "3. Random Forest\n", 4560 "4. Neural Network\n", 4561 "5. Polynomial Feature Logistic Regression" 4562 ] 4563 }, 4564 { 4565 "cell_type": "code", 4566 "execution_count": 383, 4567 "metadata": {}, 4568 "outputs": [ 4569 { 4570 "name": "stdout", 4571 "output_type": "stream", 4572 "text": [ 4573 "0.7708333333333334 0.7916666666666666\n", 4574 "0.8090277777777778 0.71875\n", 4575 "0.8263888888888888 0.7604166666666666\n" 4576 ] 4577 } 4578 ], 4579 "source": [ 4580 "from sklearn.linear_model import LogisticRegression\n", 4581 "from sklearn.ensemble import RandomForestClassifier\n", 4582 "from sklearn.ensemble import AdaBoostClassifier\n", 4583 "\n", 4584 "models = [\n", 4585 " LogisticRegression(),\n", 4586 " AdaBoostClassifier(n_estimators=40, algorithm='SAMME'),\n", 4587 " RandomForestClassifier(max_depth=4, n_jobs=-1, max_features=7, n_estimators=100),\n", 4588 "]\n", 4589 "\n", 4590 "for model in models:\n", 4591 " model.fit(X=X_train,y=y_train)\n", 4592 " print(model.score(X_train,y_train), model.score(X_val,y_val))\n" 4593 ] 4594 }, 4595 { 4596 "cell_type": "code", 4597 "execution_count": 384, 4598 "metadata": {}, 4599 "outputs": [], 4600 "source": [ 4601 "import keras\n", 4602 "\n", 4603 "model = keras.Sequential(\n", 4604 " layers=[\n", 4605 " keras.layers.Input(shape=(8,)),\n", 4606 " keras.layers.Dense(32, activation='relu'),\n", 4607 " keras.layers.Dense(64, activation='relu'),\n", 4608 " keras.layers.BatchNormalization(),\n", 4609 " keras.layers.Dense(64, activation='relu'),\n", 4610 " keras.layers.Dense(32, activation='relu'),\n", 4611 " keras.layers.Dropout(.5),\n", 4612 " keras.layers.Dense(1, activation='sigmoid')\n", 4613 " ]\n", 4614 ")" 4615 ] 4616 }, 4617 { 4618 "cell_type": "code", 4619 "execution_count": 385, 4620 "metadata": {}, 4621 "outputs": [], 4622 "source": [ 4623 "model.compile(loss=keras.losses.binary_crossentropy, optimizer='adam', metrics=['accuracy'])" 4624 ] 4625 }, 4626 { 4627 "cell_type": "code", 4628 "execution_count": 386, 4629 "metadata": {}, 4630 "outputs": [ 4631 { 4632 "name": "stdout", 4633 "output_type": "stream", 4634 "text": [ 4635 "Epoch 1/13\n", 4636 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 8ms/step - accuracy: 0.5114 - loss: 0.7966 - val_accuracy: 0.6771 - val_loss: 0.6707\n", 4637 "Epoch 2/13\n", 4638 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 3ms/step - accuracy: 0.6403 - loss: 0.6296 - val_accuracy: 0.7396 - val_loss: 0.6437\n", 4639 "Epoch 3/13\n", 4640 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 3ms/step - accuracy: 0.7108 - loss: 0.5425 - val_accuracy: 0.7292 - val_loss: 0.6204\n", 4641 "Epoch 4/13\n", 4642 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 2ms/step - accuracy: 0.7841 - loss: 0.4895 - val_accuracy: 0.7396 - val_loss: 0.6035\n", 4643 "Epoch 5/13\n", 4644 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 2ms/step - accuracy: 0.7335 - loss: 0.5056 - val_accuracy: 0.7500 - val_loss: 0.5940\n", 4645 "Epoch 6/13\n", 4646 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 4ms/step - accuracy: 0.7647 - loss: 0.4612 - val_accuracy: 0.7812 - val_loss: 0.5836\n", 4647 "Epoch 7/13\n", 4648 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 2ms/step - accuracy: 0.7974 - loss: 0.4371 - val_accuracy: 0.7917 - val_loss: 0.5755\n", 4649 "Epoch 8/13\n", 4650 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 2ms/step - accuracy: 0.7866 - loss: 0.4563 - val_accuracy: 0.7708 - val_loss: 0.5627\n", 4651 "Epoch 9/13\n", 4652 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 2ms/step - accuracy: 0.8228 - loss: 0.4207 - val_accuracy: 0.7812 - val_loss: 0.5584\n", 4653 "Epoch 10/13\n", 4654 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 2ms/step - accuracy: 0.8226 - loss: 0.3962 - val_accuracy: 0.7812 - val_loss: 0.5629\n", 4655 "Epoch 11/13\n", 4656 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 2ms/step - accuracy: 0.8265 - loss: 0.4075 - val_accuracy: 0.7708 - val_loss: 0.5577\n", 4657 "Epoch 12/13\n", 4658 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 2ms/step - accuracy: 0.8353 - loss: 0.3923 - val_accuracy: 0.7396 - val_loss: 0.5593\n", 4659 "Epoch 13/13\n", 4660 "\u001b[1m18/18\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 2ms/step - accuracy: 0.8152 - loss: 0.4005 - val_accuracy: 0.7500 - val_loss: 0.5643\n" 4661 ] 4662 }, 4663 { 4664 "data": { 4665 "text/plain": [ 4666 "<keras.src.callbacks.history.History at 0x7f55979ff350>" 4667 ] 4668 }, 4669 "execution_count": 386, 4670 "metadata": {}, 4671 "output_type": "execute_result" 4672 } 4673 ], 4674 "source": [ 4675 "model.fit(X_train,y_train, validation_data=(X_val,y_val), epochs=13, batch_size=32)" 4676 ] 4677 }, 4678 { 4679 "cell_type": "markdown", 4680 "metadata": {}, 4681 "source": [ 4682 "Accuracy Metrics" 4683 ] 4684 }, 4685 { 4686 "cell_type": "code", 4687 "execution_count": 393, 4688 "metadata": {}, 4689 "outputs": [ 4690 { 4691 "name": "stdout", 4692 "output_type": "stream", 4693 "text": [ 4694 "\u001b[1m3/3\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 1ms/step \n" 4695 ] 4696 }, 4697 { 4698 "data": { 4699 "text/plain": [ 4700 "['LogisticRegression: 0.7916666666666666',\n", 4701 " 'AdaBoostClassifier: 0.7083333333333334',\n", 4702 " 'RandomForestClassifier: 0.75',\n", 4703 " 'Neural Network: 0.7708333333333334']" 4704 ] 4705 }, 4706 "execution_count": 393, 4707 "metadata": {}, 4708 "output_type": "execute_result" 4709 } 4710 ], 4711 "source": [ 4712 "from sklearn.metrics import accuracy_score\n", 4713 "accuracies = []\n", 4714 "\n", 4715 "for m in models:\n", 4716 " y_pred = m.predict(X_test)\n", 4717 " accuracies.append(m.__class__.__name__ + \": \" + str(accuracy_score(y_true=y_test,y_pred=y_pred)))\n", 4718 "\n", 4719 "y_pred = np.round(model.predict(X_test))\n", 4720 "\n", 4721 "accuracies.append(\"Neural Network: \" + str(accuracy_score(y_true=y_test,y_pred=y_pred)))\n", 4722 "accuracies" 4723 ] 4724 }, 4725 { 4726 "cell_type": "code", 4727 "execution_count": 414, 4728 "metadata": {}, 4729 "outputs": [], 4730 "source": [ 4731 "from sklearn.preprocessing import PolynomialFeatures\n", 4732 "\n", 4733 "poly = PolynomialFeatures(degree=2)\n", 4734 "X_train_poly = poly.fit_transform(X_train)\n", 4735 "X_val_poly = poly.transform(X_val)\n", 4736 "X_test_poly = poly.transform(X_test)\n", 4737 "\n", 4738 "\n", 4739 "log_reg = LogisticRegression()\n", 4740 "log_reg = log_reg.fit(X_train_poly,y_train)" 4741 ] 4742 }, 4743 { 4744 "cell_type": "code", 4745 "execution_count": 415, 4746 "metadata": {}, 4747 "outputs": [ 4748 { 4749 "data": { 4750 "text/plain": [ 4751 "0.7604166666666666" 4752 ] 4753 }, 4754 "execution_count": 415, 4755 "metadata": {}, 4756 "output_type": "execute_result" 4757 } 4758 ], 4759 "source": [ 4760 "y_pred = log_reg.predict(X_test_poly)\n", 4761 "\n", 4762 "accuracy_score(y_true=y_test,y_pred=y_pred)" 4763 ] 4764 } 4765 ], 4766 "metadata": { 4767 "kernelspec": { 4768 "display_name": ".venv", 4769 "language": "python", 4770 "name": "python3" 4771 }, 4772 "language_info": { 4773 "codemirror_mode": { 4774 "name": "ipython", 4775 "version": 3 4776 }, 4777 "file_extension": ".py", 4778 "mimetype": "text/x-python", 4779 "name": "python", 4780 "nbconvert_exporter": "python", 4781 "pygments_lexer": "ipython3", 4782 "version": "3.11.2" 4783 } 4784 }, 4785 "nbformat": 4, 4786 "nbformat_minor": 2 4787 }