{ "cells": [ { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# Import necessary libraries.\n", "import tensorflow as tf\n", "from tensorflow import keras\n", "\n", "import os\n", "import tempfile\n", "\n", "import matplotlib as mpl\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import pandas as pd\n", "import seaborn as sns\n", "\n", "import sklearn\n", "from sklearn.metrics import confusion_matrix\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.preprocessing import StandardScaler" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "mpl.rcParams['figure.figsize'] = (12, 10)\n", "colors = plt.rcParams['axes.prop_cycle'].by_key()['color']" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "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", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| count | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "... | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "284807.000 | \n", "
| mean | \n", "94813.860 | \n", "0.000 | \n", "0.000 | \n", "-0.000 | \n", "0.000 | \n", "-0.000 | \n", "0.000 | \n", "-0.000 | \n", "-0.000 | \n", "-0.000 | \n", "... | \n", "0.000 | \n", "0.000 | \n", "0.000 | \n", "0.000 | \n", "0.000 | \n", "0.000 | \n", "-0.000 | \n", "-0.000 | \n", "88.350 | \n", "0.002 | \n", "
| std | \n", "47488.146 | \n", "1.959 | \n", "1.651 | \n", "1.516 | \n", "1.416 | \n", "1.380 | \n", "1.332 | \n", "1.237 | \n", "1.194 | \n", "1.099 | \n", "... | \n", "0.735 | \n", "0.726 | \n", "0.624 | \n", "0.606 | \n", "0.521 | \n", "0.482 | \n", "0.404 | \n", "0.330 | \n", "250.120 | \n", "0.042 | \n", "
| min | \n", "0.000 | \n", "-56.408 | \n", "-72.716 | \n", "-48.326 | \n", "-5.683 | \n", "-113.743 | \n", "-26.161 | \n", "-43.557 | \n", "-73.217 | \n", "-13.434 | \n", "... | \n", "-34.830 | \n", "-10.933 | \n", "-44.808 | \n", "-2.837 | \n", "-10.295 | \n", "-2.605 | \n", "-22.566 | \n", "-15.430 | \n", "0.000 | \n", "0.000 | \n", "
| 25% | \n", "54201.500 | \n", "-0.920 | \n", "-0.599 | \n", "-0.890 | \n", "-0.849 | \n", "-0.692 | \n", "-0.768 | \n", "-0.554 | \n", "-0.209 | \n", "-0.643 | \n", "... | \n", "-0.228 | \n", "-0.542 | \n", "-0.162 | \n", "-0.355 | \n", "-0.317 | \n", "-0.327 | \n", "-0.071 | \n", "-0.053 | \n", "5.600 | \n", "0.000 | \n", "
| 50% | \n", "84692.000 | \n", "0.018 | \n", "0.065 | \n", "0.180 | \n", "-0.020 | \n", "-0.054 | \n", "-0.274 | \n", "0.040 | \n", "0.022 | \n", "-0.051 | \n", "... | \n", "-0.029 | \n", "0.007 | \n", "-0.011 | \n", "0.041 | \n", "0.017 | \n", "-0.052 | \n", "0.001 | \n", "0.011 | \n", "22.000 | \n", "0.000 | \n", "
| 75% | \n", "139320.500 | \n", "1.316 | \n", "0.804 | \n", "1.027 | \n", "0.743 | \n", "0.612 | \n", "0.399 | \n", "0.570 | \n", "0.327 | \n", "0.597 | \n", "... | \n", "0.186 | \n", "0.529 | \n", "0.148 | \n", "0.440 | \n", "0.351 | \n", "0.241 | \n", "0.091 | \n", "0.078 | \n", "77.165 | \n", "0.000 | \n", "
| max | \n", "172792.000 | \n", "2.455 | \n", "22.058 | \n", "9.383 | \n", "16.875 | \n", "34.802 | \n", "73.302 | \n", "120.589 | \n", "20.007 | \n", "15.595 | \n", "... | \n", "27.203 | \n", "10.503 | \n", "22.528 | \n", "4.585 | \n", "7.520 | \n", "3.517 | \n", "31.612 | \n", "33.848 | \n", "25691.160 | \n", "1.000 | \n", "
8 rows × 31 columns
\n", "| \n", " | V1 | \n", "V2 | \n", "V3 | \n", "V4 | \n", "V5 | \n", "V6 | \n", "V7 | \n", "V8 | \n", "V9 | \n", "V10 | \n", "... | \n", "V21 | \n", "V22 | \n", "V23 | \n", "V24 | \n", "V25 | \n", "V26 | \n", "V27 | \n", "V28 | \n", "Amount | \n", "Hour | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 135152 | \n", "1.082 | \n", "-0.075 | \n", "1.395 | \n", "1.373 | \n", "-0.958 | \n", "0.077 | \n", "-0.625 | \n", "0.205 | \n", "0.861 | \n", "-0.248 | \n", "... | \n", "-0.012 | \n", "0.204 | \n", "0.063 | \n", "0.399 | \n", "0.298 | \n", "-0.400 | \n", "0.089 | \n", "0.039 | \n", "-76.750 | \n", "5.578 | \n", "
| 103706 | \n", "1.013 | \n", "0.188 | \n", "1.615 | \n", "2.594 | \n", "-0.609 | \n", "0.839 | \n", "-0.683 | \n", "0.400 | \n", "-0.260 | \n", "0.597 | \n", "... | \n", "0.017 | \n", "0.218 | \n", "0.074 | \n", "0.230 | \n", "0.185 | \n", "-0.046 | \n", "0.059 | \n", "0.027 | \n", "-81.450 | \n", "2.578 | \n", "
| 231651 | \n", "-0.701 | \n", "0.090 | \n", "1.540 | \n", "-3.114 | \n", "0.458 | \n", "0.431 | \n", "0.183 | \n", "0.195 | \n", "-1.230 | \n", "-0.503 | \n", "... | \n", "-0.069 | \n", "-0.367 | \n", "-0.449 | \n", "-1.461 | \n", "0.628 | \n", "-0.475 | \n", "0.004 | \n", "0.027 | \n", "-76.250 | \n", "-0.422 | \n", "
| 199939 | \n", "-0.430 | \n", "-0.595 | \n", "0.676 | \n", "-2.603 | \n", "1.499 | \n", "4.231 | \n", "-1.079 | \n", "1.239 | \n", "-0.798 | \n", "-0.003 | \n", "... | \n", "-0.015 | \n", "0.214 | \n", "0.090 | \n", "0.694 | \n", "-0.698 | \n", "0.592 | \n", "0.158 | \n", "0.166 | \n", "-42.350 | \n", "-3.422 | \n", "
| 103404 | \n", "1.296 | \n", "1.011 | \n", "-3.192 | \n", "0.472 | \n", "3.350 | \n", "2.433 | \n", "0.190 | \n", "0.622 | \n", "-0.557 | \n", "-1.487 | \n", "... | \n", "-0.263 | \n", "-0.825 | \n", "-0.245 | \n", "0.675 | \n", "1.011 | \n", "-0.279 | \n", "0.041 | \n", "0.091 | \n", "-83.260 | \n", "2.578 | \n", "
5 rows × 30 columns
\n", "