diff --git a/NOTICE b/NOTICE
index 547595f..4851a73 100644
--- a/NOTICE
+++ b/NOTICE
@@ -4,9 +4,6 @@ All Rights Reserved.
Licensed under the LinkedIn Learning Exercise File License (the "License").
See LICENSE in the project root for license information.
-ATTRIBUTIONS:
-[PLEASE PROVIDE ATTRIBUTIONS OR DELETE THIS AND THE ABOVE LINE “ATTRIBUTIONS”]
-
Please note, this project may automatically load third party code from external
repositories (for example, NPM modules, Composer packages, or other dependencies).
If so, such third party code may be subject to other license terms than as set
diff --git a/README.md b/README.md
index 95d74e5..c0f1fbc 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,10 @@
-# Machine Learning with Python: Logistic Regeression
-This is the repository for the LinkedIn Learning course `Machine Learning with Python: Logistic Regeression`. The full course is available from [LinkedIn Learning][lil-course-url].
+# Machine Learning with Python: Logistic Regression
+This is the repository for the LinkedIn Learning course Machine Learning with Python: Logistic Regression. The full course is available from [LinkedIn Learning][lil-course-url].
+
+
+
+Are you looking for a practical way to use machine learning to solve complex real-world problems? Logistic regression is an approach to supervised machine learning that models selected values to predict possible outcomes. In this course, Notre Dame professor Frederick Nwanganga provides you with a step-by-step guide on how to build a logistic regression model using Python. Learn hands-on tips for collecting, exploring, and transforming your data before you even get started. By the end of this course, you’ll have the technical skills to know when and how to design, build, evaluate, and effectively manage a logistic regression model all on your own.
This course is integrated with GitHub Codespaces, an instant cloud developer environment that offers all the functionality of your favorite IDE without the need for any local machine setup. With GitHub Codespaces, you can get hands-on practice from any machine, at any time—all while using a tool that you’ll likely encounter in the workplace. Check out the [Using GitHub Codespaces with this course][gcs-video-url] video to learn how to get started.
-_See the readme file in the main branch for updated instructions and information._
## Instructions
This repository has branches for each of the videos in the course. You can use the branch pop up menu in github to switch to a specific branch and take a look at the course at that stage, or you can add `/tree/BRANCH_NAME` to the URL to go to the branch you want to access.
@@ -20,15 +23,12 @@ To resolve this issue:
Add changes to git using this command: git add .
Commit changes using this command: git commit -m "some message"
-## Installing
-1. To use these exercise files, you must have the following installed:
- - [list of requirements for course]
-2. Clone this repository into your local machine using the terminal (Mac), CMD (Windows), or a GUI tool like SourceTree.
-3. [Course-specific instructions]
+### Instructor
+Frederick Nwanganga
-[0]: # (Replace these placeholder URLs with actual course URLs)
+Check out my other courses on [LinkedIn Learning](https://www.linkedin.com/learning/instructors/frederick-nwanganga?u=104).
-[lil-course-url]: https://www.linkedin.com/learning/
-[lil-thumbnail-url]: http://
+[lil-course-url]: https://www.linkedin.com/learning/machine-learning-with-python-logistic-regression
+[gcs-video-url]: https://www.linkedin.com/learning/machine-learning-with-python-logistic-regression/using-github-codespaces-with-this-course
diff --git a/src/03b.ipynb b/src/03b.ipynb
new file mode 100644
index 0000000..c6a6176
--- /dev/null
+++ b/src/03b.ipynb
@@ -0,0 +1,811 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "id": "11963cc7",
+ "metadata": {},
+ "source": [
+ "# Classifying Data with Logistic Regression in Python\n",
+ "\n",
+ "## Learning Objectives\n",
+ "Logistic Regression is one of the simplest and most commonly used classification approaches in machine learning. Logistic regression allows us to model the relationship between independent variables and the probability of a categorical response (such as True or False, Yes or No). By the end of this tutorial, you will have learned:\n",
+ "\n",
+ "+ How to import, explore and prepare data\n",
+ "+ How to build a Logistic Regression model\n",
+ "+ How to evaluate a Logistic Regression model\n",
+ "+ How to interpret the coefficients of a Logistic Regression model "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "2887bb87",
+ "metadata": {},
+ "source": [
+ "## 1. Collect the Data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "7c96c17b",
+ "metadata": {},
+ "source": [
+ "Before we import our data, we must first import the `pandas` package."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "de4b4a56",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pandas as pd"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "eff3ec92",
+ "metadata": {},
+ "source": [
+ "Now, we can import our data into a dataframe called `loan`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "b53e3b3f",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loan = pd.read_csv(\"loan.csv\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "836693c2",
+ "metadata": {},
+ "source": [
+ "To verify that the import worked as expected, let’s use the `head()` method of the pandas dataframe to preview the data."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "046f5901",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loan.head()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "758f2183",
+ "metadata": {},
+ "source": [
+ "Our dataset has three columns. The first two - `Income` and `Loan Amount` - are the predictors (or independent variables), while the last one - `Default` - is the response (or dependent variable).\n",
+ "\n",
+ "In this exercise, we’ll use this `loan` data to train a logistic regression model to predict whether a borrower will default or not default on a new loan based on their income and the amount of money they intend to borrow. "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "e6095cae",
+ "metadata": {},
+ "source": [
+ "## 2. Explore the Data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "c1c66cc1",
+ "metadata": {},
+ "source": [
+ "Now that we have our data, let's try to understand it.\n",
+ "\n",
+ "First, let's get a concise summary of the structure of the data by calling the `info()` method of the `loan` dataframe."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "67de73e2",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loan.info()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "b7f146df",
+ "metadata": {},
+ "source": [
+ "By looking at the `RangeIndex` value from the summary, we can tell that there are 30 instances (or rows) in the dataset. \n",
+ "\n",
+ "The `Data columns` value shows that the dataset consists of 3 features (or columns). Looking at the `Dtype` column within this section, we see that the `Income` and `Loan Amount` columns hold integer values, while the `Default` column holds text (aka object)."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "c4602524",
+ "metadata": {},
+ "source": [
+ "Next, let's get summary statistics for the numeric features in the data by calling the `describe()` method of the dataframe."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "acdf6ca5",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loan.describe()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "8889a842",
+ "metadata": {},
+ "source": [
+ "From the statistics, we can see the average, standard deviation, minimum, and maximum values for both the `Income` and `Loan Amount` variables. We also get the 25th, 50th and 75th percentile values for both variables.\n",
+ "\n",
+ "Note that the values are in the thousands, so the minimum and maximum income values are \\\\$12,000 and \\\\$34,000, respectively. \n",
+ "\n",
+ "Now that we've described our data structurally and numerically, let’s describe it visually as well."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "1ed89ece",
+ "metadata": {},
+ "source": [
+ "### Boxplot\n",
+ "Before we create the plots we need, we must first import a couple of packages. The first is the `matplotlib` package and the second is the `seaborn` package."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "7239372b",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from matplotlib import pyplot as plt\n",
+ "import seaborn as sns"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "5013146d",
+ "metadata": {},
+ "source": [
+ "Let's start by creating a boxplot that highlights the difference in annual income between those that did not default on their loan (No) and those that did default (Yes). "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "9308d55a",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ax = sns.boxplot(data = loan, x = 'Default', y = 'Income')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "6da0bae9",
+ "metadata": {},
+ "source": [
+ "The chart shows that those that did not default on their loans tend to have a higher annual income than those that did default on their loans. "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "fd1574a4",
+ "metadata": {},
+ "source": [
+ "Next, let's create another box plot to highlight the difference in amount borrowed between those that did not default on their loans and those that did."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "bcb7b490",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ax = sns.boxplot(data = loan, x = 'Default', y = 'Loan Amount')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "7158408e",
+ "metadata": {},
+ "source": [
+ "This chart shows that those that defaulted on their loans tend to have borrowed more money than those that did not default."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "9e51544a",
+ "metadata": {},
+ "source": [
+ "### Scatterplot\n",
+ "If we recode the `Default` feature values 'No' and 'Yes' to '0' and '1', we can also use a scatterplot to get a slightly different perspective of our data. "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "bbdc98b1",
+ "metadata": {},
+ "source": [
+ "However, before we do so, we must first import the `numpy` package."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "04b9e4bd",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import numpy as np"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "88188d4c",
+ "metadata": {},
+ "source": [
+ "Now, we can create a scatterplot that describes the relationship between the annual income of borrowers and loan outcomes. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "f0e2438f",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ax = sns.scatterplot(x = loan['Income'], \n",
+ " y = np.where(loan['Default'] == 'No', 0, 1), \n",
+ " s = 150)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "dbcc993e",
+ "metadata": {},
+ "source": [
+ "We can also describe the relationship between the amount borrowed and loan outcomes. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "1387c926",
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "ax = sns.scatterplot(x = loan['Loan Amount'], \n",
+ " y = np.where(loan['Default'] == 'No', 0, 1), \n",
+ " s = 150)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "5b063af6",
+ "metadata": {},
+ "source": [
+ "Looking at these two charts, we can easily imagine a sigmoid curve that fits the data. This tells us that a logistic regression function would model the relationship between the predictors (`Income` and `Loan Amount`) and the response (`Default`) well."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "d6d214f4",
+ "metadata": {},
+ "source": [
+ "## 3. Prepare the Data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "1c7e68c4",
+ "metadata": {},
+ "source": [
+ "Our primary objective in this step is to split our data into training and test sets. The training set will be used to train the model, while the test set will be used to evaluate the model.\n",
+ "\n",
+ "Before we split the data, we first need to separate the dependent variable from the independent variables."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "9e239ee4",
+ "metadata": {},
+ "source": [
+ "Let's start by creating a pandas Series called `y` for the dependent variable."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "a570e61b",
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": [
+ "y = loan['Default']"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "408be828",
+ "metadata": {},
+ "source": [
+ "Then we create a pandas DataFrame called `X` for the independent variables."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "1fda732e",
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": [
+ "X = loan[['Income', 'Loan Amount']]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "89042894",
+ "metadata": {},
+ "source": [
+ "Next, we import the `train_test_split()` function from the `sklearn.model_selection` subpackage. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "cd01aaca",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sklearn.model_selection import train_test_split"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "67a48b50",
+ "metadata": {},
+ "source": [
+ "Using the `train_test_split()` function, we can split `X` and `y` into `X_train`, `X_test`, `y_train` and `y_test`.\n",
+ "\n",
+ "Note that within the `train_test_split()` function, we will set:\n",
+ "\n",
+ "* `train_size` to `0.7`. This means we want $70\\%$ of the original data to be assigned to the training data while $30\\%$ is assigned to the test data. \n",
+ "\n",
+ "* `stratify` as `y`, which means that we want the data split using a stratified random sampling approach based on the values of `y`. \n",
+ "\n",
+ "* `random_state` to `123`, so we get the same results every time we do this split. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "346cdb9d",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "X_train, X_test, y_train, y_test = train_test_split(X, y,\n",
+ " train_size = 0.7,\n",
+ " stratify = y,\n",
+ " random_state = 123) "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "394ac187",
+ "metadata": {},
+ "source": [
+ "After the data is split, the newly created `X_train` and `X_test` data sets hold the independent variables for the training and test sets, respectively. While the `y_train` and `y_test` data sets hold the dependent variable for the training and test sets respectively.\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "cbc90e5d",
+ "metadata": {},
+ "source": [
+ "We can refer to the `shape` attribute of any of the newly created data sets to know how many instances or records are in each. Let's look at the training data."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "66162c9a",
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": [
+ "X_train.shape"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "cf46e048",
+ "metadata": {},
+ "source": [
+ "The result is a tuple that holds the number of rows and columns in the `X_train` dataframe. It tells us that $21$ out of the $30$ instances in the `loans` data were assigned to the training set.\n",
+ "\n",
+ "Let's look at the test set as well."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "20c26601",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "X_test.shape"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "8dfa25f9",
+ "metadata": {},
+ "source": [
+ "The result tells us that $9$ out of the $30$ instances in the `loans` data were assigned to the test set."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "7e67d2b0",
+ "metadata": {},
+ "source": [
+ "## 4. Train and Evaluate the Model"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "36c65e26",
+ "metadata": {},
+ "source": [
+ "We are going to use the `LogisticRegression` class from the `sklearn.linear_model` subpackage to train our model. Let's import it."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "69e53d51",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sklearn.linear_model import LogisticRegression"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "d42be18c",
+ "metadata": {},
+ "source": [
+ "We can now instantiate a new object called `classifier` from the `LogisticRegression` class."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "263345cf",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "classifier = LogisticRegression()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "6b138191",
+ "metadata": {},
+ "source": [
+ "To train a model, we pass the training data (`X_train` and `y_train`) to the `fit()` method of the classifier object."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "eafcb43f",
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "model = classifier.fit(X_train, y_train)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "be18f2c1",
+ "metadata": {},
+ "source": [
+ "Recall that there are $9$ instances (or rows) in the test set. To predict labels for the test instances, we pass the independent variables of the test set (`X_test`) to the `predict()` method of the model."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "7332d1bc",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "model.predict(X_test)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "f6ae05fc",
+ "metadata": {},
+ "source": [
+ "The output lists the predictions made by the model in the order in which the instances appear in the test set.\n",
+ "\n",
+ "To evaluate how accurate our model is, we pass the test data (`X_test` and `y_test`) to the `score()` method of the model."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "20fa1a33",
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": [
+ "model.score(X_test, y_test)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "17cb769b",
+ "metadata": {},
+ "source": [
+ "The result tells us that our Logistic Regression model is able to correctly predict $8$ out of $9$ (or $89\\%$) of the labels in the test set."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "d887aaa1",
+ "metadata": {},
+ "source": [
+ "The accuracy of a model only gives us a one-dimensional perspective of performance. To get a broader perspective, we need to generate a confusion (or error) matrix of the model's performance. \n",
+ "\n",
+ "To do this, we need to import the `confusion_matrix` function from the `sklearn.metrics` subpackage."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "c1b722a1",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sklearn.metrics import confusion_matrix"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "2fa1d34b",
+ "metadata": {},
+ "source": [
+ "Then we pass the dependent variable from the test set (which are the actual labels) and the model's predicted labels to the `confusion_matrix()` function."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "3cba5859",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "confusion_matrix(y_test, model.predict(X_test))"
+ ]
+ },
+ {
+ "attachments": {},
+ "cell_type": "markdown",
+ "id": "fc57c822",
+ "metadata": {},
+ "source": [
+ "The result is a $ 2\\times 2$ array that shows how many instances the model predicted correctly or incorrectly as either `Yes` or `No`. This confusion matrix can be illustrated as follows:"
+ ]
+ },
+ {
+ "attachments": {
+ "conf_matrix.png": {
+ "image/png": "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"
+ }
+ },
+ "cell_type": "markdown",
+ "id": "4c4f39fa",
+ "metadata": {},
+ "source": [
+ ""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "730d7e0d",
+ "metadata": {},
+ "source": [
+ "The first row of the matrix shows that of the $4$ instances that were actually `No`, the model predicted $3$ of them as `No` but $1$ of them as `Yes`. The second row of the matrix shows that of the $5$ instances that were actually `Yes`, the model predicted all $5$ correctly as `Yes`."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "de7143cf",
+ "metadata": {},
+ "source": [
+ "## 5. Interpret the Model"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "ad2c87a8",
+ "metadata": {},
+ "source": [
+ "Now that we've built a Logistic Regression model and evaluated the performance of the model on the test data, we can now interpret the model's output. Specifically, the model coefficients."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "c4f3dfc1",
+ "metadata": {},
+ "source": [
+ "The relatonship between the dependent and independent variables in a Logistic Regression model is generally represented as follows:\n",
+ "\n",
+ "$$ log(\\frac{P}{1-P}) = \\beta_{0} + \\beta_{1}X_{1} + ...+ \\beta_{n}X_{n}$$\n",
+ "\n",
+ "In this representation, the left hand side of the equaton is known as the **logit** or the log-odds of the probability of an outcome or class $P$. $\\beta_{0}$ is the intercept. $\\beta_{1}$ to $\\beta_{n}$ are the coefficients of the independent variables $X_{1}$ to $X_{n}$."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "54b5daba",
+ "metadata": {},
+ "source": [
+ "To get the intercept (or $\\beta_{0}$), we refer to the `intercept_` attribute of our model."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "1dc049cf",
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "markdown",
+ "id": "46073f5a",
+ "metadata": {},
+ "source": [
+ "To get the other model coefficients ($\\beta_{1}$ and $\\beta_{2}$), we refer to the `coef_` attribute of our model."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "a5273286",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "markdown",
+ "id": "a47e48aa",
+ "metadata": {},
+ "source": [
+ "The model coefficients correspond to the order in which the independent variables are listed in the training data. This means that the equation for our Logistic Regression model can be written as:\n",
+ "\n",
+ "$$ log(\\frac{P}{1 - P}) = 15.4670632 -1.0178107 \\times \\text{Income} + 0.14656096 \\times \\text{Loan Amount} $$\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "594a64b8",
+ "metadata": {},
+ "source": [
+ "To make our coefficients easier to work with, let's convert the coefficients from a two-dimenionsal array to a one-dimensional array and round the values to two decimal places."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "c89d0a08",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "markdown",
+ "id": "f09002c7",
+ "metadata": {},
+ "source": [
+ "Next, let's create a pandas DataFrame using the coefficient values and the column names from the training data as row indexes:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "556a5e49",
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "markdown",
+ "id": "ea1dc32f",
+ "metadata": {},
+ "source": [
+ "The first coefficient tells us that, when all other variables are held constant, a $\\$1$ increase in a borrowers income decreases the log odds that they will default on their loan by $1.02$. \n",
+ "\n",
+ "Likewise, the second coefficent tells us that a $\\$1$ increase in the amount a customer borrows, increases the log odds that they will default on their loan by $0.15$ when all other variables are held constant.\n",
+ "\n",
+ "Understandably, interpreting the coefficients in terms of log odds is a bit confusing. A more intuitive approach would be to look at them in terms of odds. Let's exponentiate the coefficients so we can interpret them in terms of odds rather than log odds:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "f5bd37c6",
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "markdown",
+ "id": "91d11fda",
+ "metadata": {},
+ "source": [
+ "The first coefficent tells us that for every $\\$1$ increase in a borrower's income, the odds that they will default on their loan reduces by $64\\%$ ($1 - 0.36$) when all other variables are held constant. Earning more money decreases the odds of default.\n",
+ "\n",
+ "The second coefficent tells us that, assuming all other variables are held constant, for every $\\$1$ increase in the amount borrowed, the odds that a borrower will default on their loan increases by $16\\%$ ($1.16 - 1$). Borrowing more money increases the odds of default.\n",
+ "\n",
+ "We can also interpret the second coefficent as saying that for every $\\$1$ increase in the amount borrowed, the odds that a borrower will default on their loan increases by a factor of $1.16$, assuming all other variables are held constant."
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.9.7"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/src/03e.ipynb b/src/03e.ipynb
new file mode 100644
index 0000000..3bd6d84
--- /dev/null
+++ b/src/03e.ipynb
@@ -0,0 +1,825 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "id": "11963cc7",
+ "metadata": {},
+ "source": [
+ "# Classifying Data with Logistic Regression in Python\n",
+ "\n",
+ "## Learning Objectives\n",
+ "Logistic Regression is one of the simplest and most commonly used classification approaches in machine learning. Logistic regression allows us to model the relationship between independent variables and the probability of a categorical response (such as True or False, Yes or No). By the end of this tutorial, you will have learned:\n",
+ "\n",
+ "+ How to import, explore and prepare data\n",
+ "+ How to build a Logistic Regression model\n",
+ "+ How to evaluate a Logistic Regression model\n",
+ "+ How to interpret the coefficients of a Logistic Regression model "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "2887bb87",
+ "metadata": {},
+ "source": [
+ "## 1. Collect the Data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "7c96c17b",
+ "metadata": {},
+ "source": [
+ "Before we import our data, we must first import the `pandas` package."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "de4b4a56",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pandas as pd"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "eff3ec92",
+ "metadata": {},
+ "source": [
+ "Now, we can import our data into a dataframe called `loan`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "b53e3b3f",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loan = pd.read_csv(\"loan.csv\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "836693c2",
+ "metadata": {},
+ "source": [
+ "To verify that the import worked as expected, let’s use the `head()` method of the pandas dataframe to preview the data."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "046f5901",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loan.head()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "758f2183",
+ "metadata": {},
+ "source": [
+ "Our dataset has three columns. The first two - `Income` and `Loan Amount` - are the predictors (or independent variables), while the last one - `Default` - is the response (or dependent variable).\n",
+ "\n",
+ "In this exercise, we’ll use this `loan` data to train a logistic regression model to predict whether a borrower will default or not default on a new loan based on their income and the amount of money they intend to borrow. "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "e6095cae",
+ "metadata": {},
+ "source": [
+ "## 2. Explore the Data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "c1c66cc1",
+ "metadata": {},
+ "source": [
+ "Now that we have our data, let's try to understand it.\n",
+ "\n",
+ "First, let's get a concise summary of the structure of the data by calling the `info()` method of the `loan` dataframe."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "67de73e2",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loan.info()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "b7f146df",
+ "metadata": {},
+ "source": [
+ "By looking at the `RangeIndex` value from the summary, we can tell that there are 30 instances (or rows) in the dataset. \n",
+ "\n",
+ "The `Data columns` value shows that the dataset consists of 3 features (or columns). Looking at the `Dtype` column within this section, we see that the `Income` and `Loan Amount` columns hold integer values, while the `Default` column holds text (aka object)."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "c4602524",
+ "metadata": {},
+ "source": [
+ "Next, let's get summary statistics for the numeric features in the data by calling the `describe()` method of the dataframe."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "acdf6ca5",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "loan.describe()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "8889a842",
+ "metadata": {},
+ "source": [
+ "From the statistics, we can see the average, standard deviation, minimum, and maximum values for both the `Income` and `Loan Amount` variables. We also get the 25th, 50th and 75th percentile values for both variables.\n",
+ "\n",
+ "Note that the values are in the thousands, so the minimum and maximum income values are \\\\$12,000 and \\\\$34,000, respectively. \n",
+ "\n",
+ "Now that we've described our data structurally and numerically, let’s describe it visually as well."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "1ed89ece",
+ "metadata": {},
+ "source": [
+ "### Boxplot\n",
+ "Before we create the plots we need, we must first import a couple of packages. The first is the `matplotlib` package and the second is the `seaborn` package."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "7239372b",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from matplotlib import pyplot as plt\n",
+ "import seaborn as sns"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "5013146d",
+ "metadata": {},
+ "source": [
+ "Let's start by creating a boxplot that highlights the difference in annual income between those that did not default on their loan (No) and those that did default (Yes). "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "9308d55a",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ax = sns.boxplot(data = loan, x = 'Default', y = 'Income')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "6da0bae9",
+ "metadata": {},
+ "source": [
+ "The chart shows that those that did not default on their loans tend to have a higher annual income than those that did default on their loans. "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "fd1574a4",
+ "metadata": {},
+ "source": [
+ "Next, let's create another box plot to highlight the difference in amount borrowed between those that did not default on their loans and those that did."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "bcb7b490",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ax = sns.boxplot(data = loan, x = 'Default', y = 'Loan Amount')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "7158408e",
+ "metadata": {},
+ "source": [
+ "This chart shows that those that defaulted on their loans tend to have borrowed more money than those that did not default."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "9e51544a",
+ "metadata": {},
+ "source": [
+ "### Scatterplot\n",
+ "If we recode the `Default` feature values 'No' and 'Yes' to '0' and '1', we can also use a scatterplot to get a slightly different perspective of our data. "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "bbdc98b1",
+ "metadata": {},
+ "source": [
+ "However, before we do so, we must first import the `numpy` package."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "04b9e4bd",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import numpy as np"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "88188d4c",
+ "metadata": {},
+ "source": [
+ "Now, we can create a scatterplot that describes the relationship between the annual income of borrowers and loan outcomes. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "f0e2438f",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ax = sns.scatterplot(x = loan['Income'], \n",
+ " y = np.where(loan['Default'] == 'No', 0, 1), \n",
+ " s = 150)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "dbcc993e",
+ "metadata": {},
+ "source": [
+ "We can also describe the relationship between the amount borrowed and loan outcomes. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "1387c926",
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "ax = sns.scatterplot(x = loan['Loan Amount'], \n",
+ " y = np.where(loan['Default'] == 'No', 0, 1), \n",
+ " s = 150)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "5b063af6",
+ "metadata": {},
+ "source": [
+ "Looking at these two charts, we can easily imagine a sigmoid curve that fits the data. This tells us that a logistic regression function would model the relationship between the predictors (`Income` and `Loan Amount`) and the response (`Default`) well."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "d6d214f4",
+ "metadata": {},
+ "source": [
+ "## 3. Prepare the Data"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "1c7e68c4",
+ "metadata": {},
+ "source": [
+ "Our primary objective in this step is to split our data into training and test sets. The training set will be used to train the model, while the test set will be used to evaluate the model.\n",
+ "\n",
+ "Before we split the data, we first need to separate the dependent variable from the independent variables."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "9e239ee4",
+ "metadata": {},
+ "source": [
+ "Let's start by creating a pandas Series called `y` for the dependent variable."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "a570e61b",
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": [
+ "y = loan['Default']"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "408be828",
+ "metadata": {},
+ "source": [
+ "Then we create a pandas DataFrame called `X` for the independent variables."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "1fda732e",
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": [
+ "X = loan[['Income', 'Loan Amount']]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "89042894",
+ "metadata": {},
+ "source": [
+ "Next, we import the `train_test_split()` function from the `sklearn.model_selection` subpackage. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "cd01aaca",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sklearn.model_selection import train_test_split"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "67a48b50",
+ "metadata": {},
+ "source": [
+ "Using the `train_test_split()` function, we can split `X` and `y` into `X_train`, `X_test`, `y_train` and `y_test`.\n",
+ "\n",
+ "Note that within the `train_test_split()` function, we will set:\n",
+ "\n",
+ "* `train_size` to `0.7`. This means we want $70\\%$ of the original data to be assigned to the training data while $30\\%$ is assigned to the test data. \n",
+ "\n",
+ "* `stratify` as `y`, which means that we want the data split using a stratified random sampling approach based on the values of `y`. \n",
+ "\n",
+ "* `random_state` to `123`, so we get the same results every time we do this split. "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "346cdb9d",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "X_train, X_test, y_train, y_test = train_test_split(X, y,\n",
+ " train_size = 0.7,\n",
+ " stratify = y,\n",
+ " random_state = 123) "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "394ac187",
+ "metadata": {},
+ "source": [
+ "After the data is split, the newly created `X_train` and `X_test` data sets hold the independent variables for the training and test sets, respectively. While the `y_train` and `y_test` data sets hold the dependent variable for the training and test sets respectively.\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "cbc90e5d",
+ "metadata": {},
+ "source": [
+ "We can refer to the `shape` attribute of any of the newly created data sets to know how many instances or records are in each. Let's look at the training data."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "66162c9a",
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": [
+ "X_train.shape"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "cf46e048",
+ "metadata": {},
+ "source": [
+ "The result is a tuple that holds the number of rows and columns in the `X_train` dataframe. It tells us that $21$ out of the $30$ instances in the `loans` data were assigned to the training set.\n",
+ "\n",
+ "Let's look at the test set as well."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "20c26601",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "X_test.shape"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "8dfa25f9",
+ "metadata": {},
+ "source": [
+ "The result tells us that $9$ out of the $30$ instances in the `loans` data were assigned to the test set."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "7e67d2b0",
+ "metadata": {},
+ "source": [
+ "## 4. Train and Evaluate the Model"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "36c65e26",
+ "metadata": {},
+ "source": [
+ "We are going to use the `LogisticRegression` class from the `sklearn.linear_model` subpackage to train our model. Let's import it."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "69e53d51",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sklearn.linear_model import LogisticRegression"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "d42be18c",
+ "metadata": {},
+ "source": [
+ "We can now instantiate a new object called `classifier` from the `LogisticRegression` class."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "263345cf",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "classifier = LogisticRegression()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "6b138191",
+ "metadata": {},
+ "source": [
+ "To train a model, we pass the training data (`X_train` and `y_train`) to the `fit()` method of the classifier object."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "eafcb43f",
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "model = classifier.fit(X_train, y_train)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "be18f2c1",
+ "metadata": {},
+ "source": [
+ "Recall that there are $9$ instances (or rows) in the test set. To predict labels for the test instances, we pass the independent variables of the test set (`X_test`) to the `predict()` method of the model."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "7332d1bc",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "model.predict(X_test)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "f6ae05fc",
+ "metadata": {},
+ "source": [
+ "The output lists the predictions made by the model in the order in which the instances appear in the test set.\n",
+ "\n",
+ "To evaluate how accurate our model is, we pass the test data (`X_test` and `y_test`) to the `score()` method of the model."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "20fa1a33",
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": [
+ "model.score(X_test, y_test)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "17cb769b",
+ "metadata": {},
+ "source": [
+ "The result tells us that our Logistic Regression model is able to correctly predict $8$ out of $9$ (or $89\\%$) of the labels in the test set."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "d887aaa1",
+ "metadata": {},
+ "source": [
+ "The accuracy of a model only gives us a one-dimensional perspective of performance. To get a broader perspective, we need to generate a confusion (or error) matrix of the model's performance. \n",
+ "\n",
+ "To do this, we need to import the `confusion_matrix` function from the `sklearn.metrics` subpackage."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "c1b722a1",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sklearn.metrics import confusion_matrix"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "2fa1d34b",
+ "metadata": {},
+ "source": [
+ "Then we pass the dependent variable from the test set (which are the actual labels) and the model's predicted labels to the `confusion_matrix()` function."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "3cba5859",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "confusion_matrix(y_test, model.predict(X_test))"
+ ]
+ },
+ {
+ "attachments": {},
+ "cell_type": "markdown",
+ "id": "fc57c822",
+ "metadata": {},
+ "source": [
+ "The result is a $ 2\\times 2$ array that shows how many instances the model predicted correctly or incorrectly as either `Yes` or `No`. This confusion matrix can be illustrated as follows:"
+ ]
+ },
+ {
+ "attachments": {
+ "conf_matrix.png": {
+ "image/png": "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"
+ }
+ },
+ "cell_type": "markdown",
+ "id": "d9d04cba",
+ "metadata": {},
+ "source": [
+ ""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "33d0bc74",
+ "metadata": {},
+ "source": [
+ "The first row of the matrix shows that of the $4$ instances that were actually `No`, the model predicted $3$ of them as `No` but $1$ of them as `Yes`. The second row of the matrix shows that of the $5$ instances that were actually `Yes`, the model predicted all $5$ correctly as `Yes`."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "de7143cf",
+ "metadata": {},
+ "source": [
+ "## 5. Interpret the Model"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "ad2c87a8",
+ "metadata": {},
+ "source": [
+ "Now that we've built a Logistic Regression model and evaluated the performance of the model on the test data, we can now interpret the model's output. Specifically, the model coefficients."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "c4f3dfc1",
+ "metadata": {},
+ "source": [
+ "The relatonship between the dependent and independent variables in a Logistic Regression model is generally represented as follows:\n",
+ "\n",
+ "$$ log(\\frac{P}{1 - P}) = \\beta_{0} + \\beta_{1}X_{1} + ...+ \\beta_{n}X_{n}$$\n",
+ "\n",
+ "In this representation, the left hand side of the equaton is known as the **logit** or the log-odds of the probability of an outcome or class $P$. $\\beta_{0}$ is the intercept. $\\beta_{1}$ to $\\beta_{n}$ are the coefficients of the independent variables $X_{1}$ to $X_{n}$."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "54b5daba",
+ "metadata": {},
+ "source": [
+ "To get the intercept (or $\\beta_{0}$), we refer to the `intercept_` attribute of our model."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "1dc049cf",
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "model.intercept_"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "46073f5a",
+ "metadata": {},
+ "source": [
+ "To get the other model coefficients ($\\beta_{1}$ and $\\beta_{2}$), we refer to the `coef_` attribute of our model."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "a5273286",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "model.coef_"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "a47e48aa",
+ "metadata": {},
+ "source": [
+ "The model coefficients correspond to the order in which the independent variables are listed in the training data. This means that the equation for our Logistic Regression model can be written as:\n",
+ "\n",
+ "$$ log(\\frac{P}{1 - P}) = 15.4670632 -1.0178107 \\times \\text{Income} + 0.14656096 \\times \\text{Loan Amount} $$\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "594a64b8",
+ "metadata": {},
+ "source": [
+ "To make our coefficients easier to work with, let's convert the coefficients from a two-dimenionsal array to a one-dimensional array and round the values to two decimal places."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "c89d0a08",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "log_odds = np.round(model.coef_[0], 2)\n",
+ "log_odds"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "f09002c7",
+ "metadata": {},
+ "source": [
+ "Next, let's create a pandas DataFrame using the coefficient values and the column names from the training data as row indexes:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "556a5e49",
+ "metadata": {
+ "scrolled": false
+ },
+ "outputs": [],
+ "source": [
+ "pd.DataFrame({'log odds': log_odds}, \n",
+ " index = X.columns)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "ea1dc32f",
+ "metadata": {},
+ "source": [
+ "The first coefficient tells us that, when all other variables are held constant, a $\\$1$ increase in a borrowers income decreases the log odds that they will default on their loan by $1.02$. \n",
+ "\n",
+ "Likewise, the second coefficent tells us that a $\\$1$ increase in the amount a customer borrows, increases the log odds that they will default on their loan by $0.15$ when all other variables are held constant.\n",
+ "\n",
+ "Understandably, interpreting the coefficients in terms of log odds is a bit confusing. A more intuitive approach would be to look at them in terms of odds. Let's exponentiate the coefficients so we can interpret them in terms of odds rather than log odds:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "f5bd37c6",
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "odds = np.round(np.exp(log_odds), 2)\n",
+ "pd.DataFrame({'odds': odds}, \n",
+ " index = X.columns)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "91d11fda",
+ "metadata": {},
+ "source": [
+ "The first coefficent tells us that for every $\\$1$ increase in a borrower's income, the odds that they will default on their loan reduces by $64\\%$ ($1 - 0.36$) when all other variables are held constant. Earning more money decreases the odds of default.\n",
+ "\n",
+ "The second coefficent tells us that, assuming all other variables are held constant, for every $\\$1$ increase in the amount borrowed, the odds that a borrower will default on their loan increases by $16\\%$ ($1.16 - 1$). Borrowing more money increases the odds of default.\n",
+ "\n",
+ "We can also interpret the second coefficent as saying that for every $\\$1$ increase in the amount borrowed, the odds that a borrower will default on their loan increases by a factor of $1.16$, assuming all other variables are held constant."
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.9.7"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/src/loan.csv b/src/loan.csv
new file mode 100644
index 0000000..721c5f9
--- /dev/null
+++ b/src/loan.csv
@@ -0,0 +1,31 @@
+Income,Loan Amount,Default
+30,8,No
+22,10,No
+33,12,No
+28,20,No
+23,32,No
+34,32,No
+23,35,No
+26,38,No
+30,50,No
+26,70,No
+23,45,No
+24,32,No
+18,24,No
+25,32,No
+17,63,Yes
+12,71,Yes
+24,62,Yes
+19,40,Yes
+18,68,Yes
+13,54,Yes
+13,55,Yes
+15,58,Yes
+18,72,Yes
+17,76,Yes
+13,78,Yes
+15,85,Yes
+18,90,Yes
+16,100,Yes
+22,105,Yes
+14,110,Yes
\ No newline at end of file