{ "cells": [ { "cell_type": "markdown", "id": "98b47e7b-542b-4640-a626-47de8212abc3", "metadata": {}, "source": [ "# 1. Objective" ] }, { "cell_type": "raw", "id": "1da859d4-fcf5-4325-8bcc-ada81d06f192", "metadata": {}, "source": [ "life expectency using ANN model as a part of regression with respect to the dataset." ] }, { "cell_type": "markdown", "id": "8e06ce57-00c9-430d-ac13-ce8553c67e01", "metadata": {}, "source": [ "# 2. libraries" ] }, { "cell_type": "code", "execution_count": 1, "id": "cf833f76-648e-4bbd-8c05-b6eb82d3f804", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import numpy as np\n", "from sklearn.preprocessing import LabelEncoder\n", "from sklearn.preprocessing import StandardScaler\n", "import torch\n", "import torch.nn as nn\n", "import torch.optim as optim\n", "from sklearn.model_selection import train_test_split\n", "\n", "from sklearn.metrics import mean_squared_error, mean_absolute_error, r2_score, explained_variance_score\n" ] }, { "cell_type": "markdown", "id": "6726ff89-6b35-4e01-9953-289bc09d57c7", "metadata": {}, "source": [ "# 3. Data Description" ] }, { "cell_type": "code", "execution_count": 2, "id": "40dfd9db-f32d-4a93-be81-75d887dc1521", "metadata": {}, "outputs": [], "source": [ "#reading the dataset\n", "df = pd.read_csv(\"Life Expectancy Data.csv\")" ] }, { "cell_type": "code", "execution_count": 3, "id": "ac565119-860a-43d4-b26f-20b61c6317ed", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | Country | \n", "Year | \n", "Status | \n", "Life expectancy | \n", "Adult Mortality | \n", "infant deaths | \n", "Alcohol | \n", "percentage expenditure | \n", "Hepatitis B | \n", "Measles | \n", "... | \n", "Polio | \n", "Total expenditure | \n", "Diphtheria | \n", "HIV/AIDS | \n", "GDP | \n", "Population | \n", "thinness 1-19 years | \n", "thinness 5-9 years | \n", "Income composition of resources | \n", "Schooling | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "Afghanistan | \n", "2015 | \n", "Developing | \n", "65.0 | \n", "263.0 | \n", "62 | \n", "0.01 | \n", "71.279624 | \n", "65.0 | \n", "1154 | \n", "... | \n", "6.0 | \n", "8.16 | \n", "65.0 | \n", "0.1 | \n", "584.259210 | \n", "33736494.0 | \n", "17.2 | \n", "17.3 | \n", "0.479 | \n", "10.1 | \n", "
| 1 | \n", "Afghanistan | \n", "2014 | \n", "Developing | \n", "59.9 | \n", "271.0 | \n", "64 | \n", "0.01 | \n", "73.523582 | \n", "62.0 | \n", "492 | \n", "... | \n", "58.0 | \n", "8.18 | \n", "62.0 | \n", "0.1 | \n", "612.696514 | \n", "327582.0 | \n", "17.5 | \n", "17.5 | \n", "0.476 | \n", "10.0 | \n", "
| 2 | \n", "Afghanistan | \n", "2013 | \n", "Developing | \n", "59.9 | \n", "268.0 | \n", "66 | \n", "0.01 | \n", "73.219243 | \n", "64.0 | \n", "430 | \n", "... | \n", "62.0 | \n", "8.13 | \n", "64.0 | \n", "0.1 | \n", "631.744976 | \n", "31731688.0 | \n", "17.7 | \n", "17.7 | \n", "0.470 | \n", "9.9 | \n", "
| 3 | \n", "Afghanistan | \n", "2012 | \n", "Developing | \n", "59.5 | \n", "272.0 | \n", "69 | \n", "0.01 | \n", "78.184215 | \n", "67.0 | \n", "2787 | \n", "... | \n", "67.0 | \n", "8.52 | \n", "67.0 | \n", "0.1 | \n", "669.959000 | \n", "3696958.0 | \n", "17.9 | \n", "18.0 | \n", "0.463 | \n", "9.8 | \n", "
| 4 | \n", "Afghanistan | \n", "2011 | \n", "Developing | \n", "59.2 | \n", "275.0 | \n", "71 | \n", "0.01 | \n", "7.097109 | \n", "68.0 | \n", "3013 | \n", "... | \n", "68.0 | \n", "7.87 | \n", "68.0 | \n", "0.1 | \n", "63.537231 | \n", "2978599.0 | \n", "18.2 | \n", "18.2 | \n", "0.454 | \n", "9.5 | \n", "
5 rows × 22 columns
\n", "| \n", " | Year | \n", "Life expectancy | \n", "Adult Mortality | \n", "infant deaths | \n", "Alcohol | \n", "percentage expenditure | \n", "Hepatitis B | \n", "Measles | \n", "BMI | \n", "under-five deaths | \n", "Polio | \n", "Total expenditure | \n", "Diphtheria | \n", "HIV/AIDS | \n", "GDP | \n", "Population | \n", "thinness 1-19 years | \n", "thinness 5-9 years | \n", "Income composition of resources | \n", "Schooling | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| count | \n", "2938.000000 | \n", "2928.000000 | \n", "2928.000000 | \n", "2938.000000 | \n", "2744.000000 | \n", "2938.000000 | \n", "2385.000000 | \n", "2938.000000 | \n", "2904.000000 | \n", "2938.000000 | \n", "2919.000000 | \n", "2712.00000 | \n", "2919.000000 | \n", "2938.000000 | \n", "2490.000000 | \n", "2.286000e+03 | \n", "2904.000000 | \n", "2904.000000 | \n", "2771.000000 | \n", "2775.000000 | \n", "
| mean | \n", "2007.518720 | \n", "69.224932 | \n", "164.796448 | \n", "30.303948 | \n", "4.602861 | \n", "738.251295 | \n", "80.940461 | \n", "2419.592240 | \n", "38.321247 | \n", "42.035739 | \n", "82.550188 | \n", "5.93819 | \n", "82.324084 | \n", "1.742103 | \n", "7483.158469 | \n", "1.275338e+07 | \n", "4.839704 | \n", "4.870317 | \n", "0.627551 | \n", "11.992793 | \n", "
| std | \n", "4.613841 | \n", "9.523867 | \n", "124.292079 | \n", "117.926501 | \n", "4.052413 | \n", "1987.914858 | \n", "25.070016 | \n", "11467.272489 | \n", "20.044034 | \n", "160.445548 | \n", "23.428046 | \n", "2.49832 | \n", "23.716912 | \n", "5.077785 | \n", "14270.169342 | \n", "6.101210e+07 | \n", "4.420195 | \n", "4.508882 | \n", "0.210904 | \n", "3.358920 | \n", "
| min | \n", "2000.000000 | \n", "36.300000 | \n", "1.000000 | \n", "0.000000 | \n", "0.010000 | \n", "0.000000 | \n", "1.000000 | \n", "0.000000 | \n", "1.000000 | \n", "0.000000 | \n", "3.000000 | \n", "0.37000 | \n", "2.000000 | \n", "0.100000 | \n", "1.681350 | \n", "3.400000e+01 | \n", "0.100000 | \n", "0.100000 | \n", "0.000000 | \n", "0.000000 | \n", "
| 25% | \n", "2004.000000 | \n", "63.100000 | \n", "74.000000 | \n", "0.000000 | \n", "0.877500 | \n", "4.685343 | \n", "77.000000 | \n", "0.000000 | \n", "19.300000 | \n", "0.000000 | \n", "78.000000 | \n", "4.26000 | \n", "78.000000 | \n", "0.100000 | \n", "463.935626 | \n", "1.957932e+05 | \n", "1.600000 | \n", "1.500000 | \n", "0.493000 | \n", "10.100000 | \n", "
| 50% | \n", "2008.000000 | \n", "72.100000 | \n", "144.000000 | \n", "3.000000 | \n", "3.755000 | \n", "64.912906 | \n", "92.000000 | \n", "17.000000 | \n", "43.500000 | \n", "4.000000 | \n", "93.000000 | \n", "5.75500 | \n", "93.000000 | \n", "0.100000 | \n", "1766.947595 | \n", "1.386542e+06 | \n", "3.300000 | \n", "3.300000 | \n", "0.677000 | \n", "12.300000 | \n", "
| 75% | \n", "2012.000000 | \n", "75.700000 | \n", "228.000000 | \n", "22.000000 | \n", "7.702500 | \n", "441.534144 | \n", "97.000000 | \n", "360.250000 | \n", "56.200000 | \n", "28.000000 | \n", "97.000000 | \n", "7.49250 | \n", "97.000000 | \n", "0.800000 | \n", "5910.806335 | \n", "7.420359e+06 | \n", "7.200000 | \n", "7.200000 | \n", "0.779000 | \n", "14.300000 | \n", "
| max | \n", "2015.000000 | \n", "89.000000 | \n", "723.000000 | \n", "1800.000000 | \n", "17.870000 | \n", "19479.911610 | \n", "99.000000 | \n", "212183.000000 | \n", "87.300000 | \n", "2500.000000 | \n", "99.000000 | \n", "17.60000 | \n", "99.000000 | \n", "50.600000 | \n", "119172.741800 | \n", "1.293859e+09 | \n", "27.700000 | \n", "28.600000 | \n", "0.948000 | \n", "20.700000 | \n", "