{ "cells": [ { "cell_type": "markdown", "metadata": { "id": "x0Vw7hWngjPR" }, "source": [ "# **═══ Import Libraries ═══**" ] }, { "cell_type": "code", "execution_count": 120, "metadata": { "id": "OlUkYDBJgHrp" }, "outputs": [], "source": [ "import pandas as pd\n", "import seaborn as sns\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.metrics import classification_report, confusion_matrix, ConfusionMatrixDisplay\n", "from sklearn.preprocessing import MinMaxScaler, StandardScaler\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "\n", "import warnings\n", "warnings.filterwarnings(\"ignore\")\n", "\n", "#for Neural Network\n", "from keras import layers\n", "from keras.optimizers import Adam\n", "from keras.models import Sequential\n", "from keras.layers import Conv1D, MaxPooling1D, Flatten, Dense, Dropout, BatchNormalization\n", "from keras.initializers import HeNormal\n", "from keras import regularizers\n", "from keras.callbacks import ModelCheckpoint, ReduceLROnPlateau" ] }, { "cell_type": "markdown", "metadata": { "id": "l5gnOr_mgnNm" }, "source": [ "# **═══ Exploratory Data Analysis ═══**" ] }, { "cell_type": "code", "execution_count": 121, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 206 }, "id": "aZu8opZIgaNm", "outputId": "c5f14d4e-af0e-4f59-ec13-991b8ff5363f" }, "outputs": [ { "data": { "text/html": [ "
\n", " | Fault | \n", "MAP | \n", "TPS | \n", "Force | \n", "Power | \n", "RPM | \n", "Consumption L/H | \n", "Consumption L/100KM | \n", "Speed | \n", "CO | \n", "HC | \n", "CO2 | \n", "O2 | \n", "Lambda | \n", "AFR | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "0 | \n", "3.549 | \n", "1.889 | \n", "7.428 | \n", "5.227 | \n", "1192.769 | \n", "3.057 | \n", "11.720 | \n", "24.901 | \n", "0.460 | \n", "196.089 | \n", "14.356 | \n", "1.080 | \n", "1.047 | \n", "15.385 | \n", "
1 | \n", "0 | \n", "3.559 | \n", "1.899 | \n", "7.646 | \n", "5.327 | \n", "1145.191 | \n", "2.914 | \n", "11.276 | \n", "25.030 | \n", "0.478 | \n", "196.283 | \n", "14.492 | \n", "1.107 | \n", "1.083 | \n", "15.926 | \n", "
2 | \n", "0 | \n", "3.539 | \n", "1.899 | \n", "7.578 | \n", "5.100 | \n", "1208.505 | \n", "2.976 | \n", "11.926 | \n", "24.213 | \n", "0.464 | \n", "200.367 | \n", "14.443 | \n", "1.099 | \n", "1.072 | \n", "15.754 | \n", "
3 | \n", "0 | \n", "3.519 | \n", "1.889 | \n", "7.371 | \n", "5.255 | \n", "1164.127 | \n", "2.908 | \n", "11.786 | \n", "24.407 | \n", "0.471 | \n", "195.345 | \n", "13.853 | \n", "1.076 | \n", "1.006 | \n", "14.787 | \n", "
4 | \n", "0 | \n", "3.549 | \n", "1.879 | \n", "7.405 | \n", "5.177 | \n", "1172.032 | \n", "2.898 | \n", "12.169 | \n", "24.875 | \n", "0.468 | \n", "194.979 | \n", "13.752 | \n", "1.060 | \n", "0.984 | \n", "14.470 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
55994 | \n", "3 | \n", "1.971 | \n", "1.278 | \n", "92.665 | \n", "3.589 | \n", "4584.034 | \n", "5.423 | \n", "5.623 | \n", "95.090 | \n", "0.902 | \n", "162.065 | \n", "13.123 | \n", "0.568 | \n", "0.966 | \n", "14.200 | \n", "
55995 | \n", "3 | \n", "1.879 | \n", "1.258 | \n", "96.644 | \n", "3.579 | \n", "4662.496 | \n", "5.655 | \n", "5.578 | \n", "100.032 | \n", "0.926 | \n", "161.237 | \n", "13.591 | \n", "0.585 | \n", "1.030 | \n", "15.147 | \n", "
55996 | \n", "3 | \n", "1.960 | \n", "1.288 | \n", "93.961 | \n", "3.493 | \n", "4792.675 | \n", "5.542 | \n", "5.572 | \n", "98.595 | \n", "0.925 | \n", "160.030 | \n", "12.999 | \n", "0.579 | \n", "0.974 | \n", "14.324 | \n", "
55997 | \n", "3 | \n", "1.930 | \n", "1.299 | \n", "95.379 | \n", "3.618 | \n", "4563.732 | \n", "5.525 | \n", "5.568 | \n", "98.575 | \n", "0.942 | \n", "159.800 | \n", "13.187 | \n", "0.579 | \n", "0.990 | \n", "14.550 | \n", "
55998 | \n", "3 | \n", "1.930 | \n", "1.299 | \n", "95.379 | \n", "3.618 | \n", "4563.732 | \n", "5.525 | \n", "5.568 | \n", "98.575 | \n", "0.942 | \n", "159.800 | \n", "13.187 | \n", "0.579 | \n", "0.990 | \n", "14.550 | \n", "
55999 rows × 15 columns
\n", "\n", " | Fault | \n", "MAP | \n", "TPS | \n", "Force | \n", "Power | \n", "RPM | \n", "Consumption L/H | \n", "Consumption L/100KM | \n", "Speed | \n", "CO | \n", "HC | \n", "CO2 | \n", "O2 | \n", "Lambda | \n", "AFR | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Fault | \n", "1.000000 | \n", "-0.072753 | \n", "-0.025270 | \n", "-0.049601 | \n", "0.117879 | \n", "0.205279 | \n", "0.056363 | \n", "-0.128618 | \n", "0.203806 | \n", "-0.224785 | \n", "-0.172228 | \n", "-0.078492 | \n", "-0.068178 | \n", "0.187571 | \n", "0.187584 | \n", "
MAP | \n", "-0.072753 | \n", "1.000000 | \n", "0.884219 | \n", "0.880061 | \n", "0.629456 | \n", "0.201352 | \n", "0.697801 | \n", "0.739555 | \n", "0.201107 | \n", "0.134665 | \n", "0.044645 | \n", "-0.049704 | \n", "-0.157730 | \n", "-0.144828 | \n", "-0.144827 | \n", "
TPS | \n", "-0.025270 | \n", "0.884219 | \n", "1.000000 | \n", "0.891460 | \n", "0.582596 | \n", "0.092894 | \n", "0.647843 | \n", "0.806927 | \n", "0.092682 | \n", "0.253781 | \n", "-0.098425 | \n", "-0.163978 | \n", "-0.330770 | \n", "-0.261230 | \n", "-0.261220 | \n", "
Force | \n", "-0.049601 | \n", "0.880061 | \n", "0.891460 | \n", "1.000000 | \n", "0.621402 | \n", "0.072542 | \n", "0.719759 | \n", "0.848365 | \n", "0.071914 | \n", "0.216722 | \n", "-0.002452 | \n", "-0.125891 | \n", "-0.274184 | \n", "-0.231231 | \n", "-0.231229 | \n", "
Power | \n", "0.117879 | \n", "0.629456 | \n", "0.582596 | \n", "0.621402 | \n", "1.000000 | \n", "0.403647 | \n", "0.695179 | \n", "0.473038 | \n", "0.405901 | \n", "0.060640 | \n", "0.101330 | \n", "-0.041272 | \n", "-0.161577 | \n", "-0.078817 | \n", "-0.078808 | \n", "
RPM | \n", "0.205279 | \n", "0.201352 | \n", "0.092894 | \n", "0.072542 | \n", "0.403647 | \n", "1.000000 | \n", "0.603519 | \n", "-0.197747 | \n", "0.996894 | \n", "-0.020227 | \n", "0.236539 | \n", "-0.015877 | \n", "-0.080016 | \n", "-0.004557 | \n", "-0.004525 | \n", "
Consumption L/H | \n", "0.056363 | \n", "0.697801 | \n", "0.647843 | \n", "0.719759 | \n", "0.695179 | \n", "0.603519 | \n", "1.000000 | \n", "0.614128 | \n", "0.603262 | \n", "0.358751 | \n", "0.375354 | \n", "-0.313437 | \n", "-0.251838 | \n", "-0.347567 | \n", "-0.347545 | \n", "
Consumption L/100KM | \n", "-0.128618 | \n", "0.739555 | \n", "0.806927 | \n", "0.848365 | \n", "0.473038 | \n", "-0.197747 | \n", "0.614128 | \n", "1.000000 | \n", "-0.197161 | \n", "0.441402 | \n", "0.027346 | \n", "-0.349849 | \n", "-0.290361 | \n", "-0.412699 | \n", "-0.412697 | \n", "
Speed | \n", "0.203806 | \n", "0.201107 | \n", "0.092682 | \n", "0.071914 | \n", "0.405901 | \n", "0.996894 | \n", "0.603262 | \n", "-0.197161 | \n", "1.000000 | \n", "-0.019955 | \n", "0.236040 | \n", "-0.016246 | \n", "-0.080890 | \n", "-0.005199 | \n", "-0.005167 | \n", "
CO | \n", "-0.224785 | \n", "0.134665 | \n", "0.253781 | \n", "0.216722 | \n", "0.060640 | \n", "-0.020227 | \n", "0.358751 | \n", "0.441402 | \n", "-0.019955 | \n", "1.000000 | \n", "0.445796 | \n", "-0.868488 | \n", "-0.435150 | \n", "-0.899408 | \n", "-0.899417 | \n", "
HC | \n", "-0.172228 | \n", "0.044645 | \n", "-0.098425 | \n", "-0.002452 | \n", "0.101330 | \n", "0.236539 | \n", "0.375354 | \n", "0.027346 | \n", "0.236040 | \n", "0.445796 | \n", "1.000000 | \n", "-0.413162 | \n", "0.199745 | \n", "-0.352851 | \n", "-0.352841 | \n", "
CO2 | \n", "-0.078492 | \n", "-0.049704 | \n", "-0.163978 | \n", "-0.125891 | \n", "-0.041272 | \n", "-0.015877 | \n", "-0.313437 | \n", "-0.349849 | \n", "-0.016246 | \n", "-0.868488 | \n", "-0.413162 | \n", "1.000000 | \n", "0.360441 | \n", "0.852599 | \n", "0.852599 | \n", "
O2 | \n", "-0.068178 | \n", "-0.157730 | \n", "-0.330770 | \n", "-0.274184 | \n", "-0.161577 | \n", "-0.080016 | \n", "-0.251838 | \n", "-0.290361 | \n", "-0.080890 | \n", "-0.435150 | \n", "0.199745 | \n", "0.360441 | \n", "1.000000 | \n", "0.519821 | \n", "0.519842 | \n", "
Lambda | \n", "0.187571 | \n", "-0.144828 | \n", "-0.261230 | \n", "-0.231231 | \n", "-0.078817 | \n", "-0.004557 | \n", "-0.347567 | \n", "-0.412699 | \n", "-0.005199 | \n", "-0.899408 | \n", "-0.352851 | \n", "0.852599 | \n", "0.519821 | \n", "1.000000 | \n", "0.999990 | \n", "
AFR | \n", "0.187584 | \n", "-0.144827 | \n", "-0.261220 | \n", "-0.231229 | \n", "-0.078808 | \n", "-0.004525 | \n", "-0.347545 | \n", "-0.412697 | \n", "-0.005167 | \n", "-0.899417 | \n", "-0.352841 | \n", "0.852599 | \n", "0.519842 | \n", "0.999990 | \n", "1.000000 | \n", "