{ "cells": [ { "cell_type": "markdown", "metadata": { "id": "nh8RwuXJMg6p" }, "source": [ "Dependencies Import\n" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "id": "9u2Mg5v9MxcD" }, "outputs": [], "source": [ "# this code will import all the libraries that we need for this model.\n", "import numpy as np\n", "import pandas as pd\n", "from matplotlib import pyplot as plt\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.linear_model import LogisticRegression\n", "from sklearn.metrics import accuracy_score" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "id": "O_fDIYrVmjcO" }, "outputs": [], "source": [ "# read the dataset that is holding the information for the credit card\n", "# transactions.\n", "credit_card_data = pd.read_csv('creditcard.csv')" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 256 }, "id": "4Rytoup0m7Gd", "outputId": "a7b44d70-6afa-4048-f14f-998ad8417b1c" }, "outputs": [ { "data": { "text/html": [ "
| \n", " | Time | \n", "V1 | \n", "V2 | \n", "V3 | \n", "V4 | \n", "V5 | \n", "V6 | \n", "V7 | \n", "V8 | \n", "V9 | \n", "... | \n", "V21 | \n", "V22 | \n", "V23 | \n", "V24 | \n", "V25 | \n", "V26 | \n", "V27 | \n", "V28 | \n", "Amount | \n", "Class | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "0.0 | \n", "-1.359807 | \n", "-0.072781 | \n", "2.536347 | \n", "1.378155 | \n", "-0.338321 | \n", "0.462388 | \n", "0.239599 | \n", "0.098698 | \n", "0.363787 | \n", "... | \n", "-0.018307 | \n", "0.277838 | \n", "-0.110474 | \n", "0.066928 | \n", "0.128539 | \n", "-0.189115 | \n", "0.133558 | \n", "-0.021053 | \n", "149.62 | \n", "0 | \n", "
| 1 | \n", "0.0 | \n", "1.191857 | \n", "0.266151 | \n", "0.166480 | \n", "0.448154 | \n", "0.060018 | \n", "-0.082361 | \n", "-0.078803 | \n", "0.085102 | \n", "-0.255425 | \n", "... | \n", "-0.225775 | \n", "-0.638672 | \n", "0.101288 | \n", "-0.339846 | \n", "0.167170 | \n", "0.125895 | \n", "-0.008983 | \n", "0.014724 | \n", "2.69 | \n", "0 | \n", "
| 2 | \n", "1.0 | \n", "-1.358354 | \n", "-1.340163 | \n", "1.773209 | \n", "0.379780 | \n", "-0.503198 | \n", "1.800499 | \n", "0.791461 | \n", "0.247676 | \n", "-1.514654 | \n", "... | \n", "0.247998 | \n", "0.771679 | \n", "0.909412 | \n", "-0.689281 | \n", "-0.327642 | \n", "-0.139097 | \n", "-0.055353 | \n", "-0.059752 | \n", "378.66 | \n", "0 | \n", "
| 3 | \n", "1.0 | \n", "-0.966272 | \n", "-0.185226 | \n", "1.792993 | \n", "-0.863291 | \n", "-0.010309 | \n", "1.247203 | \n", "0.237609 | \n", "0.377436 | \n", "-1.387024 | \n", "... | \n", "-0.108300 | \n", "0.005274 | \n", "-0.190321 | \n", "-1.175575 | \n", "0.647376 | \n", "-0.221929 | \n", "0.062723 | \n", "0.061458 | \n", "123.50 | \n", "0 | \n", "
| 4 | \n", "2.0 | \n", "-1.158233 | \n", "0.877737 | \n", "1.548718 | \n", "0.403034 | \n", "-0.407193 | \n", "0.095921 | \n", "0.592941 | \n", "-0.270533 | \n", "0.817739 | \n", "... | \n", "-0.009431 | \n", "0.798278 | \n", "-0.137458 | \n", "0.141267 | \n", "-0.206010 | \n", "0.502292 | \n", "0.219422 | \n", "0.215153 | \n", "69.99 | \n", "0 | \n", "
5 rows × 31 columns
\n", "| \n", " | Time | \n", "V1 | \n", "V2 | \n", "V3 | \n", "V4 | \n", "V5 | \n", "V6 | \n", "V7 | \n", "V8 | \n", "V9 | \n", "... | \n", "V21 | \n", "V22 | \n", "V23 | \n", "V24 | \n", "V25 | \n", "V26 | \n", "V27 | \n", "V28 | \n", "Amount | \n", "Class | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 284802 | \n", "172786.0 | \n", "-11.881118 | \n", "10.071785 | \n", "-9.834783 | \n", "-2.066656 | \n", "-5.364473 | \n", "-2.606837 | \n", "-4.918215 | \n", "7.305334 | \n", "1.914428 | \n", "... | \n", "0.213454 | \n", "0.111864 | \n", "1.014480 | \n", "-0.509348 | \n", "1.436807 | \n", "0.250034 | \n", "0.943651 | \n", "0.823731 | \n", "0.77 | \n", "0 | \n", "
| 284803 | \n", "172787.0 | \n", "-0.732789 | \n", "-0.055080 | \n", "2.035030 | \n", "-0.738589 | \n", "0.868229 | \n", "1.058415 | \n", "0.024330 | \n", "0.294869 | \n", "0.584800 | \n", "... | \n", "0.214205 | \n", "0.924384 | \n", "0.012463 | \n", "-1.016226 | \n", "-0.606624 | \n", "-0.395255 | \n", "0.068472 | \n", "-0.053527 | \n", "24.79 | \n", "0 | \n", "
| 284804 | \n", "172788.0 | \n", "1.919565 | \n", "-0.301254 | \n", "-3.249640 | \n", "-0.557828 | \n", "2.630515 | \n", "3.031260 | \n", "-0.296827 | \n", "0.708417 | \n", "0.432454 | \n", "... | \n", "0.232045 | \n", "0.578229 | \n", "-0.037501 | \n", "0.640134 | \n", "0.265745 | \n", "-0.087371 | \n", "0.004455 | \n", "-0.026561 | \n", "67.88 | \n", "0 | \n", "
| 284805 | \n", "172788.0 | \n", "-0.240440 | \n", "0.530483 | \n", "0.702510 | \n", "0.689799 | \n", "-0.377961 | \n", "0.623708 | \n", "-0.686180 | \n", "0.679145 | \n", "0.392087 | \n", "... | \n", "0.265245 | \n", "0.800049 | \n", "-0.163298 | \n", "0.123205 | \n", "-0.569159 | \n", "0.546668 | \n", "0.108821 | \n", "0.104533 | \n", "10.00 | \n", "0 | \n", "
| 284806 | \n", "172792.0 | \n", "-0.533413 | \n", "-0.189733 | \n", "0.703337 | \n", "-0.506271 | \n", "-0.012546 | \n", "-0.649617 | \n", "1.577006 | \n", "-0.414650 | \n", "0.486180 | \n", "... | \n", "0.261057 | \n", "0.643078 | \n", "0.376777 | \n", "0.008797 | \n", "-0.473649 | \n", "-0.818267 | \n", "-0.002415 | \n", "0.013649 | \n", "217.00 | \n", "0 | \n", "
5 rows × 31 columns
\n", "| \n", " | Time | \n", "V1 | \n", "V2 | \n", "V3 | \n", "V4 | \n", "V5 | \n", "V6 | \n", "V7 | \n", "V8 | \n", "V9 | \n", "... | \n", "V20 | \n", "V21 | \n", "V22 | \n", "V23 | \n", "V24 | \n", "V25 | \n", "V26 | \n", "V27 | \n", "V28 | \n", "Amount | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Class | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "94838.202258 | \n", "0.008258 | \n", "-0.006271 | \n", "0.012171 | \n", "-0.007860 | \n", "0.005453 | \n", "0.002419 | \n", "0.009637 | \n", "-0.000987 | \n", "0.004467 | \n", "... | \n", "-0.000644 | \n", "-0.001235 | \n", "-0.000024 | \n", "0.000070 | \n", "0.000182 | \n", "-0.000072 | \n", "-0.000089 | \n", "-0.000295 | \n", "-0.000131 | \n", "88.291022 | \n", "
| 1 | \n", "80746.806911 | \n", "-4.771948 | \n", "3.623778 | \n", "-7.033281 | \n", "4.542029 | \n", "-3.151225 | \n", "-1.397737 | \n", "-5.568731 | \n", "0.570636 | \n", "-2.581123 | \n", "... | \n", "0.372319 | \n", "0.713588 | \n", "0.014049 | \n", "-0.040308 | \n", "-0.105130 | \n", "0.041449 | \n", "0.051648 | \n", "0.170575 | \n", "0.075667 | \n", "122.211321 | \n", "
2 rows × 30 columns
\n", "| \n", " | Time | \n", "V1 | \n", "V2 | \n", "V3 | \n", "V4 | \n", "V5 | \n", "V6 | \n", "V7 | \n", "V8 | \n", "V9 | \n", "... | \n", "V21 | \n", "V22 | \n", "V23 | \n", "V24 | \n", "V25 | \n", "V26 | \n", "V27 | \n", "V28 | \n", "Amount | \n", "Class | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 127383 | \n", "78312.0 | \n", "-1.033684 | \n", "1.317406 | \n", "1.240114 | \n", "0.697731 | \n", "-0.237730 | \n", "-0.626897 | \n", "0.088513 | \n", "0.433316 | \n", "-0.773460 | \n", "... | \n", "-0.186250 | \n", "-0.581192 | \n", "-0.059505 | \n", "0.379718 | \n", "0.025610 | \n", "0.292520 | \n", "0.014281 | \n", "-0.057068 | \n", "2.69 | \n", "0 | \n", "
| 102015 | \n", "68022.0 | \n", "1.230948 | \n", "0.069872 | \n", "0.484287 | \n", "1.382559 | \n", "-0.395183 | \n", "-0.196777 | \n", "-0.181241 | \n", "0.027517 | \n", "0.737572 | \n", "... | \n", "-0.128193 | \n", "-0.160311 | \n", "-0.147329 | \n", "-0.127866 | \n", "0.734199 | \n", "-0.263437 | \n", "0.033276 | \n", "0.015172 | \n", "3.29 | \n", "0 | \n", "
| 89239 | \n", "62487.0 | \n", "0.986023 | \n", "-0.541423 | \n", "1.553750 | \n", "0.737388 | \n", "-1.313536 | \n", "0.481834 | \n", "-1.099914 | \n", "0.451702 | \n", "0.890411 | \n", "... | \n", "0.291272 | \n", "0.874943 | \n", "-0.043822 | \n", "0.265505 | \n", "0.091530 | \n", "0.504073 | \n", "0.032954 | \n", "0.026374 | \n", "51.20 | \n", "0 | \n", "
| 131185 | \n", "79516.0 | \n", "-1.201172 | \n", "-0.548377 | \n", "2.631439 | \n", "2.854492 | \n", "0.579070 | \n", "0.961969 | \n", "-0.091708 | \n", "0.221970 | \n", "0.172547 | \n", "... | \n", "-0.171671 | \n", "-0.375741 | \n", "0.168826 | \n", "-0.451343 | \n", "0.028046 | \n", "0.021925 | \n", "-0.066196 | \n", "-0.071260 | \n", "124.09 | \n", "0 | \n", "
| 236961 | \n", "149039.0 | \n", "1.725336 | \n", "0.005862 | \n", "0.499981 | \n", "4.083052 | \n", "-0.498462 | \n", "0.598846 | \n", "-0.568135 | \n", "0.223276 | \n", "0.078894 | \n", "... | \n", "-0.206461 | \n", "-0.499058 | \n", "0.354503 | \n", "-0.079029 | \n", "-0.510911 | \n", "-0.305583 | \n", "0.024437 | \n", "-0.016899 | \n", "56.78 | \n", "0 | \n", "
5 rows × 31 columns
\n", "| \n", " | Time | \n", "V1 | \n", "V2 | \n", "V3 | \n", "V4 | \n", "V5 | \n", "V6 | \n", "V7 | \n", "V8 | \n", "V9 | \n", "... | \n", "V21 | \n", "V22 | \n", "V23 | \n", "V24 | \n", "V25 | \n", "V26 | \n", "V27 | \n", "V28 | \n", "Amount | \n", "Class | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 279863 | \n", "169142.0 | \n", "-1.927883 | \n", "1.125653 | \n", "-4.518331 | \n", "1.749293 | \n", "-1.566487 | \n", "-2.010494 | \n", "-0.882850 | \n", "0.697211 | \n", "-2.064945 | \n", "... | \n", "0.778584 | \n", "-0.319189 | \n", "0.639419 | \n", "-0.294885 | \n", "0.537503 | \n", "0.788395 | \n", "0.292680 | \n", "0.147968 | \n", "390.00 | \n", "1 | \n", "
| 280143 | \n", "169347.0 | \n", "1.378559 | \n", "1.289381 | \n", "-5.004247 | \n", "1.411850 | \n", "0.442581 | \n", "-1.326536 | \n", "-1.413170 | \n", "0.248525 | \n", "-1.127396 | \n", "... | \n", "0.370612 | \n", "0.028234 | \n", "-0.145640 | \n", "-0.081049 | \n", "0.521875 | \n", "0.739467 | \n", "0.389152 | \n", "0.186637 | \n", "0.76 | \n", "1 | \n", "
| 280149 | \n", "169351.0 | \n", "-0.676143 | \n", "1.126366 | \n", "-2.213700 | \n", "0.468308 | \n", "-1.120541 | \n", "-0.003346 | \n", "-2.234739 | \n", "1.210158 | \n", "-0.652250 | \n", "... | \n", "0.751826 | \n", "0.834108 | \n", "0.190944 | \n", "0.032070 | \n", "-0.739695 | \n", "0.471111 | \n", "0.385107 | \n", "0.194361 | \n", "77.89 | \n", "1 | \n", "
| 281144 | \n", "169966.0 | \n", "-3.113832 | \n", "0.585864 | \n", "-5.399730 | \n", "1.817092 | \n", "-0.840618 | \n", "-2.943548 | \n", "-2.208002 | \n", "1.058733 | \n", "-1.632333 | \n", "... | \n", "0.583276 | \n", "-0.269209 | \n", "-0.456108 | \n", "-0.183659 | \n", "-0.328168 | \n", "0.606116 | \n", "0.884876 | \n", "-0.253700 | \n", "245.00 | \n", "1 | \n", "
| 281674 | \n", "170348.0 | \n", "1.991976 | \n", "0.158476 | \n", "-2.583441 | \n", "0.408670 | \n", "1.151147 | \n", "-0.096695 | \n", "0.223050 | \n", "-0.068384 | \n", "0.577829 | \n", "... | \n", "-0.164350 | \n", "-0.295135 | \n", "-0.072173 | \n", "-0.450261 | \n", "0.313267 | \n", "-0.289617 | \n", "0.002988 | \n", "-0.015309 | \n", "42.53 | \n", "1 | \n", "
5 rows × 31 columns
\n", "| \n", " | Time | \n", "V1 | \n", "V2 | \n", "V3 | \n", "V4 | \n", "V5 | \n", "V6 | \n", "V7 | \n", "V8 | \n", "V9 | \n", "... | \n", "V20 | \n", "V21 | \n", "V22 | \n", "V23 | \n", "V24 | \n", "V25 | \n", "V26 | \n", "V27 | \n", "V28 | \n", "Amount | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Class | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "94071.087398 | \n", "0.052736 | \n", "0.028729 | \n", "0.034768 | \n", "-0.073095 | \n", "0.033608 | \n", "-0.081862 | \n", "0.034549 | \n", "-0.020167 | \n", "-0.047859 | \n", "... | \n", "0.010722 | \n", "0.000671 | \n", "-0.034084 | \n", "-0.001508 | \n", "0.025786 | \n", "0.041784 | \n", "0.023764 | \n", "0.019137 | \n", "0.001844 | \n", "80.302053 | \n", "
| 1 | \n", "80746.806911 | \n", "-4.771948 | \n", "3.623778 | \n", "-7.033281 | \n", "4.542029 | \n", "-3.151225 | \n", "-1.397737 | \n", "-5.568731 | \n", "0.570636 | \n", "-2.581123 | \n", "... | \n", "0.372319 | \n", "0.713588 | \n", "0.014049 | \n", "-0.040308 | \n", "-0.105130 | \n", "0.041449 | \n", "0.051648 | \n", "0.170575 | \n", "0.075667 | \n", "122.211321 | \n", "
2 rows × 30 columns
\n", "LogisticRegression()In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
LogisticRegression()