{ "cells": [ { "cell_type": "code", "execution_count": 225, "metadata": {}, "outputs": [], "source": [ "import joblib\n", "import pandas as pd\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.preprocessing import StandardScaler\n", "from sklearn.linear_model import (\n", " LinearRegression, Ridge, Lasso, ElasticNet, BayesianRidge, PassiveAggressiveRegressor\n", ")\n", "from sklearn.svm import SVR\n", "from sklearn.neighbors import KNeighborsRegressor\n", "from sklearn.tree import DecisionTreeRegressor\n", "from sklearn.ensemble import (\n", " RandomForestRegressor, GradientBoostingRegressor, AdaBoostRegressor, ExtraTreesRegressor, \n", " BaggingRegressor\n", ")\n", "import xgboost as xgb\n", "import lightgbm as lgb\n", "import catboost as cb\n", "from sklearn.metrics import r2_score, mean_squared_error, mean_absolute_error, mean_absolute_percentage_error,root_mean_squared_error\n", "\n", "\n", "#custom import\n", "from classification import *\n", "from classify_visualize import * \n", "from Preprocessing import *\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": 226, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | age | \n", "time_in_hospital | \n", "n_lab_procedures | \n", "n_procedures | \n", "n_medications | \n", "n_outpatient | \n", "n_inpatient | \n", "n_emergency | \n", "medical_specialty | \n", "diag_1 | \n", "diag_2 | \n", "diag_3 | \n", "glucose_test | \n", "A1Ctest | \n", "change | \n", "diabetes_med | \n", "readmitted | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "[70-80) | \n", "8 | \n", "72 | \n", "1 | \n", "18 | \n", "2 | \n", "0 | \n", "0 | \n", "Missing | \n", "Circulatory | \n", "Respiratory | \n", "Other | \n", "no | \n", "no | \n", "no | \n", "yes | \n", "no | \n", "
| 1 | \n", "[70-80) | \n", "3 | \n", "34 | \n", "2 | \n", "13 | \n", "0 | \n", "0 | \n", "0 | \n", "Other | \n", "Other | \n", "Other | \n", "Other | \n", "no | \n", "no | \n", "no | \n", "yes | \n", "no | \n", "
| 2 | \n", "[50-60) | \n", "5 | \n", "45 | \n", "0 | \n", "18 | \n", "0 | \n", "0 | \n", "0 | \n", "Missing | \n", "Circulatory | \n", "Circulatory | \n", "Circulatory | \n", "no | \n", "no | \n", "yes | \n", "yes | \n", "yes | \n", "
| 3 | \n", "[70-80) | \n", "2 | \n", "36 | \n", "0 | \n", "12 | \n", "1 | \n", "0 | \n", "0 | \n", "Missing | \n", "Circulatory | \n", "Other | \n", "Diabetes | \n", "no | \n", "no | \n", "yes | \n", "yes | \n", "yes | \n", "
| 4 | \n", "[60-70) | \n", "1 | \n", "42 | \n", "0 | \n", "7 | \n", "0 | \n", "0 | \n", "0 | \n", "InternalMedicine | \n", "Other | \n", "Circulatory | \n", "Respiratory | \n", "no | \n", "no | \n", "no | \n", "yes | \n", "no | \n", "