From 10876adf931c533d12dc5d06eeb7873e518665d1 Mon Sep 17 00:00:00 2001 From: cgoodaker Date: Thu, 12 Mar 2026 15:57:13 -0400 Subject: [PATCH 01/17] Add files via upload --- ...2A-23C8-4235-BE2F-89315A9439E7_1_105_c.jpeg | Bin 0 -> 172598 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/CAF9BD2A-23C8-4235-BE2F-89315A9439E7_1_105_c.jpeg diff --git a/img/CAF9BD2A-23C8-4235-BE2F-89315A9439E7_1_105_c.jpeg b/img/CAF9BD2A-23C8-4235-BE2F-89315A9439E7_1_105_c.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2f8ae9c073afb8aef94c918a3a403dd524a4dbd8 GIT binary patch literal 172598 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�}XV>AT!OjkXF6ODNyc@4>N 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 literal 0 HcmV?d00001 From 94c9b5a977e014889a6f3e8b31290661f7e52299 Mon Sep 17 00:00:00 2001 From: cgoodaker Date: Thu, 12 Mar 2026 16:05:16 -0400 Subject: [PATCH 02/17] Modify config.yml with new author details Updated personal information and links in the configuration. --- _config.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/_config.yml b/_config.yml index ea7d07e6d..fa390a941 100644 --- a/_config.yml +++ b/_config.yml @@ -8,22 +8,22 @@ plugins: #------------------------------- # General Site Settings -title: Johnny Hopkins -description: "Hi I'm Johnny, and I'm a Data Scientist. My portfolio focuses on interesting projects I've recently undertaken, with a strong emphasis on business impact. Please visit my Github & LinkedIn pages (or download my Resume) by using the links below!" +title: Charles Goodaker +description: "Hi I'm Charles, and I'm a Data Scientist. My portfolio focuses on interesting projects I've recently undertaken, with a strong emphasis on business impact. Please visit my Github & LinkedIn pages (or download my Resume) by using the links below!" baseurl: "" # the subpath of your site, e.g. /blog url: "" # the base hostname & protocol for your site, e.g. http://example.com #------------------------------- # About Section subtitle: Data Science Portfolio -location: "London, UK" +location: "Canton, GA" resume_url: /docs/resume.docx avatar_image: /img/profile_picture.JPG #------------------------------- # Contact links -linkedln: "https://linkedln.com/#" # Add your linkedln handle -github: "https://github.com/#" # Add your github handle +linkedln: "https://linkedln.com/in/charles-goodaker-1b9a86b" # LinkedIn handle +github: "https://github.com/cgoodaker" # Add your github handle paginate: 6 paginate_path: "/page/:num" @@ -52,3 +52,4 @@ defaults: # - vendor/gems/ # - vendor/ruby/ + From b22c6c8f470ce930ba2b33506829cd5d1812af8c Mon Sep 17 00:00:00 2001 From: cgoodaker Date: Thu, 12 Mar 2026 16:41:30 -0400 Subject: [PATCH 03/17] Add blog post 'Coffee & Python' Created a blog post about the author's love for Python and coffee, including code examples and lists. --- _posts/2026-03-10-coffee-and-python.md | 66 ++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 _posts/2026-03-10-coffee-and-python.md diff --git a/_posts/2026-03-10-coffee-and-python.md b/_posts/2026-03-10-coffee-and-python.md new file mode 100644 index 000000000..786e67a24 --- /dev/null +++ b/_posts/2026-03-10-coffee-and-python.md @@ -0,0 +1,66 @@ +--- +layout: post +title: Coffee & Python +image: "/posts/coffee_python.jpg" +tags: [Python, Coffee] +--- + +# My first project +## is all about +### how much +#### I LOVE +##### Python & Coffee! + +--- + +Firstly, I love Python so much, here is some code! + +``` +my_love_for_python = 0 +my_python_knowledge = 0 + +for day in lifetime: + my_love_for_python += 1 + my_python_knowledge += 1 +``` + +Just so you really see how much I love Python, here is some code BUT with some colours for keywords & functionality! + +```python +my_love_for_python = 0 +my_python_knowledge = 0 + +for day in lifetime: + my_love_for_python += 1 + my_python_knowledge += 1 +``` + +Here is an **unordered list** showing some things I love about Python + +* For my work + * Data Analysis + * Data Visualisation + * Machine Learning +* For fun + * Deep Learning + * Computer Vision + * Projects about coffee + +Here is an _ordered list_ showing some things I love about coffee + +1. The smell + 1. Especially in the morning, but also at all times of the day! +2. The taste +3. The fact I can run the 100m in approx. 9 seconds after having 4 cups in quick succession + +I love Python & Coffee so much, here is that picture from the top of my project AGAIN, but this time, in the BODY of my project! + +![alt text](/img/posts/coffee_python.jpg "Coffee & Python - I love them!") + +The above image is just linked to the actual file in my Github, but I could also link to images online, using the URL! + +A line break, like this one below - helps me make sense of what I'm reading, especially when I've had so much coffee that my vision goes a little blurry + +--- + +I could also add things to my project like links, tables, quotes, and HTML blocks - but I'm starting to get a cracking headache. Must be coffee time. From 88cd547275df0098c6ad7a1490acbbd8004715e6 Mon Sep 17 00:00:00 2001 From: cgoodaker Date: Sat, 14 Mar 2026 09:17:25 -0400 Subject: [PATCH 04/17] Reorganize and format _config.yml file --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index fa390a941..cf016fde2 100644 --- a/_config.yml +++ b/_config.yml @@ -9,7 +9,7 @@ plugins: #------------------------------- # General Site Settings title: Charles Goodaker -description: "Hi I'm Charles, and I'm a Data Scientist. My portfolio focuses on interesting projects I've recently undertaken, with a strong emphasis on business impact. Please visit my Github & LinkedIn pages (or download my Resume) by using the links below!" +description: "Hi I'm Charles, and I'm a Data Scientist. My portfolio focuses on projects I've recently undertaken, with a strong emphasis on business impact. Please visit my Github & LinkedIn pages (or download my Resume) by using the links below!" baseurl: "" # the subpath of your site, e.g. /blog url: "" # the base hostname & protocol for your site, e.g. http://example.com From 910b29f853dec0c2db156fc87e776b1a80c7c97e Mon Sep 17 00:00:00 2001 From: cgoodaker Date: Sun, 15 Mar 2026 10:01:22 -0400 Subject: [PATCH 05/17] Change avatar image path in _config.yml Updated avatar image path in configuration. --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index cf016fde2..d580576cf 100644 --- a/_config.yml +++ b/_config.yml @@ -18,7 +18,7 @@ url: "" # the base hostname & protocol for your site, e.g. http://example.com subtitle: Data Science Portfolio location: "Canton, GA" resume_url: /docs/resume.docx -avatar_image: /img/profile_picture.JPG +avatar_image: /img/CAF9BD2A-23C8-4235-BE2F-89315A9439E7_1_105_c.jpeg #------------------------------- # Contact links From 75fd20ffdf413cfcef21e700aa0142bac56ed1ee Mon Sep 17 00:00:00 2001 From: cgoodaker Date: Sun, 15 Mar 2026 10:23:48 -0400 Subject: [PATCH 06/17] Reformat _config.yml with updated links and settings --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index d580576cf..026bd5afd 100644 --- a/_config.yml +++ b/_config.yml @@ -22,7 +22,7 @@ avatar_image: /img/CAF9BD2A-23C8-4235-BE2F-89315A9439E7_1_105_c.jpeg #------------------------------- # Contact links -linkedln: "https://linkedln.com/in/charles-goodaker-1b9a86b" # LinkedIn handle +linkedln: "https://linkedin.com/in/charles-goodaker-1b9a86b" # LinkedIn handle github: "https://github.com/cgoodaker" # Add your github handle paginate: 6 From e679d4f6059715bc5ecf62b4895ab584de15b58f Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Mon, 25 May 2026 13:24:40 -0400 Subject: [PATCH 07/17] Chi Square Test --- _posts/2025-11-02-chi-square-test.md | 322 +++++++++++++++++++++++++++ 1 file changed, 322 insertions(+) create mode 100644 _posts/2025-11-02-chi-square-test.md diff --git a/_posts/2025-11-02-chi-square-test.md b/_posts/2025-11-02-chi-square-test.md new file mode 100644 index 000000000..0bcba54dc --- /dev/null +++ b/_posts/2025-11-02-chi-square-test.md @@ -0,0 +1,322 @@ +--- +layout: post +title: Assessing Campaign Performance Using Chi-Square Test For Independence +image: "/posts/ab-testing-title-img.png" +tags: [AB Testing, Hypothesis Testing, Chi-Square, Python] +--- + +In this project we apply Chi-Square Test For Independence (a Hypothesis Test) to assess the performance of two types of mailers that were sent out to promote a new service! + +# Table of contents + +- [00. Project Overview](#overview-main) + - [Context](#overview-context) + - [Actions](#overview-actions) + - [Results & Discussion](#overview-results) +- [01. Concept Overview](#concept-overview) +- [02. Data Overview & Preparation](#data-overview) +- [03. Applying Chi-Square Test For Independence](#chi-square-application) +- [04. Analysing The Results](#chi-square-results) +- [05. Discussion](#discussion) + +___ + +# Project Overview + +### Context + +Earlier in the year, our client, a grocery retailer, ran a campaign to promote their new "Delivery Club" - an initiative that costs a customer $100 per year for membership, but offers free grocery deliveries rather than the normal cost of $10 per delivery. + +For the campaign promoting the club, customers were put randomly into three groups - the first group received a low quality, low cost mailer, the second group received a high quality, high cost mailer, and the third group were a control group, receiving no mailer at all. + +The client knows that customers who were contacted, signed up for the Delivery Club at a far higher rate than the control group, but now want to understand if there is a significant difference in signup rate between the cheap mailer and the expensive mailer. This will allow them to make more informed decisions in the future, with the overall aim of optimising campaign ROI! + +
+
+### Actions + +For this test, as it is focused on comparing the *rates* of two groups - we applied the Chi-Square Test For Independence. Full details of this test can be found in the dedicated section below. + +**Note:** Another option when comparing "rates" is a test known as the *Z-Test For Proportions*. While, we could absolutely use this test here, we have chosen the Chi-Square Test For Independence because: + +* The resulting test statistic for both tests will be the same +* The Chi-Square Test can be represented using 2x2 tables of data - meaning it can be easier to explain to stakeholders +* The Chi-Square Test can extend out to more than 2 groups - meaning the client can have one consistent approach to measuring significance + +From the *campaign_data* table in the client database, we isolated customers that received "Mailer 1" (low cost) and "Mailer 2" (high cost) for this campaign, and excluded customers who were in the control group. + +We set out our hypotheses and Acceptance Criteria for the test, as follows: + +**Null Hypothesis:** There is no relationship between mailer type and signup rate. They are independent. +**Alternate Hypothesis:** There is a relationship between mailer type and signup rate. They are not independent. +**Acceptance Criteria:** 0.05 + +As a requirement of the Chi-Square Test For Independence, we aggregated this data down to a 2x2 matrix for *signup_flag* by *mailer_type* and fed this into the algorithm (using the *scipy* library) to calculate the Chi-Square Statistic, p-value, Degrees of Freedom, and expected values + +
+
+ +### Results & Discussion + +Based upon our observed values, we can give this all some context with the sign-up rate of each group. We get: + +* Mailer 1 (Low Cost): **32.8%** signup rate +* Mailer 2 (High Cost): **37.8%** signup rate + +However, the Chi-Square Test gives us the following statistics: + +* Chi-Square Statistic: **1.94** +* p-value: **0.16** + +The Critical Value for our specified Acceptance Criteria of 0.05 is **3.84** + +Based upon these statistics, we retain the null hypothesis, and conclude that there is no relationship between mailer type and signup rate. + +In other words - while we saw that the higher cost Mailer 2 had a higher signup rate (37.8%) than the lower cost Mailer 1 (32.8%) it appears that this difference is not significant, at least at our Acceptance Criteria of 0.05. + +Without running this Hypothesis Test, the client may have concluded that they should always look to go with higher cost mailers - and from what we've seen in this test, that may not be a great decision. It would result in them spending more, but not *necessarily* gaining any extra revenue as a result + +Our results here also do not say that there *definitely isn't a difference between the two mailers* - we are only advising that we should not make any rigid conclusions *at this point*. + +Running more A/B Tests like this, gathering more data, and then re-running this test may provide us, and the client more insight! + +
+
+ +___ + +# Concept Overview + +
+#### A/B Testing + +An A/B Test can be described as a randomised experiment containing two groups, A & B, that receive different experiences. Within an A/B Test, we look to understand and measure the response of each group - and the information from this helps drive future business decisions. + +Application of A/B testing can range from testing different online ad strategies, different email subject lines when contacting customers, or testing the effect of mailing customers a coupon, vs a control group. Companies like Amazon are running these tests in an almost never-ending cycle, testing new website features on randomised groups of customers...all with the aim of finding what works best so they can stay ahead of their competition. Reportedly, Netflix will even test different images for the same movie or show, to different segments of their customer base to see if certain images pull more viewers in. + +
+#### Hypothesis Testing + +A Hypothesis Test is used to assess the plausibility, or likelihood of an assumed viewpoint based on sample data - in other words, it helps us assess whether a certain view we have about some data is likely to be true or not. + +There are many different scenarios we can run Hypothesis Tests on, and they all have slightly different techniques and formulas - however they all have some shared, fundamental steps & logic that underpin how they work. + +
+**The Null Hypothesis** + +In any Hypothesis Test, we start with the Null Hypothesis. The Null Hypothesis is where we state our initial viewpoint, and in statistics, and specifically Hypothesis Testing, our initial viewpoint is always that the result is purely by chance or that there is no relationship or association between two outcomes or groups + +
+**The Alternate Hypothesis** + +The aim of the Hypothesis Test is to look for evidence to support or reject the Null Hypothesis. If we reject the Null Hypothesis, that would mean we’d be supporting the Alternate Hypothesis. The Alternate Hypothesis is essentially the opposite viewpoint to the Null Hypothesis - that the result is *not* by chance, or that there *is* a relationship between two outcomes or groups + +
+**The Acceptance Criteria** + +In a Hypothesis Test, before we collect any data or run any numbers - we specify an Acceptance Criteria. This is a p-value threshold at which we’ll decide to reject or support the null hypothesis. It is essentially a line we draw in the sand saying "if I was to run this test many many times, what proportion of those times would I want to see different results come out, in order to feel comfortable, or confident that my results are not just some unusual occurrence" + +Conventionally, we set our Acceptance Criteria to 0.05 - but this does not have to be the case. If we need to be more confident that something did not occur through chance alone, we could lower this value down to something much smaller, meaning that we only come to the conclusion that the outcome was special or rare if it’s extremely rare. + +So to summarise, in a Hypothesis Test, we test the Null Hypothesis using a p-value and then decide its fate based on the Acceptance Criteria. + +
+**Types Of Hypothesis Test** + +There are many different types of Hypothesis Tests, each of which is appropriate for use in differing scenarios - depending on a) the type of data that you’re looking to test and b) the question that you’re asking of that data. + +In the case of our task here, where we are looking to understand the difference in sign-up *rate* between two groups - we will utilise the Chi-Square Test For Independence. + +
+#### Chi-Square Test For Independence + +The Chi-Square Test For Independence is a type of Hypothesis Test that assumes observed frequencies for categorical variables will match the expected frequencies. + +The *assumption* is the Null Hypothesis, which as discussed above is always the viewpoint that the two groups will be equal. With the Chi-Square Test For Independence we look to calculate a statistic which, based on the specified Acceptance Criteria will mean we either reject or support this initial assumption. + +The *observed frequencies* are the true values that we’ve seen. + +The *expected frequencies* are essentially what we would *expect* to see based on all of the data. + +**Note:** Another option when comparing "rates" is a test known as the *Z-Test For Proportions*. While, we could absolutely use this test here, we have chosen the Chi-Square Test For Independence because: + +* The resulting test statistic for both tests will be the same +* The Chi-Square Test can be represented using 2x2 tables of data - meaning it can be easier to explain to stakeholders +* The Chi-Square Test can extend out to more than 2 groups - meaning the business can have one consistent approach to measuring significance + +___ + +
+# Data Overview & Preparation + +In the client database, we have a *campaign_data* table which shows us which customers received each type of "Delivery Club" mailer, which customers were in the control group, and which customers joined the club as a result. + +For this task, we are looking to find evidence that the Delivery Club signup rate for customers that received "Mailer 1" (low cost) was different to those who received "Mailer 2" (high cost) and thus from the *campaign_data* table we will just extract customers in those two groups, and exclude customers who were in the control group. + +In the code below, we: + +* Load in the Python libraries we require for importing the data and performing the chi-square test (using scipy) +* Import the required data from the *campaign_data* table +* Exclude customers in the control group, giving us a dataset with Mailer 1 & Mailer 2 customers only + +
+```python + +# install the required python libraries +import pandas as pd +from scipy.stats import chi2_contingency, chi2 + +# import campaign data +campaign_data = ... + +# remove customers who were in the control group +campaign_data = campaign_data.loc[campaign_data["mailer_type"] != "Control"] + +``` +
+A sample of this data (the first 10 rows) can be seen below: +
+
+ +| **customer_id** | **campaign_name** | **mailer_type** | **signup_flag** | +|---|---|---|---| +| 74 | delivery_club | Mailer1 | 1 | +| 524 | delivery_club | Mailer1 | 1 | +| 607 | delivery_club | Mailer2 | 1 | +| 343 | delivery_club | Mailer1 | 0 | +| 322 | delivery_club | Mailer2 | 1 | +| 115 | delivery_club | Mailer2 | 0 | +| 1 | delivery_club | Mailer2 | 1 | +| 120 | delivery_club | Mailer1 | 1 | +| 52 | delivery_club | Mailer1 | 1 | +| 405 | delivery_club | Mailer1 | 0 | +| 435 | delivery_club | Mailer2 | 0 | + +
+In the DataFrame we have: + +* customer_id +* campaign name +* mailer_type (either Mailer1 or Mailer2) +* signup_flag (either 1 or 0) + +___ + +
+# Applying Chi-Square Test For Independence + +
+#### State Hypotheses & Acceptance Criteria For Test + +The very first thing we need to do in any form of Hypothesis Test is state our Null Hypothesis, our Alternate Hypothesis, and the Acceptance Criteria (more details on these in the section above) + +In the code below we code these in explicitly & clearly so we can utilise them later to explain the results. We specify the common Acceptance Criteria value of 0.05. + +```python + +# specify hypotheses & acceptance criteria for test +null_hypothesis = "There is no relationship between mailer type and signup rate. They are independent" +alternate_hypothesis = "There is a relationship between mailer type and signup rate. They are not independent" +acceptance_criteria = 0.05 + +``` + +
+#### Calculate Observed Frequencies & Expected Frequencies + +As mentioned in the section above, in a Chi-Square Test For Independence, the *observed frequencies* are the true values that we’ve seen, in other words the actual rates per group in the data itself. The *expected frequencies* are what we would *expect* to see based on *all* of the data combined. + +The below code: + +* Summarises our dataset to a 2x2 matrix for *signup_flag* by *mailer_type* +* Based on this, calculates the: + * Chi-Square Statistic + * p-value + * Degrees of Freedom + * Expected Values +* Prints out the Chi-Square Statistic & p-value from the test +* Calculates the Critical Value based upon our Acceptance Criteria & the Degrees Of Freedom +* Prints out the Critical Value + +```python + +# aggregate our data to get observed values +observed_values = pd.crosstab(campaign_data["mailer_type"], campaign_data["signup_flag"]).values + +# run the chi-square test +chi2_statistic, p_value, dof, expected_values = chi2_contingency(observed_values, correction = False) + +# print chi-square statistic +print(chi2_statistic) +>> 1.94 + +# print p-value +print(p_value) +>> 0.16 + +# find the critical value for our test +critical_value = chi2.ppf(1 - acceptance_criteria, dof) + +# print critical value +print(critical_value) +>> 3.84 + +``` +
+Based upon our observed values, we can give this all some context with the sign-up rate of each group. We get: + +* Mailer 1 (Low Cost): **32.8%** signup rate +* Mailer 2 (High Cost): **37.8%** signup rate + +From this, we can see that the higher cost mailer does lead to a higher signup rate. The results from our Chi-Square Test will provide us more information about how confident we can be that this difference is robust, or if it might have occurred by chance. + +We have a Chi-Square Statistic of **1.94** and a p-value of **0.16**. The critical value for our specified Acceptance Criteria of 0.05 is **3.84** + +**Note** When applying the Chi-Square Test above, we use the parameter *correction = False* which means we are not applying what is known as the *Yates' Correction* which is applied when your Degrees of Freedom is equal to one. This correction helps to prevent overestimation of statistical signficance in this case. + +___ + +
+# Analysing The Results + +At this point we have everything we need to understand the results of our Chi-Square test - and just from the results above we can see that, since our resulting p-value of **0.16** is *greater* than our Acceptance Criteria of 0.05 then we will _retain_ the Null Hypothesis and conclude that there is no significant difference between the signup rates of Mailer 1 and Mailer 2. + +We can make the same conclusion based upon our resulting Chi-Square statistic of **1.94** being _lower_ than our Critical Value of **3.84** + +To make this script more dynamic, we can create code to automatically interpret the results and explain the outcome to us... + +```python + +# print the results (based upon p-value) +if p_value <= acceptance_criteria: + print(f"As our p-value of {p_value} is lower than our acceptance_criteria of {acceptance_criteria} - we reject the null hypothesis, and conclude that: {alternate_hypothesis}") +else: + print(f"As our p-value of {p_value} is higher than our acceptance_criteria of {acceptance_criteria} - we retain the null hypothesis, and conclude that: {null_hypothesis}") + +>> As our p-value of 0.16351 is higher than our acceptance_criteria of 0.05 - we retain the null hypothesis, and conclude that: There is no relationship between mailer type and signup rate. They are independent + + +# print the results (based upon p-value) +if chi2_statistic >= critical_value: + print(f"As our chi-square statistic of {chi2_statistic} is higher than our critical value of {critical_value} - we reject the null hypothesis, and conclude that: {alternate_hypothesis}") +else: + print(f"As our chi-square statistic of {chi2_statistic} is lower than our critical value of {critical_value} - we retain the null hypothesis, and conclude that: {null_hypothesis}") + +>> As our chi-square statistic of 1.9414 is lower than our critical value of 3.841458820694124 - we retain the null hypothesis, and conclude that: There is no relationship between mailer type and signup rate. They are independent + +``` +
+As we can see from the outputs of these print statements, we do indeed retain the null hypothesis. We could not find enough evidence that the signup rates for Mailer 1 and Mailer 2 were different - and thus conclude that there was no significant difference. + +___ + +
+# Discussion + +While we saw that the higher cost Mailer 2 had a higher signup rate (37.8%) than the lower cost Mailer 1 (32.8%) it appears that this difference is not significant, at least at our Acceptance Criteria of 0.05. + +Without running this Hypothesis Test, the client may have concluded that they should always look to go with higher cost mailers - and from what we've seen in this test, that may not be a great decision. It would result in them spending more, but not *necessarily* gaining any extra revenue as a result + +Our results here also do not say that there *definitely isn't a difference between the two mailers* - we are only advising that we should not make any rigid conclusions *at this point*. + +Running more A/B Tests like this, gathering more data, and then re-running this test may provide us, and the client more insight! \ No newline at end of file From 833eec9985eef8e8d8ca0d94a6cd2eb54d635cfc Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Mon, 25 May 2026 13:26:22 -0400 Subject: [PATCH 08/17] Add files via upload --- img/ab-testing-title-img.png | Bin 0 -> 37899 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/ab-testing-title-img.png diff --git a/img/ab-testing-title-img.png b/img/ab-testing-title-img.png new file mode 100644 index 0000000000000000000000000000000000000000..840c099647c52febdce23876f72f82695f097b80 GIT binary patch literal 37899 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 Q(Qn6(nEqbyoBf~v13>aZ2><{9 literal 0 HcmV?d00001 From 871099681fde0a7ebb9a8f56e9fcec5226e46ef9 Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Mon, 25 May 2026 13:29:22 -0400 Subject: [PATCH 09/17] Add files via upload --- img/posts/ab-testing-title-img.png | Bin 0 -> 37899 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/posts/ab-testing-title-img.png diff --git a/img/posts/ab-testing-title-img.png b/img/posts/ab-testing-title-img.png new file mode 100644 index 0000000000000000000000000000000000000000..840c099647c52febdce23876f72f82695f097b80 GIT binary patch literal 37899 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 Q(Qn6(nEqbyoBf~v13>aZ2><{9 literal 0 HcmV?d00001 From 295f5fed452d959c35dd927793515a6215ae975b Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Mon, 25 May 2026 13:33:47 -0400 Subject: [PATCH 10/17] Add new date for file name for finding prime numbers with Python --- ...-Python.md => 2026-04-30-Finding-Prime-Numbers-With-Python.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename _posts/{2021-06-09-Finding-Prime-Numbers-With-Python.md => 2026-04-30-Finding-Prime-Numbers-With-Python.md} (100%) diff --git a/_posts/2021-06-09-Finding-Prime-Numbers-With-Python.md b/_posts/2026-04-30-Finding-Prime-Numbers-With-Python.md similarity index 100% rename from _posts/2021-06-09-Finding-Prime-Numbers-With-Python.md rename to _posts/2026-04-30-Finding-Prime-Numbers-With-Python.md From 43569223e9437030f9e39683837a6a3f0e42a4c6 Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Mon, 25 May 2026 13:34:28 -0400 Subject: [PATCH 11/17] Rename 2025-11-02-chi-square-test.md to 2026-05-19-chi-square-test.md --- ...5-11-02-chi-square-test.md => 2026-05-19-chi-square-test.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename _posts/{2025-11-02-chi-square-test.md => 2026-05-19-chi-square-test.md} (98%) diff --git a/_posts/2025-11-02-chi-square-test.md b/_posts/2026-05-19-chi-square-test.md similarity index 98% rename from _posts/2025-11-02-chi-square-test.md rename to _posts/2026-05-19-chi-square-test.md index 0bcba54dc..11f2902fa 100644 --- a/_posts/2025-11-02-chi-square-test.md +++ b/_posts/2026-05-19-chi-square-test.md @@ -319,4 +319,4 @@ Without running this Hypothesis Test, the client may have concluded that they sh Our results here also do not say that there *definitely isn't a difference between the two mailers* - we are only advising that we should not make any rigid conclusions *at this point*. -Running more A/B Tests like this, gathering more data, and then re-running this test may provide us, and the client more insight! \ No newline at end of file +Running more A/B Tests like this, gathering more data, and then re-running this test may provide us, and the client more insight! From 72ade1904a510f2ee2e89f350880099bd93d69b7 Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Mon, 25 May 2026 13:37:11 -0400 Subject: [PATCH 12/17] Add files via upload --- .../2025-11-03-predicting-customer-loyalty.md | 1168 +++++++++++++++++ 1 file changed, 1168 insertions(+) create mode 100644 _posts/2025-11-03-predicting-customer-loyalty.md diff --git a/_posts/2025-11-03-predicting-customer-loyalty.md b/_posts/2025-11-03-predicting-customer-loyalty.md new file mode 100644 index 000000000..6813f6e95 --- /dev/null +++ b/_posts/2025-11-03-predicting-customer-loyalty.md @@ -0,0 +1,1168 @@ +--- +layout: post +title: Predicting Customer Loyalty Using ML +image: "/posts/regression-title-img.png" +tags: [Customer Loyalty, Machine Learning, Regression, Python] +--- + +Our client, a grocery retailer, hired a market research consultancy to append market level customer loyalty information to the database. However, only around 50% of the client's customer base could be tagged, thus the other half did not have this information present. Let's use ML to solve this! + +# Table of contents + +- [00. Project Overview](#overview-main) + - [Context](#overview-context) + - [Actions](#overview-actions) + - [Results](#overview-results) + - [Growth/Next Steps](#overview-growth) + - [Key Definition](#overview-definition) +- [01. Data Overview](#data-overview) +- [02. Modelling Overview](#modelling-overview) +- [03. Linear Regression](#linreg-title) +- [04. Decision Tree](#regtree-title) +- [05. Random Forest](#rf-title) +- [06. Modelling Summary](#modelling-summary) +- [07. Predicting Missing Loyalty Scores](#modelling-predictions) +- [08. Growth & Next Steps](#growth-next-steps) + +___ + +# Project Overview + +### Context + +Our client, a grocery retailer, hired a market research consultancy to append market level customer loyalty information to the database. However, only around 50% of the client's customer base could be tagged, thus the other half did not have this information present. + +The overall aim of this work is to accurately predict the *loyalty score* for those customers who could not be tagged, enabling our client a clear understanding of true customer loyalty, regardless of total spend volume - and allowing for more accurate and relevant customer tracking, targeting, and comms. + +To achieve this, we looked to build out a predictive model that will find relationships between customer metrics and *loyalty score* for those customers who were tagged, and use this to predict the loyalty score metric for those who were not. +
+
+### Actions + +We firstly needed to compile the necessary data from tables in the database, gathering key customer metrics that may help predict *loyalty score*, appending on the dependent variable, and separating out those who did and did not have this dependent variable present. + +As we are predicting a numeric output, we tested three regression modelling approaches, namely: + +* Linear Regression +* Decision Tree +* Random Forest +
+
+ +### Results + +Our testing found that the Random Forest had the highest predictive accuracy. + +
+**Metric 1: Adjusted R-Squared (Test Set)** + +* Random Forest = 0.955 +* Decision Tree = 0.886 +* Linear Regression = 0.754 + +
+**Metric 2: R-Squared (K-Fold Cross Validation, k = 4)** + +* Random Forest = 0.925 +* Decision Tree = 0.871 +* Linear Regression = 0.853 + +As the most important outcome for this project was predictive accuracy, rather than explicitly understanding weighted drivers of prediction, we chose the Random Forest as the model to use for making predictions on the customers who were missing the *loyalty score* metric. +
+
+### Growth/Next Steps + +While predictive accuracy was relatively high - other modelling approaches could be tested, especially those somewhat similar to Random Forest, for example XGBoost, LightGBM to see if even more accuracy could be gained. + +From a data point of view, further variables could be collected, and further feature engineering could be undertaken to ensure that we have as much useful information available for predicting customer loyalty +
+
+### Key Definition + +The *loyalty score* metric measures the % of grocery spend (market level) that each customer allocates to the client vs. all of the competitors. + +Example 1: Customer X has a total grocery spend of $100 and all of this is spent with our client. Customer X has a *loyalty score* of 1.0 + +Example 2: Customer Y has a total grocery spend of $200 but only 20% is spent with our client. The remaining 80% is spend with competitors. Customer Y has a *customer loyalty score* of 0.2 +
+
+___ + +# Data Overview + +We will be predicting the *loyalty_score* metric. This metric exists (for half of the customer base) in the *loyalty_scores* table of the client database. + +The key variables hypothesised to predict the missing loyalty scores will come from the client database, namely the *transactions* table, the *customer_details* table, and the *product_areas* table. + +Using pandas in Python, we merged these tables together for all customers, creating a single dataset that we can use for modelling. + +```python + +# import required packages +import pandas as pd +import pickle + +# import required data tables +loyalty_scores = ... +customer_details = ... +transactions = ... + +# merge loyalty score data and customer details data, at customer level +data_for_regression = pd.merge(customer_details, loyalty_scores, how = "left", on = "customer_id") + +# aggregate sales data from transactions table +sales_summary = transactions.groupby("customer_id").agg({"sales_cost" : "sum", + "num_items" : "sum", + "transaction_id" : "nunique", + "product_area_id" : "nunique"}).reset_index() + +# rename columns for clarity +sales_summary.columns = ["customer_id", "total_sales", "total_items", "transaction_count", "product_area_count"] + +# engineer an average basket value column for each customer +sales_summary["average_basket_value"] = sales_summary["total_sales"] / sales_summary["transaction_count"] + +# merge the sales summary with the overall customer data +data_for_regression = pd.merge(data_for_regression, sales_summary, how = "inner", on = "customer_id") + +# split out data for modelling (loyalty score is present) +regression_modelling = data_for_regression.loc[data_for_regression["customer_loyalty_score"].notna()] + +# split out data for scoring post-modelling (loyalty score is missing) +regression_scoring = data_for_regression.loc[data_for_regression["customer_loyalty_score"].isna()] + +# for scoring set, drop the loyalty score column (as it is blank/redundant) +regression_scoring.drop(["customer_loyalty_score"], axis = 1, inplace = True) + +# save our datasets for future use +pickle.dump(regression_modelling, open("data/customer_loyalty_modelling.p", "wb")) +pickle.dump(regression_scoring, open("data/customer_loyalty_scoring.p", "wb")) + +``` +
+After this data pre-processing in Python, we have a dataset for modelling that contains the following fields... +
+
+ +| **Variable Name** | **Variable Type** | **Description** | +|---|---|---| +| loyalty_score | Dependent | The % of total grocery spend that each customer allocates to ABC Grocery vs. competitors | +| distance_from_store | Independent | "The distance in miles from the customers home address, and the store" | +| gender | Independent | The gender provided by the customer | +| credit_score | Independent | The customers most recent credit score | +| total_sales | Independent | Total spend by the customer in ABC Grocery within the latest 6 months | +| total_items | Independent | Total products purchased by the customer in ABC Grocery within the latest 6 months | +| transaction_count | Independent | Total unique transactions made by the customer in ABC Grocery within the latest 6 months | +| product_area_count | Independent | The number of product areas within ABC Grocery the customers has shopped into within the latest 6 months | +| average_basket_value | Independent | The average spend per transaction for the customer in ABC Grocery within the latest 6 months | + +___ +
+# Modelling Overview + +We will build a model that looks to accurately predict the “loyalty_score” metric for those customers that were able to be tagged, based upon the customer metrics listed above. + +If that can be achieved, we can use this model to predict the customer loyalty score for the customers that were unable to be tagged by the agency. + +As we are predicting a numeric output, we tested three regression modelling approaches, namely: + +* Linear Regression +* Decision Tree +* Random Forest + +___ +
+# Linear Regression + +We utilise the scikit-learn library within Python to model our data using Linear Regression. The code sections below are broken up into 4 key sections: + +* Data Import +* Data Preprocessing +* Model Training +* Performance Assessment + +
+### Data Import + +Since we saved our modelling data as a pickle file, we import it. We ensure we remove the id column, and we also ensure our data is shuffled. + +```python + +# import required packages +import pandas as pd +import pickle +import matplotlib.pyplot as plt +from sklearn.linear_model import LinearRegression +from sklearn.utils import shuffle +from sklearn.model_selection import train_test_split, cross_val_score, KFold +from sklearn.metrics import r2_score +from sklearn.preprocessing import OneHotEncoder +from sklearn.feature_selection import RFECV + +# import modelling data +data_for_model = pickle.load(open("data/customer_loyalty_modelling.p", "rb")) + +# drop uneccessary columns +data_for_model.drop("customer_id", axis = 1, inplace = True) + +# shuffle data +data_for_model = shuffle(data_for_model, random_state = 42) + +``` +
+### Data Preprocessing + +For Linear Regression we have certain data preprocessing steps that need to be addressed, including: + +* Missing values in the data +* The effect of outliers +* Encoding categorical variables to numeric form +* Multicollinearity & Feature Selection + +
+##### Missing Values + +The number of missing values in the data was extremely low, so instead of applying any imputation (i.e. mean, most common value) we will just remove those rows + +```python + +# remove rows where values are missing +data_for_model.isna().sum() +data_for_model.dropna(how = "any", inplace = True) + +``` + +
+##### Outliers + +The ability for a Linear Regression model to generalise well across *all* data can be hampered if there are outliers present. There is no right or wrong way to deal with outliers, but it is always something worth very careful consideration - just because a value is high or low, does not necessarily mean it should not be there! + +In this code section, we use **.describe()** from Pandas to investigate the spread of values for each of our predictors. The results of this can be seen in the table below. + +
+ +| **metric** | **distance_from_store** | **credit_score** | **total_sales** | **total_items** | **transaction_count** | **product_area_count** | **average_basket_value** | +|---|---|---|---|---|---|---|---| +| mean | 2.02 | 0.60 | 1846.50 | 278.30 | 44.93 | 4.31 | 36.78 | +| std | 2.57 | 0.10 | 1767.83 | 214.24 | 21.25 | 0.73 | 19.34 | +| min | 0.00 | 0.26 | 45.95 | 10.00 | 4.00 | 2.00 | 9.34 | +| 25% | 0.71 | 0.53 | 942.07 | 201.00 | 41.00 | 4.00 | 22.41 | +| 50% | 1.65 | 0.59 | 1471.49 | 258.50 | 50.00 | 4.00 | 30.37 | +| 75% | 2.91 | 0.66 | 2104.73 | 318.50 | 53.00 | 5.00 | 47.21 | +| max | 44.37 | 0.88 | 9878.76 | 1187.00 | 109.00 | 5.00 | 102.34 | + +
+Based on this investigation, we see some *max* column values for several variables to be much higher than the *median* value. + +This is for columns *distance_from_store*, *total_sales*, and *total_items* + +For example, the median *distance_to_store* is 1.645 miles, but the maximum is over 44 miles! + +Because of this, we apply some outlier removal in order to facilitate generalisation across the full dataset. + +We do this using the "boxplot approach" where we remove any rows where the values within those columns are outside of the interquartile range multiplied by 2. + +
+```python + +outlier_investigation = data_for_model.describe() +outlier_columns = ["distance_from_store", "total_sales", "total_items"] + +# boxplot approach +for column in outlier_columns: + + lower_quartile = data_for_model[column].quantile(0.25) + upper_quartile = data_for_model[column].quantile(0.75) + iqr = upper_quartile - lower_quartile + iqr_extended = iqr * 2 + min_border = lower_quartile - iqr_extended + max_border = upper_quartile + iqr_extended + + outliers = data_for_model[(data_for_model[column] < min_border) | (data_for_model[column] > max_border)].index + print(f"{len(outliers)} outliers detected in column {column}") + + data_for_model.drop(outliers, inplace = True) + +``` + +
+##### Split Out Data For Modelling + +In the next code block we do two things, we firstly split our data into an **X** object which contains only the predictor variables, and a **y** object that contains only our dependent variable. + +Once we have done this, we split our data into training and test sets to ensure we can fairly validate the accuracy of the predictions on data that was not used in training. In this case, we have allocated 80% of the data for training, and the remaining 20% for validation. + +
+```python + +# split data into X and y objects for modelling +X = data_for_model.drop(["customer_loyalty_score"], axis = 1) +y = data_for_model["customer_loyalty_score"] + +# split out training & test sets +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2, random_state = 42) + +``` + +
+##### Categorical Predictor Variables + +In our dataset, we have one categorical variable *gender* which has values of "M" for Male, "F" for Female, and "U" for Unknown. + +The Linear Regression algorithm can't deal with data in this format as it can't assign any numerical meaning to it when looking to assess the relationship between the variable and the dependent variable. + +As *gender* doesn't have any explicit *order* to it, in other words, Male isn't higher or lower than Female and vice versa - one appropriate approach is to apply One Hot Encoding to the categorical column. + +One Hot Encoding can be thought of as a way to represent categorical variables as binary vectors, in other words, a set of *new* columns for each categorical value with either a 1 or a 0 saying whether that value is true or not for that observation. These new columns would go into our model as input variables, and the original column is discarded. + +We also drop one of the new columns using the parameter *drop = "first"*. We do this to avoid the *dummy variable trap* where our newly created encoded columns perfectly predict each other - and we run the risk of breaking the assumption that there is no multicollinearity, a requirement or at least an important consideration for some models, Linear Regression being one of them! Multicollinearity occurs when two or more input variables are *highly* correlated with each other, it is a scenario we attempt to avoid as in short, while it won't necessarily affect the predictive accuracy of our model, it can make it difficult to trust the statistics around how well the model is performing, and how much each input variable is truly having. + +In the code, we also make sure to apply *fit_transform* to the training set, but only *transform* to the test set. This means the One Hot Encoding logic will *learn and apply* the "rules" from the training data, but only *apply* them to the test data. This is important in order to avoid *data leakage* where the test set *learns* information about the training data, and means we can't fully trust model performance metrics! + +For ease, after we have applied One Hot Encoding, we turn our training and test objects back into Pandas Dataframes, with the column names applied. + +
+```python + +# list of categorical variables that need encoding +categorical_vars = ["gender"] + +# instantiate OHE class +one_hot_encoder = OneHotEncoder(sparse=False, drop = "first") + +# apply OHE +X_train_encoded = one_hot_encoder.fit_transform(X_train[categorical_vars]) +X_test_encoded = one_hot_encoder.transform(X_test[categorical_vars]) + +# extract feature names for encoded columns +encoder_feature_names = one_hot_encoder.get_feature_names_out(categorical_vars) + +# turn objects back to pandas dataframe +X_train_encoded = pd.DataFrame(X_train_encoded, columns = encoder_feature_names) +X_train = pd.concat([X_train.reset_index(drop=True), X_train_encoded.reset_index(drop=True)], axis = 1) +X_train.drop(categorical_vars, axis = 1, inplace = True) + +X_test_encoded = pd.DataFrame(X_test_encoded, columns = encoder_feature_names) +X_test = pd.concat([X_test.reset_index(drop=True), X_test_encoded.reset_index(drop=True)], axis = 1) +X_test.drop(categorical_vars, axis = 1, inplace = True) + +``` + +
+##### Feature Selection + +Feature Selection is the process used to select the input variables that are most important to your Machine Learning task. It can be a very important addition or at least, consideration, in certain scenarios. The potential benefits of Feature Selection are: + +* **Improved Model Accuracy** - eliminating noise can help true relationships stand out +* **Lower Computational Cost** - our model becomes faster to train, and faster to make predictions +* **Explainability** - understanding & explaining outputs for stakeholder & customers becomes much easier + +There are many, many ways to apply Feature Selection. These range from simple methods such as a *Correlation Matrix* showing variable relationships, to *Univariate Testing* which helps us understand statistical relationships between variables, and then to even more powerful approaches like *Recursive Feature Elimination (RFE)* which is an approach that starts with all input variables, and then iteratively removes those with the weakest relationships with the output variable. + +For our task we applied a variation of Recursive Feature Elimination called *Recursive Feature Elimination With Cross Validation (RFECV)* where we split the data into many "chunks" and iteratively trains & validates models on each "chunk" separately. This means that each time we assess different models with different variables included, or eliminated, the algorithm also knows how accurate each of those models was. From the suite of model scenarios that are created, the algorithm can determine which provided the best accuracy, and thus can infer the best set of input variables to use! + +
+```python + +# instantiate RFECV & the model type to be utilised +regressor = LinearRegression() +feature_selector = RFECV(regressor) + +# fit RFECV onto our training & test data +fit = feature_selector.fit(X_train,y_train) + +# extract & print the optimal number of features +optimal_feature_count = feature_selector.n_features_ +print(f"Optimal number of features: {optimal_feature_count}") + +# limit our training & test sets to only include the selected variables +X_train = X_train.loc[:, feature_selector.get_support()] +X_test = X_test.loc[:, feature_selector.get_support()] + +``` + +
+The below code then produces a plot that visualises the cross-validated accuracy with each potential number of features + +```python + +plt.style.use('seaborn-poster') +plt.plot(range(1, len(fit.cv_results_['mean_test_score']) + 1), fit.cv_results_['mean_test_score'], marker = "o") +plt.ylabel("Model Score") +plt.xlabel("Number of Features") +plt.title(f"Feature Selection using RFE \n Optimal number of features is {optimal_feature_count} (at score of {round(max(fit.cv_results_['mean_test_score']),4)})") +plt.tight_layout() +plt.show() + +``` + +
+This creates the below plot, which shows us that the highest cross-validated accuracy (0.8635) is actually when we include all eight of our original input variables. This is marginally higher than 6 included variables, and 7 included variables. We will continue on with all 8! + +
+![alt text](/img/posts/lin-reg-feature-selection-plot.png "Linear Regression Feature Selection Plot") + +
+### Model Training + +Instantiating and training our Linear Regression model is done using the below code + +```python + +# instantiate our model object +regressor = LinearRegression() + +# fit our model using our training & test sets +regressor.fit(X_train, y_train) + +``` + +
+### Model Performance Assessment + +##### Predict On The Test Set + +To assess how well our model is predicting on new data - we use the trained model object (here called *regressor*) and ask it to predict the *loyalty_score* variable for the test set + +```python + +# predict on the test set +y_pred = regressor.predict(X_test) + +``` + +
+##### Calculate R-Squared + +R-Squared is a metric that shows the percentage of variance in our output variable *y* that is being explained by our input variable(s) *x*. It is a value that ranges between 0 and 1, with a higher value showing a higher level of explained variance. Another way of explaining this would be to say that, if we had an r-squared score of 0.8 it would suggest that 80% of the variation of our output variable is being explained by our input variables - and something else, or some other variables must account for the other 20% + +To calculate r-squared, we use the following code where we pass in our *predicted* outputs for the test set (y_pred), as well as the *actual* outputs for the test set (y_test) + +```python + +# calculate r-squared for our test set predictions +r_squared = r2_score(y_test, y_pred) +print(r_squared) + +``` + +The resulting r-squared score from this is **0.78** + +
+##### Calculate Cross Validated R-Squared + +An even more powerful and reliable way to assess model performance is to utilise Cross Validation. + +Instead of simply dividing our data into a single training set, and a single test set, with Cross Validation we break our data into a number of "chunks" and then iteratively train the model on all but one of the "chunks", test the model on the remaining "chunk" until each has had a chance to be the test set. + +The result of this is that we are provided a number of test set validation results - and we can take the average of these to give a much more robust & reliable view of how our model will perform on new, un-seen data! + +In the code below, we put this into place. We first specify that we want 4 "chunks" and then we pass in our regressor object, training set, and test set. We also specify the metric we want to assess with, in this case, we stick with r-squared. + +Finally, we take a mean of all four test set results. + +```python + +# calculate the mean cross validated r-squared for our test set predictions +cv = KFold(n_splits = 4, shuffle = True, random_state = 42) +cv_scores = cross_val_score(regressor, X_train, y_train, cv = cv, scoring = "r2") +cv_scores.mean() + +``` + +The mean cross-validated r-squared score from this is **0.853** + +
+##### Calculate Adjusted R-Squared + +When applying Linear Regression with *multiple* input variables, the r-squared metric on it's own *can* end up being an overinflated view of goodness of fit. This is because each input variable will have an *additive* effect on the overall r-squared score. In other words, every input variable added to the model *increases* the r-squared value, and *never decreases* it, even if the relationship is by chance. + +**Adjusted R-Squared** is a metric that compensates for the addition of input variables, and only increases if the variable improves the model above what would be obtained by probability. It is best practice to use Adjusted R-Squared when assessing the results of a Linear Regression with multiple input variables, as it gives a fairer perception the fit of the data. + +```python + +# calculate adjusted r-squared for our test set predictions +num_data_points, num_input_vars = X_test.shape +adjusted_r_squared = 1 - (1 - r_squared) * (num_data_points - 1) / (num_data_points - num_input_vars - 1) +print(adjusted_r_squared) + +``` + +The resulting *adjusted* r-squared score from this is **0.754** which as expected, is slightly lower than the score we got for r-squared on it's own. + +
+### Model Summary Statistics + +Although our overall goal for this project is predictive accuracy, rather than an explicit understanding of the relationships of each of the input variables and the output variable, it is always interesting to look at the summary statistics for these. +
+```python + +# extract model coefficients +coefficients = pd.DataFrame(regressor.coef_) +input_variable_names = pd.DataFrame(X_train.columns) +summary_stats = pd.concat([input_variable_names,coefficients], axis = 1) +summary_stats.columns = ["input_variable", "coefficient"] + +# extract model intercept +regressor.intercept_ + +``` +
+The information from that code block can be found in the table below: +
+ +| **input_variable** | **coefficient** | +|---|---| +| intercept | 0.516 | +| distance_from_store | -0.201 | +| credit_score | -0.028 | +| total_sales | 0.000 | +| total_items | 0.001 | +| transaction_count | -0.005 | +| product_area_count | 0.062 | +| average_basket_value | -0.004 | +| gender_M | -0.013 | + +
+The coefficient value for each of the input variables, along with that of the intercept would make up the equation for the line of best fit for this particular model (or more accurately, in this case it would be the plane of best fit, as we have multiple input variables). + +For each input variable, the coefficient value we see above tells us, with *everything else staying constant* how many units the output variable (loyalty score) would change with a *one unit change* in this particular input variable. + +To provide an example of this - in the table above, we can see that the *distance_from_store* input variable has a coefficient value of -0.201. This is saying that *loyalty_score* decreases by 0.201 (or 20% as loyalty score is a percentage, or at least a decimal value between 0 and 1) for *every additional mile* that a customer lives from the store. This makes intuitive sense, as customers who live a long way from this store, most likely live near *another* store where they might do some of their shopping as well, whereas customers who live near this store, probably do a greater proportion of their shopping at this store...and hence have a higher loyalty score! + +___ +
+# Decision Tree + +We will again utilise the scikit-learn library within Python to model our data using a Decision Tree. The code sections below are broken up into 4 key sections: + +* Data Import +* Data Preprocessing +* Model Training +* Performance Assessment + +
+### Data Import + +Since we saved our modelling data as a pickle file, we import it. We ensure we remove the id column, and we also ensure our data is shuffled. + +```python + +# import required packages +import pandas as pd +import pickle +import matplotlib.pyplot as plt +from sklearn.tree import DecisionTreeRegressor, plot_tree +from sklearn.utils import shuffle +from sklearn.model_selection import train_test_split, cross_val_score, KFold +from sklearn.metrics import r2_score +from sklearn.preprocessing import OneHotEncoder + +# import modelling data +data_for_model = pickle.load(open("data/customer_loyalty_modelling.p", "rb")) + +# drop uneccessary columns +data_for_model.drop("customer_id", axis = 1, inplace = True) + +# shuffle data +data_for_model = shuffle(data_for_model, random_state = 42) + +``` +
+### Data Preprocessing + +While Linear Regression is susceptible to the effects of outliers, and highly correlated input variables - Decision Trees are not, so the required preprocessing here is lighter. We still however will put in place logic for: + +* Missing values in the data +* Encoding categorical variables to numeric form + +
+##### Missing Values + +The number of missing values in the data was extremely low, so instead of applying any imputation (i.e. mean, most common value) we will just remove those rows + +```python + +# remove rows where values are missing +data_for_model.isna().sum() +data_for_model.dropna(how = "any", inplace = True) + +``` + +
+##### Split Out Data For Modelling + +In exactly the same way we did for Linear Regression, in the next code block we do two things, we firstly split our data into an **X** object which contains only the predictor variables, and a **y** object that contains only our dependent variable. + +Once we have done this, we split our data into training and test sets to ensure we can fairly validate the accuracy of the predictions on data that was not used in training. In this case, we have allocated 80% of the data for training, and the remaining 20% for validation. + +
+```python + +# split data into X and y objects for modelling +X = data_for_model.drop(["customer_loyalty_score"], axis = 1) +y = data_for_model["customer_loyalty_score"] + +# split out training & test sets +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2, random_state = 42) + +``` + +
+##### Categorical Predictor Variables + +In our dataset, we have one categorical variable *gender* which has values of "M" for Male, "F" for Female, and "U" for Unknown. + +Just like the Linear Regression algorithm, the Decision Tree cannot deal with data in this format as it can't assign any numerical meaning to it when looking to assess the relationship between the variable and the dependent variable. + +As *gender* doesn't have any explicit *order* to it, in other words, Male isn't higher or lower than Female and vice versa - we would again apply One Hot Encoding to the categorical column. + +
+```python + +# list of categorical variables that need encoding +categorical_vars = ["gender"] + +# instantiate OHE class +one_hot_encoder = OneHotEncoder(sparse=False, drop = "first") + +# apply OHE +X_train_encoded = one_hot_encoder.fit_transform(X_train[categorical_vars]) +X_test_encoded = one_hot_encoder.transform(X_test[categorical_vars]) + +# extract feature names for encoded columns +encoder_feature_names = one_hot_encoder.get_feature_names_out(categorical_vars) + +# turn objects back to pandas dataframe +X_train_encoded = pd.DataFrame(X_train_encoded, columns = encoder_feature_names) +X_train = pd.concat([X_train.reset_index(drop=True), X_train_encoded.reset_index(drop=True)], axis = 1) +X_train.drop(categorical_vars, axis = 1, inplace = True) + +X_test_encoded = pd.DataFrame(X_test_encoded, columns = encoder_feature_names) +X_test = pd.concat([X_test.reset_index(drop=True), X_test_encoded.reset_index(drop=True)], axis = 1) +X_test.drop(categorical_vars, axis = 1, inplace = True) + +``` + +
+### Model Training + +Instantiating and training our Decision Tree model is done using the below code. We use the *random_state* parameter to ensure we get reproducible results, and this helps us understand any improvements in performance with changes to model hyperparameters. + +```python + +# instantiate our model object +regressor = DecisionTreeRegressor(random_state = 42) + +# fit our model using our training & test sets +regressor.fit(X_train, y_train) + +``` + +
+### Model Performance Assessment + +##### Predict On The Test Set + +To assess how well our model is predicting on new data - we use the trained model object (here called *regressor*) and ask it to predict the *loyalty_score* variable for the test set + +```python + +# predict on the test set +y_pred = regressor.predict(X_test) + +``` + +
+##### Calculate R-Squared + +To calculate r-squared, we use the following code where we pass in our *predicted* outputs for the test set (y_pred), as well as the *actual* outputs for the test set (y_test) + +```python + +# calculate r-squared for our test set predictions +r_squared = r2_score(y_test, y_pred) +print(r_squared) + +``` + +The resulting r-squared score from this is **0.898** + +
+##### Calculate Cross Validated R-Squared + +As we did when testing Linear Regression, we will again utilise Cross Validation. + +Instead of simply dividing our data into a single training set, and a single test set, with Cross Validation we break our data into a number of "chunks" and then iteratively train the model on all but one of the "chunks", test the model on the remaining "chunk" until each has had a chance to be the test set. + +The result of this is that we are provided a number of test set validation results - and we can take the average of these to give a much more robust & reliable view of how our model will perform on new, un-seen data! + +In the code below, we put this into place. We again specify that we want 4 "chunks" and then we pass in our regressor object, training set, and test set. We also specify the metric we want to assess with, in this case, we stick with r-squared. + +Finally, we take a mean of all four test set results. + +```python + +# calculate the mean cross validated r-squared for our test set predictions +cv = KFold(n_splits = 4, shuffle = True, random_state = 42) +cv_scores = cross_val_score(regressor, X_train, y_train, cv = cv, scoring = "r2") +cv_scores.mean() + +``` + +The mean cross-validated r-squared score from this is **0.871** which is slighter higher than we saw for Linear Regression. + +
+##### Calculate Adjusted R-Squared + +Just like we did with Linear Regression, we will also calculate the *Adjusted R-Squared* which compensates for the addition of input variables, and only increases if the variable improves the model above what would be obtained by probability. + +```python + +# calculate adjusted r-squared for our test set predictions +num_data_points, num_input_vars = X_test.shape +adjusted_r_squared = 1 - (1 - r_squared) * (num_data_points - 1) / (num_data_points - num_input_vars - 1) +print(adjusted_r_squared) + +``` + +The resulting *adjusted* r-squared score from this is **0.887** which as expected, is slightly lower than the score we got for r-squared on it's own. + +
+### Decision Tree Regularisation + +Decision Tree's can be prone to over-fitting, in other words, without any limits on their splitting, they will end up learning the training data perfectly. We would much prefer our model to have a more *generalised* set of rules, as this will be more robust & reliable when making predictions on *new* data. + +One effective method of avoiding this over-fitting, is to apply a *max depth* to the Decision Tree, meaning we only allow it to split the data a certain number of times before it is required to stop. + +Unfortunately, we don't necessarily know the *best* number of splits to use for this - so below we will loop over a variety of values and assess which gives us the best predictive performance! + +
+```python + +# finding the best max_depth + +# set up range for search, and empty list to append accuracy scores to +max_depth_list = list(range(1,9)) +accuracy_scores = [] + +# loop through each possible depth, train and validate model, append test set accuracy +for depth in max_depth_list: + + regressor = DecisionTreeRegressor(max_depth = depth, random_state = 42) + regressor.fit(X_train,y_train) + y_pred = regressor.predict(X_test) + accuracy = r2_score(y_test,y_pred) + accuracy_scores.append(accuracy) + +# store max accuracy, and optimal depth +max_accuracy = max(accuracy_scores) +max_accuracy_idx = accuracy_scores.index(max_accuracy) +optimal_depth = max_depth_list[max_accuracy_idx] + +# plot accuracy by max depth +plt.plot(max_depth_list,accuracy_scores) +plt.scatter(optimal_depth, max_accuracy, marker = "x", color = "red") +plt.title(f"Accuracy by Max Depth \n Optimal Tree Depth: {optimal_depth} (Accuracy: {round(max_accuracy,4)})") +plt.xlabel("Max Depth of Decision Tree") +plt.ylabel("Accuracy") +plt.tight_layout() +plt.show() + +``` +
+That code gives us the below plot - which visualises the results! + +
+![alt text](/img/posts/regression-tree-max-depth-plot.png "Decision Tree Max Depth Plot") + +
+In the plot we can see that the *maximum* classification accuracy on the test set is found when applying a *max_depth* value of 7. However, we lose very little accuracy back to a value of 4, but this would result in a simpler model, that generalised even better on new data. We make the executive decision to re-train our Decision Tree with a maximum depth of 4! + +
+### Visualise Our Decision Tree + +To see the decisions that have been made in the (re-fitted) tree, we can use the plot_tree functionality that we imported from scikit-learn. To do this, we use the below code: + +
+```python + +# re-fit our model using max depth of 4 +regressor = DecisionTreeRegressor(random_state = 42, max_depth = 4) +regressor.fit(X_train, y_train) + +# plot the nodes of the decision tree +plt.figure(figsize=(25,15)) +tree = plot_tree(regressor, + feature_names = X.columns, + filled = True, + rounded = True, + fontsize = 16) + +``` +
+That code gives us the below plot: + +
+![alt text](/img/posts/regression-tree-nodes-plot.png "Decision Tree Max Depth Plot") + +
+This is a very powerful visual, and one that can be shown to stakeholders in the business to ensure they understand exactly what is driving the predictions. + +One interesting thing to note is that the *very first split* appears to be using the variable *distance from store* so it would seem that this is a very important variable when it comes to predicting loyalty! + +___ +
+# Random Forest + +We will again utilise the scikit-learn library within Python to model our data using a Random Forest. The code sections below are broken up into 4 key sections: + +* Data Import +* Data Preprocessing +* Model Training +* Performance Assessment + +
+### Data Import + +Again, since we saved our modelling data as a pickle file, we import it. We ensure we remove the id column, and we also ensure our data is shuffled. + +```python + +# import required packages +import pandas as pd +import pickle +import matplotlib.pyplot as plt +from sklearn.ensemble import RandomForestRegressor +from sklearn.utils import shuffle +from sklearn.model_selection import train_test_split, cross_val_score, KFold +from sklearn.metrics import r2_score +from sklearn.preprocessing import OneHotEncoder +from sklearn.inspection import permutation_importance + +# import modelling data +data_for_model = pickle.load(open("data/customer_loyalty_modelling.p", "rb")) + +# drop unnecessary columns +data_for_model.drop("customer_id", axis = 1, inplace = True) + +# shuffle data +data_for_model = shuffle(data_for_model, random_state = 42) + +``` +
+### Data Preprocessing + +While Linear Regression is susceptible to the effects of outliers, and highly correlated input variables - Random Forests, just like Decision Trees, are not, so the required preprocessing here is lighter. We still however will put in place logic for: + +* Missing values in the data +* Encoding categorical variables to numeric form + +
+##### Missing Values + +The number of missing values in the data was extremely low, so instead of applying any imputation (i.e. mean, most common value) we will just remove those rows + +```python + +# remove rows where values are missing +data_for_model.isna().sum() +data_for_model.dropna(how = "any", inplace = True) + +``` + +
+##### Split Out Data For Modelling + +In exactly the same way we did for Linear Regression, in the next code block we do two things, we firstly split our data into an **X** object which contains only the predictor variables, and a **y** object that contains only our dependent variable. + +Once we have done this, we split our data into training and test sets to ensure we can fairly validate the accuracy of the predictions on data that was not used in training. In this case, we have allocated 80% of the data for training, and the remaining 20% for validation. + +
+```python + +# split data into X and y objects for modelling +X = data_for_model.drop(["customer_loyalty_score"], axis = 1) +y = data_for_model["customer_loyalty_score"] + +# split out training & test sets +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2, random_state = 42) + +``` + +
+##### Categorical Predictor Variables + +In our dataset, we have one categorical variable *gender* which has values of "M" for Male, "F" for Female, and "U" for Unknown. + +Just like the Linear Regression algorithm, Random Forests cannot deal with data in this format as it can't assign any numerical meaning to it when looking to assess the relationship between the variable and the dependent variable. + +As *gender* doesn't have any explicit *order* to it, in other words, Male isn't higher or lower than Female and vice versa - we would again apply One Hot Encoding to the categorical column. + +
+```python + +# list of categorical variables that need encoding +categorical_vars = ["gender"] + +# instantiate OHE class +one_hot_encoder = OneHotEncoder(sparse=False, drop = "first") + +# apply OHE +X_train_encoded = one_hot_encoder.fit_transform(X_train[categorical_vars]) +X_test_encoded = one_hot_encoder.transform(X_test[categorical_vars]) + +# extract feature names for encoded columns +encoder_feature_names = one_hot_encoder.get_feature_names_out(categorical_vars) + +# turn objects back to pandas dataframe +X_train_encoded = pd.DataFrame(X_train_encoded, columns = encoder_feature_names) +X_train = pd.concat([X_train.reset_index(drop=True), X_train_encoded.reset_index(drop=True)], axis = 1) +X_train.drop(categorical_vars, axis = 1, inplace = True) + +X_test_encoded = pd.DataFrame(X_test_encoded, columns = encoder_feature_names) +X_test = pd.concat([X_test.reset_index(drop=True), X_test_encoded.reset_index(drop=True)], axis = 1) +X_test.drop(categorical_vars, axis = 1, inplace = True) + +``` + +
+### Model Training + +Instantiating and training our Random Forest model is done using the below code. We use the *random_state* parameter to ensure we get reproducible results, and this helps us understand any improvements in performance with changes to model hyperparameters. + +We leave the other parameters at their default values, meaning that we will just be building 100 Decision Trees in this Random Forest. + +```python + +# instantiate our model object +regressor = RandomForestRegressor(random_state = 42) + +# fit our model using our training & test sets +regressor.fit(X_train, y_train) + +``` + +
+### Model Performance Assessment + +##### Predict On The Test Set + +To assess how well our model is predicting on new data - we use the trained model object (here called *regressor*) and ask it to predict the *loyalty_score* variable for the test set + +```python + +# predict on the test set +y_pred = regressor.predict(X_test) + +``` + +
+##### Calculate R-Squared + +To calculate r-squared, we use the following code where we pass in our *predicted* outputs for the test set (y_pred), as well as the *actual* outputs for the test set (y_test) + +```python + +# calculate r-squared for our test set predictions +r_squared = r2_score(y_test, y_pred) +print(r_squared) + +``` + +The resulting r-squared score from this is **0.957** - higher than both Linear Regression & the Decision Tree. + +
+##### Calculate Cross Validated R-Squared + +As we did when testing Linear Regression & our Decision Tree, we will again utilise Cross Validation (for more info on how this works, please refer to the Linear Regression section above) + +```python + +# calculate the mean cross validated r-squared for our test set predictions +cv = KFold(n_splits = 4, shuffle = True, random_state = 42) +cv_scores = cross_val_score(regressor, X_train, y_train, cv = cv, scoring = "r2") +cv_scores.mean() + +``` + +The mean cross-validated r-squared score from this is **0.923** which agian is higher than we saw for both Linear Regression & our Decision Tree. + +
+##### Calculate Adjusted R-Squared + +Just like we did with Linear Regression & our Decision Tree, we will also calculate the *Adjusted R-Squared* which compensates for the addition of input variables, and only increases if the variable improves the model above what would be obtained by probability. + +```python + +# calculate adjusted r-squared for our test set predictions +num_data_points, num_input_vars = X_test.shape +adjusted_r_squared = 1 - (1 - r_squared) * (num_data_points - 1) / (num_data_points - num_input_vars - 1) +print(adjusted_r_squared) + +``` + +The resulting *adjusted* r-squared score from this is **0.955** which as expected, is slightly lower than the score we got for r-squared on it's own - but again higher than for our other models. + +
+### Feature Importance + +In our Linear Regression model, to understand the relationships between input variables and our output variable, loyalty score, we examined the coefficients. With our Decision Tree we looked at what the earlier splits were. These allowed us some insight into which input variables were having the most impact. + +Random Forests are an ensemble model, made up of many, many Decision Trees, each of which is different due to the randomness of the data being provided, and the random selection of input variables available at each potential split point. + +Because of this, we end up with a powerful and robust model, but because of the random or different nature of all these Decision trees - the model gives us a unique insight into how important each of our input variables are to the overall model. + +As we’re using random samples of data, and input variables for each Decision Tree - there are many scenarios where certain input variables are being held back and this enables us a way to compare how accurate the models predictions are if that variable is or isn’t present. + +So, at a high level, in a Random Forest we can measure *importance* by asking *How much would accuracy decrease if a specific input variable was removed or randomised?* + +If this decrease in performance, or accuracy, is large, then we’d deem that input variable to be quite important, and if we see only a small decrease in accuracy, then we’d conclude that the variable is of less importance. + +At a high level, there are two common ways to tackle this. The first, often just called **Feature Importance** is where we find all nodes in the Decision Trees of the forest where a particular input variable is used to split the data and assess what the Mean Squared Error (for a Regression problem) was before the split was made, and compare this to the Mean Squared Error after the split was made. We can take the *average* of these improvements across all Decision Trees in the Random Forest to get a score that tells us *how much better* we’re making the model by using that input variable. + +If we do this for *each* of our input variables, we can compare these scores and understand which is adding the most value to the predictive power of the model! + +The other approach, often called **Permutation Importance** cleverly uses some data that has gone *unused* at when random samples are selected for each Decision Tree (this stage is called "bootstrap sampling" or "bootstrapping") + +These observations that were not randomly selected for each Decision Tree are known as *Out of Bag* observations and these can be used for testing the accuracy of each particular Decision Tree. + +For each Decision Tree, all of the *Out of Bag* observations are gathered and then passed through. Once all of these observations have been run through the Decision Tree, we obtain an accuracy score for these predictions, which in the case of a regression problem could be Mean Squared Error or r-squared. + +In order to understand the *importance*, we *randomise* the values within one of the input variables - a process that essentially destroys any relationship that might exist between that input variable and the output variable - and run that updated data through the Decision Tree again, obtaining a second accuracy score. The difference between the original accuracy and the new accuracy gives us a view on how important that particular variable is for predicting the output. + +*Permutation Importance* is often preferred over *Feature Importance* which can at times inflate the importance of numerical features. Both are useful, and in most cases will give fairly similar results. + +Let's put them both in place, and plot the results... + +
+```python + +# calculate feature importance +feature_importance = pd.DataFrame(regressor.feature_importances_) +feature_names = pd.DataFrame(X.columns) +feature_importance_summary = pd.concat([feature_names,feature_importance], axis = 1) +feature_importance_summary.columns = ["input_variable","feature_importance"] +feature_importance_summary.sort_values(by = "feature_importance", inplace = True) + +# plot feature importance +plt.barh(feature_importance_summary["input_variable"],feature_importance_summary["feature_importance"]) +plt.title("Feature Importance of Random Forest") +plt.xlabel("Feature Importance") +plt.tight_layout() +plt.show() + +# calculate permutation importance +result = permutation_importance(regressor, X_test, y_test, n_repeats = 10, random_state = 42) +permutation_importance = pd.DataFrame(result["importances_mean"]) +feature_names = pd.DataFrame(X.columns) +permutation_importance_summary = pd.concat([feature_names,permutation_importance], axis = 1) +permutation_importance_summary.columns = ["input_variable","permutation_importance"] +permutation_importance_summary.sort_values(by = "permutation_importance", inplace = True) + +# plot permutation importance +plt.barh(permutation_importance_summary["input_variable"],permutation_importance_summary["permutation_importance"]) +plt.title("Permutation Importance of Random Forest") +plt.xlabel("Permutation Importance") +plt.tight_layout() +plt.show() + +``` +
+That code gives us the below plots - the first being for *Feature Importance* and the second for *Permutation Importance*! + +
+![alt text](/img/posts/rf-regression-feature-importance.png "Random Forest Feature Importance Plot") +
+
+![alt text](/img/posts/rf-regression-permutation-importance.png "Random Forest Permutation Importance Plot") + +
+The overall story from both approaches is very similar, in that by far, the most important or impactful input variable is *distance_from_store* which is the same insights we derived when assessing our Linear Regression & Decision Tree models. + +There are slight differences in the order or "importance" for the remaining variables but overall they have provided similar findings. + +___ +
+# Modelling Summary + +The most important outcome for this project was predictive accuracy, rather than explicitly understanding the drivers of prediction. Based upon this, we chose the model that performed the best when predicted on the test set - the Random Forest. + +
+**Metric 1: Adjusted R-Squared (Test Set)** + +* Random Forest = 0.955 +* Decision Tree = 0.886 +* Linear Regression = 0.754 + +
+**Metric 2: R-Squared (K-Fold Cross Validation, k = 4)** + +* Random Forest = 0.925 +* Decision Tree = 0.871 +* Linear Regression = 0.853 + +
+Even though we were not specifically interested in the drivers of prediction, it was interesting to see across all three modelling approaches, that the input variable with the biggest impact on the prediction was *distance_from_store* rather than variables such as *total sales*. This is interesting information for the business, so discovering this as we went was worthwhile. + +
+# Predicting Missing Loyalty Scores + +We have selected the model to use (Random Forest) and now we need to make the *loyalty_score* predictions for those customers that the market research consultancy were unable to tag. + +We cannot just pass the data for these customers into the model, as is - we need to ensure the data is in exactly the same format as what was used when training the model. + +In the following code, we will + +* Import the required packages for preprocessing +* Import the data for those customers who are missing a *loyalty_score* value +* Import our model object & any preprocessing artifacts +* Drop columns that were not used when training the model (customer_id) +* Drop rows with missing values +* Apply One Hot Encoding to the gender column (using transform) +* Make the predictions using .predict() + +
+```python + +# import required packages +import pandas as pd +import pickle + +# import customers for scoring +to_be_scored = ... + +# import model and model objects +regressor = ... +one_hot_encoder = ... + +# drop unused columns +to_be_scored.drop(["customer_id"], axis = 1, inplace = True) + +# drop missing values +to_be_scored.dropna(how = "any", inplace = True) + +# apply one hot encoding (transform only) +categorical_vars = ["gender"] +encoder_vars_array = one_hot_encoder.transform(to_be_scored[categorical_vars]) +encoder_feature_names = one_hot_encoder.get_feature_names(categorical_vars) +encoder_vars_df = pd.DataFrame(encoder_vars_array, columns = encoder_feature_names) +to_be_scored = pd.concat([to_be_scored.reset_index(drop=True), encoder_vars_df.reset_index(drop=True)], axis = 1) +to_be_scored.drop(categorical_vars, axis = 1, inplace = True) + +# make our predictions! +loyalty_predictions = regressor.predict(to_be_scored) + +``` +
+Just like that, we have made our *loyalty_score* predictions for these missing customers. Due to the impressive metrics on the test set, we can be reasonably confident with these scores. This extra customer information will ensure our client can undertake more accurate and relevant customer tracking, targeting, and comms. + +___ +
+# Growth & Next Steps + +While predictive accuracy was relatively high - other modelling approaches could be tested, especially those somewhat similar to Random Forest, for example XGBoost, LightGBM to see if even more accuracy could be gained. + +We could even look to tune the hyperparameters of the Random Forest, notably regularisation parameters such as tree depth, as well as potentially training on a higher number of Decision Trees in the Random Forest. + +From a data point of view, further variables could be collected, and further feature engineering could be undertaken to ensure that we have as much useful information available for predicting customer loyalty \ No newline at end of file From f14fabd18cc2f0e665d79d3efa55bd4508298b7d Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Mon, 25 May 2026 13:37:45 -0400 Subject: [PATCH 13/17] Rename 2025-11-03-predicting-customer-loyalty.md to 2026-05-25-predicting-customer-loyalty.md --- ...mer-loyalty.md => 2026-05-25-predicting-customer-loyalty.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename _posts/{2025-11-03-predicting-customer-loyalty.md => 2026-05-25-predicting-customer-loyalty.md} (97%) diff --git a/_posts/2025-11-03-predicting-customer-loyalty.md b/_posts/2026-05-25-predicting-customer-loyalty.md similarity index 97% rename from _posts/2025-11-03-predicting-customer-loyalty.md rename to _posts/2026-05-25-predicting-customer-loyalty.md index 6813f6e95..558c211a9 100644 --- a/_posts/2025-11-03-predicting-customer-loyalty.md +++ b/_posts/2026-05-25-predicting-customer-loyalty.md @@ -1165,4 +1165,4 @@ While predictive accuracy was relatively high - other modelling approaches could We could even look to tune the hyperparameters of the Random Forest, notably regularisation parameters such as tree depth, as well as potentially training on a higher number of Decision Trees in the Random Forest. -From a data point of view, further variables could be collected, and further feature engineering could be undertaken to ensure that we have as much useful information available for predicting customer loyalty \ No newline at end of file +From a data point of view, further variables could be collected, and further feature engineering could be undertaken to ensure that we have as much useful information available for predicting customer loyalty From 60829292e1a14df19eecf7fe640005fb8b7451b1 Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Mon, 25 May 2026 13:39:05 -0400 Subject: [PATCH 14/17] Add files via upload --- img/posts/lin-reg-feature-selection-plot.png | Bin 0 -> 51360 bytes img/posts/regression-title-img.png | Bin 0 -> 36340 bytes img/posts/regression-tree-max-depth-plot.png | Bin 0 -> 29796 bytes img/posts/regression-tree-nodes-plot.png | Bin 0 -> 257493 bytes img/posts/rf-regression-feature-importance.png | Bin 0 -> 22030 bytes .../rf-regression-permutation-importance.png | Bin 0 -> 22720 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/posts/lin-reg-feature-selection-plot.png create mode 100644 img/posts/regression-title-img.png create mode 100644 img/posts/regression-tree-max-depth-plot.png create mode 100644 img/posts/regression-tree-nodes-plot.png create mode 100644 img/posts/rf-regression-feature-importance.png create mode 100644 img/posts/rf-regression-permutation-importance.png diff --git a/img/posts/lin-reg-feature-selection-plot.png b/img/posts/lin-reg-feature-selection-plot.png new file mode 100644 index 0000000000000000000000000000000000000000..3bced372907fe550999fbd93ae36163316a70bd6 GIT binary patch literal 51360 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 KX8+)N@&5qKf?pQ^ literal 0 HcmV?d00001 diff --git a/img/posts/regression-tree-max-depth-plot.png b/img/posts/regression-tree-max-depth-plot.png new file mode 100644 index 0000000000000000000000000000000000000000..5cbcc6ac51e7d701e87c34641d2b3883d745f1c8 GIT binary patch literal 29796 zcmce;XIPZU)-K%YC}Tjz04Ne>6eI~Kg5;ox2uh{_i6W9ENY0>+A|fClAUV@O6GW0^ z6qTH#WF=<_4U)fAO|##9zW3kxar(OUmg#;%)v6Wlb=O+utso~weuU--27@7&zI{^( zgZaY|gW2!-=OOrJe7K1m{t>X1RJT>OG_-Zlvo^rU>e*U7vb23<^5AcK18W--ON*^xWqRKiO)|v2R)Fysd)XZoVetSfi|JYOw*w>q%=gk%iyv0 z-=6oWuYZy}E&1w9+H&}t8;Ad078O{fxX<|4pG-klgEq@zC>X3|8l4Q!1PhmqyK%hG zJF_2#fWdgSSzi$%{)NGCQXHh%{W2(FXdm$}E9=w3yT8i$JtZUlRZ*k(YxgUDfg|)7 zOfw6IZkbjf`Wq0tu4yarxVNEHcWeRP14{KG|kM!H0kfL zsUM|v6octzK%?ZpV``eFny#*>Z=z=z92`t=E-z}$)D~(8=dH`vzIQLxUu;|5yeBui zSA?2VE9L3a{YgnllasiZPJC8bTJc;_oy97Q&d&$UDw0V+;9jZAs;ZKbQeNwgz}B`l zUf17N&!0a}l@7Y-{Oc2$dDVc+yolXQx8nBp_EdXnP-m7dm-GkqOFcP8{<9@*QeKhH zDpMV5y4a<$240g^MmjNfExvx+pwFK_pQfcvkFY3`K700T{(MtSO-rJ5&}n-5%%P$C z{m#=Ffr*V#LS{ccKhIxcV`Do_LzCuvjxTyCuWWO%?g%+K_U_%+V~tVl((9w4y6x%r za!d`{a53&_U%q^?(HS3$uTN*?`5d=+qTKR z^7B)L#pJ$vmDjYLMY^?$!6Tho$MHJcQrpzj6{_o=dQmo9t9k1%ou1L53d-xQOQ6p`yldi{B zo<^?mC1-kJ57oizpn0|S$dm01~i`L3f}C4Wnswk7-OxDl|vbV90M zzkUtpF$shZSU~JiX9}iNqo(LruV1&nqGV^3mKPzswV&-t0!?Vv0b{9t{U#P+#;p%;i31+{9sl?1Yhsy!c`2$YJmmZk~pu})^bp5 zYpZP)okNOdfdv|Y=#OBE8O$-RN+Qn7 zZ@xZI?9Df)q@#1YzH0mUaf=UE8H>EUypxLy9u%ME%7cGhU0p}!=d;8%e^9Ld@M2(; zCZnKl|M}I2*Sv=Zth%nhUmK+VmJy~Qhvd7sw8SKxW7H&S$$CMWt8_U~SVV-^YDk=% zPEduxZ8?C^FGIdE>xLk-3gp49H-ZQ{FQR510Q;vUO1(EbCipEc{_?zSXfIyK!E$0#C+*$ z^nmMuUQc~=H z|1Eyt&@lxIi_COYJopXDlPBYchK6!7Pl1KIZ>>+Z$%|p(S1K-@^lbgA=%unxpFS-T z2zlmGa5p>qomTG;#$f!g((O_VZi(Al8+b_{s&O|uH65p<4>>u6aj~6y$diin`RBnu{xI(Q_!!jKIL`(N#{BySNeYqWHz4sQm-6t3hK6j6j5oi3|IWtA zsajyse;V9sZ0z6tR+Z$njg4ioT^^h`G3&A6;RJ9}K8=53FjMr%wZ3O%WoY&O;_Y(dvyeI({Ag_iZ^e55zw7q z7_P#qs66ZywHosLTv^E^ed5H4sWzOy=+5TSQJTZHwI3f3FMI5)dKigBGfD3(iS1nQ z`5F&nWET_DwHd1q&^wbq3~t*QEXJ-&+hOuKwT^j|hy$fbKqv)PH^upr>JG_PO3UJFqHY|mJzGhXs2`C0CptAifpehgxn zuU;L|+{Y+gFyM@bh?7+?=wAFSaP)4I*iK1pU0vRTuSYmEa&KRd^2?=*xUBb7$7Pmx zYkfMaXg0r>b3(-R_Ybc;+eszzGnZq(b&Z0nhV?fvG@L@ZZoe5IMXv~Yu{`gwqbcEa zyrVr;nQJ0?ZEX#v6@awt@$ffRPEI*aPR^q7XqV+~egDbofD3_gujkf4A2=rnd}f_@ z!T%M=Xae^dHOSf|gHEb2F)^W_ zI6qKoS4qyNA|&dv@~E)57!TtIypTHJJk8O21=iO0%#|A(tMgsIepEKO#6U=7=jT`d z@#6;yLdmib$q-Ar{RZuO&1LS~X)`bASDjT%UOIgEa0_pjmh$kQ@5W<1bf&wq)b8Jp zeQ}&lgJbaN!K1kkYfj2WT$2r4{&vpNcx#=IADm%oz0|;02cAYzQE|OacRL=Um)2Fo z`uB7mgbuZid~;30T)*bNefx@5dd%`{#v6}1Z#neah31?0CdbCcYV4GNqOD!}HaYwh zAQO$J*w&;xcy6^k$~;bN#5MEfERU@_T{-d zm-U0Pu2+d||3gi^UHbVA{eajPFK&qG22^EP?r}J7`O~K zwQzRXQ(ZM`Y=^jV&vLb{u~8Lt0R?``)h~tQ45C_hLM~kq0@xh-FG5*DSB^^(AP|Cd6V`sY~q%f0$t9iKkF`2oq|L|~x2GrqUMZmSfJqU& z#5O;Pa-D=(BPd-VNALbyPc}wW8yp843rjOZPyz^l(obmavQUqt(^#01in@Br=g&8g zf`LQKHn;3A>adU2JA)u_n@dcQnvPC%+183C5*-Bk9(Zfi04_7qS@+1%qjtZ4>A??X zBh>-C(VD8N$;b*JI&`d1Q&JLR5GXRhNKJ-p^QjLrMQ0ME{8d9awQXm*uWXHSd9=(H z3}(*E%+NHsA;WVfn3@li+=I`NBS$_28$)cRx%TLt`_9H7J0G8#yy#k@McJAm0=a>2 zBO}wl=NOrd)&|1@D1nIc_Gbdp0a>WY$h_Lp<-uU=UK16dyVRv%z-?8#AxcOM<`@tW z5%EA@p8%-bv?h>geXe+(G3rd}6}u@FZLpEW)zz+wCkKKQ@~{Z#{DOup+220V3e{MlN>two~%L zaUmR&&RBzwC zOY!u?Uulp1;Zvz=m{NUD{0|Mco zBAF$NGQn@(8c#IGt#1tO=x|uNx|Wpv{^_$+CSPnn+qzDeCj9i_s)ew1;nr&fEv-n= zt>reFronQL@5xCv)YaWdxaIp{R1-`FnNh$6soIVX?C>{VWp(v;q8l?;rCUEg zKZ@cr@<$*C=c!cOGN8+}j~~13x2``sGzm$Xprs)=q!S2{*uQ`Dof`s18mLvrij<^e zs>A$%Mv-l*`Cwn64PhpyX=$bCTX$l-wBK+fL0KwigFmZH(Uy%R0deD zg6074=6zWGS1IIICa;) z8Ykg31vzX2EZK5b`8F2BmvU|W0wkV0YfT<+gM*p)`1nLNe^my$yLi~x*kHjOh`O!c z7E~I);_J8H= zT^Jh~xD2t`80=sj0zG5Yj?E$@gT{bpG+64vEsEaY(hL5xQFV zcFt~RYjt{iV?JwP0Q?jda6I^rdLX#DexTW)|<^2{k9 zwEztM28Y9KFNT&I6Q(*KAuAtp5m|1QK*{U*^XJ>kJv`w1JK9CI0dSo~@$5D8?)RVU z=SFIRV02uN^pyVkd=$Z3$dov@o=<&YN$l=c2Y6@#t_g&Kvi6a&vE)qcV$&}#Ppppw z$v-^v0~z3ZHN)uiJzmUr?)uw9HJv_zvHkk63gh%pYhX~#d7_{ z4qcFxnG1Pr{$7~sE6j0qb0f6g;hIeF7Y*z%6&WWaBqZ21iL6$G(IEMLdPauayEOBd z@x5GQ#f-BQwEVFMo5PR7;{q_m4jEtN!BwzpGtf>nWz-m~Md2#e(k|UV}ib3{Hm<-UXh?e6UO#W*EtsYB^X2QKPlQX-P#c`ns6Lzx(`Dn~ zY0sylq%_#*X=;-H=bwM5c?&HdyL+VT;^GpM2jgOq{-BY8a7Rb7>^TVA-M1Vgb*^c@ zYFol3C4HwC5hNgLL(q2O4J2P!EvxLBXLGd8Md9&`2eJkg! zZZEsGw6vt9r0~z1SwN(jHDh34kp58WMa>5GjS@L98@omuScE3FD~3(c8Gdv^z?CTm zqD0>f_$9bk!P&V8*co7pTs!k1lZ5d__|!TUwGAdLxykv_i=;uCPcuI{IhiUn_fZ0} z9Yt6lT;ThrVF{gHkz!7Q^dxu;ASfJksqP{OZYzXY3>KanvQe|mZl(SgCCp}6*T z6=}igfDj+M^$WKFEYt8?#Ue(k9Bv{sd2A~KO9gt@*_okfUWIJ1NO)~?smXk)=cc5j z37AU9oSKSCA^@)*`|Zj3dC=q$Q0V67W*bpKEOlT|P?M0el;9PyhA{T0Ow7z?gJo_g z>WA}LW}>x14ir!q$Ra5+GLl9r6g?Jnjd!4`tE-^r&tS+PqU;(c=fAFrGNZ99E((s9 zUX+VWDYO}fWX1q+Lbk|?y=ZoJb`MxV-Ul;?FymTr=I{@I0;SuxUqa@MP^Sqfdw#10 zf#(4I@6u4kz?o!sUz~4bBbGfIvt&1J0ZpDZ&*`CP(C&b#XR8d;^Jq_B8|Ejt6*O2Tpyp z&&D57XDAT1dbjZ7#@qxL@EvJe8>`cCUi7ViYzVM4cLE_H#yvkuJp}|{K!+*T#3VI@ zOE>fN>tnsEjbT@%fWuLSh!gEHC(!S{F>7sS2SM!}c$}%3EfIr`G%O%%;qj?^xMcuH z;KuTq%G9!SGJuFR1qt?ie4KF2qAvyLNMmqofFwdty8VyDiwOuWU5F}BRMd-*nt+JX z`ugnET)+reESB}^Rb?UjnKz6~7cZJ_Z>}NB0vIX^Y}(S8;NbWdm>^Pipd&KV(=P!B znW0mv0U;+)F5P(yd^AEs)I6X{3r#W)9>nXoE=U3domy%V>jGoreemTaP1Af!f){8U z(rd`jOE>0(vFWG`5{(k zUQ&NAj*>IPY=bdDC@bx;o<->#EM<>YHGTUhDo>A`S5$letO4z}OAjsqy99N!@muv&VjkrTjdR9`#)6&OZ3L0bi| zG6GNo(t?Uq4ezc<_=~K(gW!VC__hME6B+W6-zH?i6P1D0 zJq@fJF4{S*XG28q^B;&I=?L+N0W=T1wsWIPV~m(CkY4BskUeKWdUF#<$G}8NcGc>p zrmUW=(vlL}uas&mmoD8!Bqz{OHoXgwmCJ&ocm*UFglIgS5P(UGl7(Aq>+7b~Z~h4v zcKVQfH|&AXHcY*`t7|pArez<->JZhib(O&ZjOU$@w{H`xt8Z@s{JSP3^9=2iAQlzz zN8c4q-$q4c0RA_td_kUn*e^=k+WJGXd`xDH`+Cg`3$-~wkRm`6w!^-B;dBQvo<3uS z_K>c7egn)~zruo*0BoKPk6Mkq6E9SBRjO+rX6UZtP1rxdgwBG!DuN|~NvTfj-^XBL z=N4X4!7p%skp3S4xQTz+6bU%OE&=7KQ~LJDcE58D4G&L))G<15aPmm>yLV@j5)PHJ@dt_jJv4$yH1vt2{lD2)LU%Gtp)Dl%{J(sdJ%=MObnz>*y?C$= zXF%GGg0Ko-vdSz+&hLS+3*414J1D z_0N{VjUMdMEeLnOI27#q}wiEcW=(2)_DW2wm_-svfQKcUr)nQF2sDjT8c5=NwTI~0p5AQf*jkQE1s&-^KWeoJN5w*GANIGJN}0pY=CPTY zQloRSL02{@7E`T)SLe4`WAKNnT_!o5Tt3!RRbmI|GZzKc>gxKjqPUgf;vPSj;^Nu| z+3&Wjp9mThJgrKJyDqZC5Q}(Jf8oWKCr_P%EgT%Dc2RZ1?96TD_Rm&bIgWtRLrLirXOy%cW2NpC%cutnjKF`{OsIvw&{|qJG)n3-mF@h3wr`+D}C3O@EHZ<;!lJo|w(N&p>f-qlmq_O5!?m z!86xB%8_ACF$%SN^d4HyJF|nFE7ccTBP`Qu-_)|@eR6P6na!wWaatXB46-_HwXWfp&d<{D|`azK7=W zeb4>-_s>usMsuafSgd6m4T)saH>JngI6tv5U2a&bC1;>eJGkK($ztT%-*LWL^ONY@ zkwsC(`c2hl$H;DvMJ=^ZAKHHF^++M+J9NGIjG=sk!iv$3AJb|^OQgpYOfo)DisNKr z25aMFdb0;>lTM8)nvjo=oyMwgg|el8h{lr(kx{6HUagH&ejX6v+J_Ilp1)-jte+?JcnEg8jge zsi`!%C_zMp6sXani5dTumUe73v{S3Lo8FC0fM5rTj%CS8yzzY8X|txkV^Q<)@NC?~ zMNyg8M+EVa0@$9&Gj7A2@_b$EPAybEr%x|y7V2k5{?-=E9&GfNC@d_h9_*0Z)|s<& zH?O>`Vv(U_;uQRf-INAvyM5yJSKKR{HGWZs&6Xu=B;AH9B((TW-Xd;Y-`Ju<=Dg+V zQt%xMBTB_+3*jgd`r_NhQdm=U zhDL%_B3Bo1%Km~;zqdxZaFkbZ)V#POw7L|`VYc0u(?SJ|EQZmox$$XZijp{yGF7)+ z#Uwe8N3#Vjw}SJzQ-7ai(6z}<8FTWJbD^DG4!DJ@O}N@5Vs>)&*7EP3Lgy33zQoc1 z&u{T1AEpYplasBJCq`rxaK1$~;2;VKePXm5&L36T_0K;oF>@T5Z0};u-zw$&vA}F( zZ5Sp|sLby3RY}Z0D@yecmf^aJQ>U<$QOF%!V*@K&YEV^|oUeG=%0yT(KJ(GJG#9e` z?8@SyGrNIgh|w%KZZq(eDZ3aQSK4;9a$d_d=A#kuOTveSe@s1KH`(vj*TL3aFs8^m zFn44{L~-a3=dR&l`3i&gNLuqCHKjNk*#|$Y*N5dr=S-=Fl2#hF_;U+(``Z%O2217RTW9&QyAN9dn(Su47H;BQjA}$!K(R7B_Che_2RZ4hJf;n6I zxO;A8Q(H!lFpuItqRe$+LH@#Ps=9~Sx~n9%bu7|3|ESO-Zl(;ypM4Rx9C^~bwz?yE zSi^QK2|lZ zjQe5rWkw0XwRd%sz28hWJbH0K8;=HE*1K?xe2fxUUY$CArzgt#yp3h54XXkol{G26 zS{u2LGsd`WE_ZG8x;65zzTSwO*ATQRezBSr_c*)yTAbCJf?|z7oKy9EJaaCdJT6%1 zW~$;FDs+eQfaguLAf8uG2VXjwsqOT>7vt2EKB!}U1FYi*9T~s*hKWw)T2V6HD z?9-j|y?;+bO8?9_ds7;&$n63 z9?xz6z|kiO78)3y#&{kWDsKd_`QF3^$F=KA_C!8@pwgK9TFbnlR?W#En345Mm&Dy(epxRx|NsoR{FOR5}x8f6- zmq(O(FN+mku{;j-P>0YvJcC&AxuzSRo(4%adY=$<$?orkjUAfC||^ zo-A5B@LstBo5_4cJs>m8;LhbL{x!l_&3tR(k=VPeBh%jZ-bic-2cMx#)I4?Jt(Ema zNVWB>2QryhI>P`vSJ}NaAbTk`QuCRemes*kO7-0 z_ic{-rSJG)Itr*T=^azSN394sIrkEQ3u@=umTYt1-whm@GgZVWi?auqcAD zN5IH9j}c`}htE|tSq-?M8IZ#&A}>TiU9DmFU?7s}iH^+6W34Il9KnB4roc$oTnZy1 zX&}YBie%wg2XLX)Mke>l1+@ryDnU)|C9Kk8xDUg{$8_`HWZ7}^w|`M4{#z~1Oa6;n zfEQwuF;S&BKev45?sXNwjWr7BX#FF-XltYR$kFo_;kD8Ol{Y^xJUiX?#Y_6lK8$BS zaYm66iuaP-8-%eVBPROJncOya7^OL>QnjyoXb+|q{!G{({MXq;@MNQNQxB|7p^)ng z@wVG+S?R5f5(k;b>jf54I-)N;7Zfn}i@#A4+|7Mk+D#t~uKO2e&3RFc6&C5tZ%t4q zV_OKHN%ZU=WIan*FQ{qeEMj%;F-ad;ASm2;7;Ev`EbiaxzrRWyO7o7v)uaOUZS+O@ z$K&X=bO)bdoCo(DObQNUv~*DWDtXBCLCi!@(BEXN+}#mQP$K84jQ9`?xs1EXb9WH| z-Nvz?=Z$fjO45N5K9aK$8`ER|S~1-^#45_BU|zX7@~uPwgCUiv;jkKd9V^e)kR_cT z@jYAE6RQ1CXn?InIX@V zZi=0nx)$(>r!vw2@lrO{0#mb2Z|OID1|udmw=!G(DDMPbqDqy07jr1zEbU8*ILJ6v z;;4sH5z$~P)`%uioC=EC_2cs?{5=DrE4HWOe3Lizr9|Kd($ypXhpz74_%$9$-0t(` zV@cz0jrG5IJK2CVz-a9^TG%3v7Lg_5`?;Ked}BoE)m9CEK4y^krq%<>|>(dr_4BaL@YEv*L^-&e^$OqI&de3guT$Hz?4 zQA{KTIR*0ONrOi4>QVUmN!rH`oUDn{w9-LTHGkpNx=4;NryjX5So`J_v^GOG0oPv? z7u5}G6DV;GYvcYR#mV^=^cO>Z7CrBH+BfcTg(tP__)r1qtp}&2c5g+NI)s5+>2ub3 z6GFIgTn6BuF^$M^ii;G##W%Bb5anOgJ!^4Jn2__=cPLny~mO;y^uV(6gr~ zi8D}GMWeP?Hpyt6yYPIScX-pF@%KQ>E1yI(ObjO_EJdswQ8<_}a`94RO5M9RH+sX+X;MKCbV2hte2Buax&=dT z{V2g9XayGhg}s+5S;y_vsSXL4@QA zI**^zN0(n0o2gYTn7HpdOPS$FluGO;;v)>30`~U@mB^i~@*$L04)YWl-O0ItruH7i zBxCWietUI)_m7G?bD7}|@|Je~hpz}h@dC!v85Qx8d+MEW9xoPg9`4nC<@0BI`8Nk; zA92eZee{GBW*Gg@$g5g5!k4OuT*tb9`a79!><9_V!NUxzP?@oUKZv)&J8As%bo9vS zSwXE>vE#ET#hH(oe4ZbE3lH)9_5$P**`6jMMW`T~#v0ttxwxvb!~VJ652{iy6=?5o z=;5)-=6Y=E`jT32$HjWJdD)4~iHl{sZ@7ORreSqHiBffI!G~l0q4tZ+`S!b(ePJwO z^4nNs8a(!!Dgb+aTDhmrMU~2(YqKF#^Quh*m}S24Il43pS74Cu!oAwz0b+L}cK| zP+T}}sHs|(TrbxW@RYmsvDDKS4!%6Z<-m|3LhSemzJUx08&L`V^Ro#MkakzoYCjSb z24eBnU~ANR)v8MehoJfnZ5LK{tF+z^5pxyNpsSuWkN_=rZ~AKF55K&%`nvUK<%7}5 zF;n|Xa0NyVmFwKiIzLJl>;VQDbV6g${6?Jbl zwKB=Xx?^KjXt7FzXSVc=r3#CSb`?wf0!lSQ^~U4C$Rpz=oRXYpR~-9WL~2QI`3K(e z@#dX;+V)`v^S~Hf#Mof3rncsxUDXx8fRv6pHLbQ;v(A3nvd*6U3ft`+nnBry{UxM9 zoPaVWPag$!)zm7{zLcci<7N*FZX>;LDl87)mFESdo75}>%2d#!zUl=snkjO)Rsx@NX~)}?_s004vmP?{qP zB;!yaUZDVpt}Vu*llokat-h8`sk_TlSCO@@i%8y8mGW#Dg=gt~C;Nq5qVgY(PI^!G zPCmi+aPKac7n-TjZzf);)rNbx)>mw$d}YO%v+eb}Lm%{1I0$OnJVD2C3DmOF%-qy3 z`S_!RK?(~lHR`cmi>a2}lZj9d&k5iMNn`eRONZZPT$YbTmIm?5sbIan3)|QmkLh*51^%Yn)a!=ml&} zUn!j(w-0T-XV)Bdk(w@y5CR&DWWQGT&?Pj*6x0*okPXH{COo{VOl+G%cJ0?w5Q0jq zqI%Knd-@HlgpxjO-udW(Df&|ncC|X?s=XVh9@Isc4wjYnCrsH|2%Ho0}>}k?F4(&s=IlxX& z!M@rH@^i2&Blx{>4QdSI;4c#>j|MIp6&LctcDa+IV>dgM=dHw)bR~J$5^0|T+SXs3 zC!C!eBVnKoL??%_YqU7n1ly;m05i{`Un7tQS_?ST-^Xfv($7{$o1#F;a~M+3MlLtA^5FV#vtQA4ttyn%?D_#r@q5jPKq%r#Nnz==hsrbe?X_{!apB)X z&rn$$R4PM}LoBLHf*Y=%p2Yp%0N(ahmzeGf*Vlaim-(VrCO({zEPNB zObx+Cc1+4IZW?8Tue(guk!>i>A?-Il4ZQBnTesLmMEdii0s`V-C*E`%Hcurgy(mI= zi~V8Sm3_85yApN{cEX_5J$ee6eiRmAdZ;^E+$&m2b;-EZio}rqk*}-z% z(b3UxF^@7>AJy4NsE9+G;(>|qWa8GgfD2~m23;+CM^szaL>u9(^KuV6kGU4#niF>n zHCpa(l@?LcD|(%+QJk@?0J!r>GA{>z2o&4i{zI zN!+#4iht10M|`dsO|CLns=o0r77go>f^3Ae?p|PD6><0Q5T-pGrus)+Iz$B3=l!PB zlDBn8D(3|*y+RKNoQamTbA*1s3pD*XNjkJt>=b;ve#G-C1ShN8E;&c-@QD=MunVrpzk2>d0a9L8Q?Rq;;Wr$7pi%k}n^VsKK`_ z<0N~5!;nJAu2avQBnTX&D6s>;p%VJ2H3@n$MVYhRDwYFbEFN4WpX-TWvO<>MNT}&l zq@9Mx-)a=v{i^=jy->McUjS(iWTcRzi~iC~OdvQe?*bYg z7Eqd*G1wZTk1Wt(U!`qJbicA*=}R{{HuYc^R~cJ@*X{o5C$Uzb11@_eKv6HkCBJoI5!Oe4`HP&s$UH~^Fif7mVF zAX|Mm)?<8u=JTvutjv5Qvi!*z_LO*BtmO&j=S+9Kzp*X6MC)YbWuC1nH)p$=<9TLd zS*sUq)l^>k?;237A}okiiwt|Z^Hf`d#``OGB!)F62muR=3q!ihXg%&zxt~8^r3jpq z?flGXU^lzw$qKr*p7oGm)jKE{t~jV!EGD(uq>bYAmdgzX?Y8W&UFF4~=RX-smu@?% zYk{r%3x#QI2-9J^%V~8ICa{EftfNN@rk=%67%OaCE)_}h0osD3+x+BkiA^mh3qp^R zq3y#(mI~)Y9=o{|7LkTPtasw=i3|Xh$!c5pX}x7`OHF>~Pm(Jcq6H~Lj{1;?p*jAq zIE@)cdjAbFw+<#DB&ezHY&Umkd$GXRl7^6S5U`=N63X0=#@I7-{43hxypk+u?XZ^( z4DAO$(mYpr5GhPpA(OL#W8^KuBa_{QsE`Efqbc065J?13#$rjq2V&6dkC)iZnlK-4 zpB5IsfW;b2%n#1CL=4U;xju~D<}Hf=dOU)N*&xYh0R}MzLTUMiaZt!3k;EU`=a(0M z@&5*Ycx zN5^Z#){(+Azxkz1-|UG3OlgjCF6#w(WZ%fn|6}9iu%yl68F%Vh+6AVuTB@lYzVpeS zvKvVL5K&FB`@+jtJfpSWOa8b%5bol@1*&VgD@;#1us-tJ;GnoTdXh&vOr|^}Q?^Bm ze4e@rlk5WJ%CS%QRn?O>#xuK`Hf(qd#LYwmK9=@rX_GEVAp=Pqc+bl&4@t`;?0pOr zT~#cw_a=e6SbBJgoW+miOIzDPvPV`HngQIgadJ2B!cR|U$cp$`fqyLDcED{Hx@Hwg zkxj=87qQk4lE5A26ljDTOL^`M|N7q8c?UzYyICOswAGzHUfG4XJgTRKJ%hg6Bq}He zD%<{zQ}-y#%lSs|BYBaEhw$^MHH#`e5pK(b{}mQ6$335tS)JTjGbz_uH;s5ud0;tf zp`Y@^h&f42&p_uQD*~P>LBcXyl;)<45+2y;58pMtA@O&?lvewf+~w4scQiA2*(dfP z(2I!#&c@0LcB#XcY{C!aQ7BJe7Rwn%zhG$pI!G}zL}e+EGV_$1iQs!h2=!iLDz1a9 zj?am)D|ZOCs~yPv^Xh+p|ETiGaL?OlytkYF$j=8?gow%5?k$hT(p1)5icD@6+|Efr zPr}fifj7h+9}k^^#F_Vl%Uj@O>-~s27*VjB1i4S{u&sX%T> zCWf1wT9KtZHDzXxXeLPXAr+!+j+Z5~1I`vWxq3g8^I}l$?fDFPT&}7mrGbWPe}}|| zAN_)11_R)KM71-?4F1YxCM-Y8I^b^+UVqHB)3!f&1nMxB2Q5jGQj~V(G zUJ(Qd_(cd7We&OD716iEy{F5H(uLS17%L$voSpj}NgSc@;>#_N`=DYIU|31(7YXZk z9|as6Y?@&Hp9)#3{}@*73hD|7iV+~1aaG)Y*{M3xNb4X`eD`oHZR^O&EMA&t{`%XJ zq_Z>_a0StBW&bFzB?X6nA-z@*B;9@ijng1aQ0k8qP22Y*iIT(aoPxjVtVl9A(BSq0 zO456$fJjmBH%z~aJ*7+0e|qrq3=5KwCt@#Bm`$o)2Y~D$&dc~dI9BIh-`9^(zRliUuL@CE6d`;XHjbJthHJ@)Q7AE$m(R0KPfP3qfzHahd^j>IO z#Lvo(_85|=S75=qYjD%tD!?!#mR%v)0gn}WkP7xJ!s&o^Sf7xtw?|L-5z;!J8nwhr zq9!f>OP|(4C?NCACoD z)lq0;R9IBR#>_l^QuoMxKPcF8%NJEHxcGwoOIIaH9dA`XIP>Ch*(ucbPQ{^74UI*C zD$uV4DJT2Ii(@6!`5GCfU71lKoZ4wnNJ)T#CaAen#>qvQ3VQ%);0&#qsLL*DwFrvG zpc$>!scGL-+cLxI)M%E&1l}u44g@4{ZasCB!jxKzFq~IpUs7!vJ6^fpid75FMSM@-4!{^XQDh-NT|5e zk7Yfy(a5!tB4{F4g9H}B3A%oE8R8+N> zk3lc5Zu4`O<%u{DzS++9)~lBW{%2+$Z1X$KA0(eA&0kTrx|9sk*O;3BdbojFdL zjtglkLBth#pP+G+UV0tc4RYDKc_$s#aF- zqdm5rpp3kzr%zB^AMGN|bff~2dzeUcVJiM<*ZAe=Rfr$%vdsb5Ii)Y+LIsTf8}IGkiFq@)B27THka5*+0a z0%tAsSMD=J>1`yh2~9WWUGvYIq=|HgcJczYw5L@mL~T16u;O{`{^eKnO$P+ z-Twis6;2%*zu@?k+NSw}mZQ*y2@lUVW2rb%uO5~L)mb!-lJ7`}jXw))5jt!$bjt_w zOD*~Zq1U*V_w@aIaxyeRU92ZGEM^5w+>wnv-HO< zx20oK7nf|?UhcUKD_58!oJ7(L4N3ZDGh8!W zx(=MaGVHwUDbXj>sAopMhCUSy`w8)YCjm`Iz1yh0-v5z!DV%n2RW&(H_FdMx?g`Uf zB!J;m&p6nG4j_UPbf#l=HgVu?Q5QBm228shPav}EXv6fvn%9VMZ=NU02e@Kx0?7=!bm-Q)0GLXyT|wf@S=nHhx3j^UOlWnqsn?md4N#M(9Ky zCh0-w`zw8ZV5%;zM2TaY5F5Dut-33x^NBeT4Di3T*=FpGlORLqTfjjLDiF7sq~Wk0 z!_tEXrrP>q+8**AlfA#U4uazsG@uzF6?J^zGmB(U(-0VmsyQ!5Y#d9*dqlfTgdcBc z|KROU0#F}~$1gde)=M`ym!c^T)wlqk45_;-v z;Z&F@AE`8U6}~xBvg&T*(m~Z(2N`f?Bn$JF!k-CaEuoB5qchtdxcCI z9|&)55ncxRlkF`E^+5`n43saNc|pvri76{46tY}jC6njG%m!5xvi(akdQ|V^+q#$8 z462gi@6ZRuU$HGHX#`!7u<;;R(EVrh=in7lF{|UdsSR}{DF-<81fJAbADnt*@o^W2 z_g=~f&!$RZB)#IfbXwT>G;t4pgA(dD=UP6IY$jF?CZVWay7~_4 zid2+z_ihkIHyEbNV4;e}LJo+tT_M@QNn+#!PxQa8+i&Rkl5!031CpPf9pZAbOVc7@ z%w|t`>UDNDe7hIx|1YcYgoGsa`o<%PtCNbA)N3=qvFlz)x7qhd3&y1z*Q z`#v9xlP4 z`EQgk6yqg_o%8lWfV~uq9rr$6i2?V}*jVc*FFDCf#4FJ+<85|l*)HK#l*;#(Jyr)z zAQf^jGswXbp1wUp`H-ZvQ@{$+yk)RAG8=3;FFQrO7b~aG+}?%(8}i@TP3%JK(Di58 zuvHJ0ADzfiS`8;aH7M)_3IAq2Lw;*9O~vVBk+H4(-lA}VApSzT|20L&`rkI+(A$pQ zTSgru@ZXF~5|X2;|C399^Lk1q*Q8-!+&QIU=W|?D>tQU(o>Lr73tKtYInXQiWJ40O zN8DhNV~3u!MHI4O8xEA%N{o+@biD%lb*)Tc&(ZknTmsD?v&LMeYb4R>`koRyQJLDH z5yb|z)4o$D3`qC@6&B%wq52y3&!Yy33aO-t>GBJ5h0I;5<71 zB;`8^tFI3$j{mtgV+(k#OkF;M>bHfH|0U47z-Hi34*dB*sqOzD;tE^1Tu_LD(zs(l zA4Yj=Z}FkLE3ygdPZl5Ujsf$C#c@alT22USFOH#-mrrH%BuS#}pNdq3cakWvG7sR0 zK=eV^^RQ)L!%GEa-8A?Vy~g(KU9Sh%o45j94}|!cQsQJP&Z5f^GjQ`wLFQ~V36VsC z@yO{xd5HT!OoF#t!syf<`Gq+S&PPrUNRLH(hmNRzP1F~LK3*V2uTUsD;ksrxnV)&$ z$nxVocy%1s_PFIh&jAD`{wM9O_($J#c&!X(c-dXf zQjvZ=up2caVX)1HnLSw{{{YgG*h5-F@8SFR`47hs!yex3MRJDx46sn?XW5lUhkv96 z^e2$A8&8RZp(hf88tTc&|GO02KIlwJ;xXfB4m|VY2iOW!O>V^O1>qss?-;Uzy}a^&edA5O$SMn<JY3~+v;~ovPXP+D#s5!Ngd0S4(hnf6DPmN%~@%j7QQSC5zNLzG}cUz2WxwZWJg0v zpcFi)QYSm!nu%aQvI0(Ef$lzjV6wbb6rUQio@c%nzanYihiuN-k5E+2o~rx$64l;= ztU=pPUsX+FtEiJLumf&4)LA$AkLdxV$Uobi8RXl!P8#!$`w$pdsWBCv)I z`?~(@P%5050Xb#98ZAEt;+Q`0ojj{*^PPKqXY8l(6%y*z3D7fw^v@V-nM=8a_vpLPv zEu{Cn;Z$J%k!X4mXJhD7>VeZ>;CM1#;Jo1A#PlA4f<9{>IIJ_SwpIou+~`CbINM{E z^6;^<@vJ9bKMquj@Tp$Pn``Cu3*)DRIj2V{XB4;lx1U9fW$9Gs9r5OP1y%S zczO65$%M&ayK%;pP^RDG^idr0E7EH*LSXgU4UkOzrAtBFINa59a-eHxE{fpP2Q9?X zTSO8@MjJ`$+IxeE z<+@4I#s9Cma}S4d?f&>wyV_f+-9}1Ep+aS|8<~{SNl`f!B2*-D%Arw|NGI(`i6oLO z${|XVGsTPOAd*9(QWOnBrG)Z+*EB=#e)n~~zkh%8SB;rxp67m^`(Eo_>$^T{FpkI& z2FZ^bv2D_MSYb$Kxle=mQ;F&^Dl;j>3t_*uAYjg@98GV-yAb0x{}uil^5Q((;iHLl zk*xqp*R48_l~$gs?mrITA1H3T=;F8y$l5pArP!KXgK~&x38EgsA-NzwH?gu9UYo>= zfpoxt?S$Q<(6@*G4LXV`ko6zkpXb@b@W!->bG_!qr(fzULw zn}HiD49%Pjf8)Q|@GC|_ANsHzNjipQ=YB<%5tIL%BG0B+v1idqIrS?mhr$319b5pC z%XYVs7Jl2SQ_8o-y!S`eu`@JC%+Ryskt^T%Vn~i!8r$ewY8IlPOYT}e|LJA@hSND! z|H>7S+!g7wH01^(xe#mP8m3Eq3ra>Rf0pqmy4<{Ba5s&he1t!}0V^E$iF6)6Fx7y3 za$Hqq>{#VpS1VE*%#w@|OMA;R^~d)-BM)(Lk=#7~#v8>T#cef;IkfUAb}e}t)=r{Q$; zV^g(ZUgEdZ&9bX`@Ir8=5cBC>8gN>4^^iv_KW^hAf+-L{S+$LR>B;Z%1jC~yG%dm! z`ta(@Z)`0uPJ*t2AGBfEEz3W|d4Tam9c@6HU^QTk5Sq3Tbs_7vI6bKFOFk|1(OuxT zWiW6?JHEkhgF9sT!j>PC@EHT=EF6VrJFaPM7?`uXDotMSRLsRX!P$O)#?*(ulQ2av za^jfZ3+6-5vQ9)w*p8p*|S$7Kie4WI3CKSGa}n^KcB7 zicqAcAPqbi7|9FM?_?UF;HbOm%^^C=1CfGtpAmWxhyR`h=3i>mjHrg4hwmvQ^)@s! z&7a+hw_NU3`aP+}P!z#Q-n4y8A)%U>14)7z!)4%o6q1s0th;=GTazZpsA^2b(Y9Ah zv67+t53YnJRuJAP|5dM(`3JWD_g>szUy!ZIUwIjo6L1Yp@P^2R)mM*hY81>fCiYPQ zB?$e&7>V>24t`+!}+vdv|t0talYqsHKs;4?3BG#9~|3QB&I#Ir_?K!+bc2b zd%p6i>IdVC)%@G0v0_F3f zeEln-A2yTMWpHq$6R_MQoSZkjl4Iz{zbaB}F!lbP`(-e(ffKIu59t$YYfRpD{H5Sg zN6PRqgGvyPRZ+QYyw)RAu(=SPI#PE8bKm;&h_e3>%pom@@H!Wd*f-bIqo$~-8lTV* zJR8cmn_HK>I2GStp*`q=O9w(D>tKYjxEEZ-E9AWOn0`i8dG$F*5h zYqw*Vg>{e7v8ZpDs)dFr1Ez`q$KYr(ZxE+uxI{;@uWvlMp~5_BrsuR zitRgTx5fQ*P;ZgIVg`tg3_KH_>3SP>SB0r42$4}~hK|F)BWbVO^EX@VOAS6Y#XFdH z9H!CD;W`f02^%xBO_>;P{)}aa=y$T>p-}U>p}0b|=vZR>QvMoMevba4TWuYONXk&o zi?L2Kzwt2n2c{tjit`Qy3l>zSCw{sGYI1FLqpLscoLI=s&nDOT{K&m_YX-v)q--g^ z+qTdkPHK;}z1cO}%)4z-c4IHZQ^P-b28agRM{$$)q-(oE+`U$8P z&03Nc#y3w?N8&P^l-XC*SF0qe3eJb~Xd>(2-}A7HhydT>{MTZ}Eu8MKEEQ$58G|th z#<-H?k!3)_SKjj4m+Dw&bS>xoJ(J>40GhyiN9>gNW8S@wFSboCmiId6sxec{h;Nx0 z%}qP5joF-Jq~4h~f-sBHGBQ<{R*xqL`URxe+%1sJ1Ab3>Uy-w2wZaOHQEa?%;;(F> z@k)G8!&who3l1{L^uvG^ojrE!7-gnMj+ywR)m^wEy>9#*tQSM^T?R`jTWm41qM+&A za9j-u^ZfZAu6_WBDCzLwpNNQzjZspUDZv=A!KljJx5wJXrf$xSf-o3(tRh)yGJ=tE z<802insmpcZ|=mksqNtP0nLoaykiBDG%=fZ<)+^G+kQsDV*ft9xd+N3fV={4Bb7+^bF7!X`T0tMGF|NNUiv zamJcB&Jxu)6p|WB>x_;wQn(fge#UODZ=G;!$-+s4!Pxtwb(0DBu0BBpkt! z0<|d2*Q&QgI0u?Zo&bnfzI<*giQJ%BKJLYji8IWW2u%}t0AbBiUDbe=JA$iyuisfY zAF@IJ#+h(z41REIgc-ss)ZN%AEsgPB8@H(lJQazbaU38dpc?%AJ-QJ$<^Mgn3G!&( z>mOT{oIqhw?F>at&>}4@q1kh(1>X@$g&po=S(BHjW{B>0a+dF@Z!qZ0%#UqwJG3^x zc~ofhU;CX5Hf&&nmBab8$UOhC-flq%!RO3N{)c?agcV0#oMI*?|lwPcbnuGs>{G9g!5Nku(EZs=bJ0u|7v19eY zGi#8lsui)en_q=~{<$1$DD>v6 z3`*UBhDZ!k&A@3%;J$HWYDc> zdUX|v6Q{2BQ9~Z`p!)i!!TTl(=$vag26Pn&W;wbuSqD|0?_Ghg4RPo|e#NF~_5=}; zOTodSs18ApTgMVDCAcqc-+p(i&k0Dr#Egthpd{}o_7wq+2~ zC?0&``x9&sc{^EOEWRe?I|r3DYL41?f=m zq6}LgP&dF7$?efgL@W%X<+vL+3;sxPY6-E?AN6*?=&d#WmBGfXvro;fF z)dH@z5k|K*rC~eegdsTypE_ckqO|mK-NjvpP179Wkx`XXQqm)qUu{a8@9o@SI?>m! z>w!^BH#^qH2f~-UUox_?>;O5whYN)$%44o5byGP_plawXut(Ri1q0ml_JLe#c0oD% z-mYRPsINyGp&w6oYfbB|zITsNKGf9ON)= zaO^}BXFAohI9B;u5fbm7BP>f0H`8qQq`Su(O5oOrO`g1Sin%A4=l0P=1vkt?+?g!h-#1j{jumQ-K%jAmBtcuocko@(lqaW7Yvftb{iW) zr1OMoc!-U_E>uz#m3%(%tz$qzMrH+|^HfEJ-aOnF{_^kG8e17r5Ks=Nx^N zLm71xno;kJisP9ZH)#wPw|buAu{iR`m2D1oNe|Dm%Kee62{&<@2Z)Z3@d-P$^qNZf?J{*=mh zX4!8mRzYZ3<1=goW^DA@TNY?1L``t&K0OGVPwgix-gi^@8C8jJd=p|~VxB6auLn87 zSQ??#@g&)jp&?uAvj=2WAHh40{LpiA=VP$#_iNQGd5uvs{4QLi{w_vIrqs;?{Ks}{ zbJVt-D=TfospfSN`4KloL0+CZS&=N!&(BXS`vBZ!$JmFUrLtR-(utj3W9C-6YD??J zd;sOnsoh<$=bf2)SD^^{1yz_7qtQ#MOQWV%1;FXl6a!P_ZISqvoR+@+x4PbH9bKrD zv-qe|CMqs&b3YsqNop>IVc(bPrZ8vD>o<3{OaNzc0dJtiw}V7U8ai1m!V!Y->sU+z zDFE*i)`lu_>(Z~`d6Czm0brsU4}j0W-S6s6@PIYv>f(|K-kJ;bNKi~$n*&Wgh;{U+ zDA4t_wpInW_fY_`w&Dk>#f;7Vg3LxY=p%Gu_C-JPWJVN6ksjSPoBh zd%$P&G>0%ULwHCCL=E~XuPqV!fvuq}38=_VKD=>4KMxYVQV!tgwi3HkF2t<4^t9p$ z{Mx!@;KqeMaB!(Z3Ee^)lW_lR@B^V3J+c2BRM|lTFbc0@O59~S7inG|Q zmjU{0g%t~m0i>3feL(*dVvD1qve7pgybkU`Jl=X^pp~)$bncGd1Q~xQv1De<$nOEQ zHUJcO3G`lrHcoTZsv~eoQZRL_0B6RVN2}~qdOvsU+W)E6Mia;Nhr9;4mx~83Y=9hi z>+Y8Fe5J7klfZRPLEo1GrLi*e=9Q)m0O+WSOAUDS%2Eco9zTD7gp=l%WjzNI*B_7S zWYk=0LJ0Ngb(Ugc315N(UCPO+Z^7#3(o`}5|Fr_l_6~^b^mXW|o<2bejYbpd(?%?7YR%ol z7#d$K`{ywj8PmJEy0q7?uL5J7aH&R%&H~$eTx7N#Hj=R200f_sg}%!6&4V!DJ!>Ej zON55jygYYo!F8{%SPMYnbWCf9IR_1UO^{RO>xq!R-N!UGHfM*>Yyy9mle`C9PBNlF zXrnV5J<8DA;GX+__)SEMguR@tb)MxC{jDp|y9K=^a-(uotOu~9CQ?T)&DTw@U+={E z5G|Y9$9?JPSrY{1Qi7MahK3IWfRx{|M^^@$Qnz57KD;zxNmlt;HhNp6HBxo2EW5RO zJ&cQZMBl?j9l^U_&7FWRwb=yq^5`KS!FD)d*lt=M!LVMZ$`<(SzivdZu>yrX+l^ij+v*#R{_rExxvk7%3qq=h~ zYWuY-JaDx^s_!-=a;b|Gp5vSQzqpc|9L@gHCM*$8z%-y?h*aMvOU=#F0#0S>p|KX} zjj2o<(mzro(+=G6QW$l0gX3aOl39Swt-?>B+u4<;Y@(y%)=}JGS8jK;$q{Wd+yD~Z z@k6VbcJ+sysHMl2#Bro9RtDmH!|O`5tI~!qof0Fms+>H)wp+N;_evmJFwCyQ$g96E zk+Es_Mooc=%d3^S=rWLn#on<`3iR%0-UDAr9Z$4>b9R*>fjr@>nYQ;C!xX|VjDw$y zxJcEDZ=Y1_giO8r>Rx=z8!=uED zELKK!4UAOmn@jND6y-J<*6m6@hWgr<`_{r#_Cb9HD4tYsh6(qI>yq1kb_0erS zsPg`#|60AbOq1`7Et?gj_CQDOmLTU1$_3&?sbXA)aw z79uuL)2IUkI+byf{y_4x{Mvod-4 HR^NXE>xZV; literal 0 HcmV?d00001 diff --git a/img/posts/regression-tree-nodes-plot.png b/img/posts/regression-tree-nodes-plot.png new file mode 100644 index 0000000000000000000000000000000000000000..6b90d580ed47fc88f9fc46c7a4b8639545f7678f GIT binary patch literal 257493 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

    Cf>Vm^CP-) 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 AasU7T literal 0 HcmV?d00001 diff --git a/img/posts/rf-regression-permutation-importance.png b/img/posts/rf-regression-permutation-importance.png new file mode 100644 index 0000000000000000000000000000000000000000..bdfd2fca2d1350a7826bdf1f7ca91abe3ea7d65d GIT binary patch literal 22720 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 Cf4e^b literal 0 HcmV?d00001 From fefdb0b16b1a0427772243fec340080827055ce3 Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Wed, 1 Jul 2026 14:57:05 -0400 Subject: [PATCH 15/17] Update print statement from 'Hello' to 'Goodbye' --- _posts/2026-05-25-predicting-customer-loyalty.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2026-05-25-predicting-customer-loyalty.md b/_posts/2026-05-25-predicting-customer-loyalty.md index 558c211a9..958f31d80 100644 --- a/_posts/2026-05-25-predicting-customer-loyalty.md +++ b/_posts/2026-05-25-predicting-customer-loyalty.md @@ -5,7 +5,7 @@ image: "/posts/regression-title-img.png" tags: [Customer Loyalty, Machine Learning, Regression, Python] --- -Our client, a grocery retailer, hired a market research consultancy to append market level customer loyalty information to the database. However, only around 50% of the client's customer base could be tagged, thus the other half did not have this information present. Let's use ML to solve this! +A grocery retailer, hired a market research consultancy to append market level customer loyalty information to the database. However, only around 50% of the client's customer base could be tagged, thus the other half did not have this information present. I'll use ML to solve this! # Table of contents From 3fd995c895e83b87dc41e5fb4ccb219cbc878475 Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Wed, 1 Jul 2026 15:50:15 -0400 Subject: [PATCH 16/17] Updating language and notes part B --- .../2026-05-25-predicting-customer-loyalty.md | 51 ++++++++++--------- 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/_posts/2026-05-25-predicting-customer-loyalty.md b/_posts/2026-05-25-predicting-customer-loyalty.md index 958f31d80..911fd1892 100644 --- a/_posts/2026-05-25-predicting-customer-loyalty.md +++ b/_posts/2026-05-25-predicting-customer-loyalty.md @@ -5,7 +5,7 @@ image: "/posts/regression-title-img.png" tags: [Customer Loyalty, Machine Learning, Regression, Python] --- -A grocery retailer, hired a market research consultancy to append market level customer loyalty information to the database. However, only around 50% of the client's customer base could be tagged, thus the other half did not have this information present. I'll use ML to solve this! +My client, a grocery retailer, hired a market research consultancy to append market level customer loyalty information to the database. However, only around 50% of the client's customer base could be tagged, thus the other half did not have this information present. I'll use ML to solve this! # Table of contents @@ -16,11 +16,11 @@ A grocery retailer, hired a market research consultancy to append market level c - [Growth/Next Steps](#overview-growth) - [Key Definition](#overview-definition) - [01. Data Overview](#data-overview) -- [02. Modelling Overview](#modelling-overview) +- [02. Modeling Overview](#modelling-overview) - [03. Linear Regression](#linreg-title) - [04. Decision Tree](#regtree-title) - [05. Random Forest](#rf-title) -- [06. Modelling Summary](#modelling-summary) +- [06. Modeling Summary](#modelling-summary) - [07. Predicting Missing Loyalty Scores](#modelling-predictions) - [08. Growth & Next Steps](#growth-next-steps) @@ -30,18 +30,18 @@ ___ ### Context -Our client, a grocery retailer, hired a market research consultancy to append market level customer loyalty information to the database. However, only around 50% of the client's customer base could be tagged, thus the other half did not have this information present. +My client, a grocery retailer, hired a market research consultancy to append market level customer loyalty information to the database. However, only around 50% of the client's customer base could be tagged, thus the other half did not have this information present. -The overall aim of this work is to accurately predict the *loyalty score* for those customers who could not be tagged, enabling our client a clear understanding of true customer loyalty, regardless of total spend volume - and allowing for more accurate and relevant customer tracking, targeting, and comms. +The overall aim of this work is to accurately predict the *loyalty score* for those customers who could not be tagged, enabling my client a clear understanding of true customer loyalty, regardless of total spend volume - and allowing for more accurate and relevant customer tracking, targeting, and comms. -To achieve this, we looked to build out a predictive model that will find relationships between customer metrics and *loyalty score* for those customers who were tagged, and use this to predict the loyalty score metric for those who were not. +To achieve this, I looked to build out a predictive model that will find relationships between customer metrics and *loyalty score* for those customers who were tagged, and use this to predict the loyalty score metric for those who were not.

    ### Actions -We firstly needed to compile the necessary data from tables in the database, gathering key customer metrics that may help predict *loyalty score*, appending on the dependent variable, and separating out those who did and did not have this dependent variable present. +I firstly needed to compile the necessary data from tables in the database, gathering key customer metrics that may help predict *loyalty score*, appending on the dependent variable, and separating out those who did and did not have this dependent variable present. -As we are predicting a numeric output, we tested three regression modelling approaches, namely: +As I am predicting a numeric output, I tested three regression modeling approaches, namely: * Linear Regression * Decision Tree @@ -51,7 +51,7 @@ As we are predicting a numeric output, we tested three regression modelling appr ### Results -Our testing found that the Random Forest had the highest predictive accuracy. +My testing found that the Random Forest had the highest predictive accuracy.
    **Metric 1: Adjusted R-Squared (Test Set)** @@ -67,7 +67,7 @@ Our testing found that the Random Forest had the highest predictive accuracy. * Decision Tree = 0.871 * Linear Regression = 0.853 -As the most important outcome for this project was predictive accuracy, rather than explicitly understanding weighted drivers of prediction, we chose the Random Forest as the model to use for making predictions on the customers who were missing the *loyalty score* metric. +As the most important outcome for this project was predictive accuracy, rather than explicitly understanding weighted drivers of prediction, I chose the Random Forest as the model to use for making predictions on the customers who were missing the *loyalty score* metric.

    ### Growth/Next Steps @@ -90,11 +90,11 @@ ___ # Data Overview -We will be predicting the *loyalty_score* metric. This metric exists (for half of the customer base) in the *loyalty_scores* table of the client database. +We will be predicting the *loyalty_score* metric. This metric exists (for approximately half of the customer base) in the *loyalty_scores* table of the client database. -The key variables hypothesised to predict the missing loyalty scores will come from the client database, namely the *transactions* table, the *customer_details* table, and the *product_areas* table. +The key variables hypothesized to predict the missing loyalty scores will come from the client database, namely the *transactions* table, the *customer_details* table, and the *product_areas* table. -Using pandas in Python, we merged these tables together for all customers, creating a single dataset that we can use for modelling. +Using pandas in Python, I merged these tables together for all customers, creating a single dataset that we can use for modeling. ```python @@ -103,17 +103,19 @@ import pandas as pd import pickle # import required data tables -loyalty_scores = ... -customer_details = ... -transactions = ... +loyalty_scores = pd.read_excel("data/grocery_data.xlsx", sheet_name = "loyalty_scores") +customer_details = pd.read_excel("data/grocery_data.xlsx", sheet_name = "customer_details") +transactions = pd.read_excel("data/grocery_data.xlsx", sheet_name = "transactions") +# loyalty_scores returns 400 rows, customer_details returns 870 rows -# merge loyalty score data and customer details data, at customer level +# merge loyalty score data and customer details data, at customer level. customer_details is the base. +# Later we'll split this into 2 datasets for training and testing data_for_regression = pd.merge(customer_details, loyalty_scores, how = "left", on = "customer_id") -# aggregate sales data from transactions table +# aggregate sales data from transactions table. Create 5 sales metrics. sales_summary = transactions.groupby("customer_id").agg({"sales_cost" : "sum", "num_items" : "sum", - "transaction_id" : "nunique", + "transaction_id" : "count", "product_area_id" : "nunique"}).reset_index() # rename columns for clarity @@ -122,20 +124,21 @@ sales_summary.columns = ["customer_id", "total_sales", "total_items", "transacti # engineer an average basket value column for each customer sales_summary["average_basket_value"] = sales_summary["total_sales"] / sales_summary["transaction_count"] -# merge the sales summary with the overall customer data +# Overwrite data_for_regression and merge the sales summary with the overall customer data data_for_regression = pd.merge(data_for_regression, sales_summary, how = "inner", on = "customer_id") +# Our new "data_for_regression" has 10 columns including customer_id -# split out data for modelling (loyalty score is present) -regression_modelling = data_for_regression.loc[data_for_regression["customer_loyalty_score"].notna()] +# split out data for modeling (loyalty score is present or not) +regression_modeling = data_for_regression.loc[data_for_regression["customer_loyalty_score"].notna()] -# split out data for scoring post-modelling (loyalty score is missing) +# split out data for scoring post-modeling (loyalty score is missing) regression_scoring = data_for_regression.loc[data_for_regression["customer_loyalty_score"].isna()] # for scoring set, drop the loyalty score column (as it is blank/redundant) regression_scoring.drop(["customer_loyalty_score"], axis = 1, inplace = True) # save our datasets for future use -pickle.dump(regression_modelling, open("data/customer_loyalty_modelling.p", "wb")) +pickle.dump(regression_modeling, open("data/customer_loyalty_modeling.p", "wb")) pickle.dump(regression_scoring, open("data/customer_loyalty_scoring.p", "wb")) ``` From 86a7b5e2823d92689f3443d121503556dd62f062 Mon Sep 17 00:00:00 2001 From: Charles Goodaker Date: Wed, 1 Jul 2026 16:57:46 -0400 Subject: [PATCH 17/17] Updates to project part C --- .../2026-05-25-predicting-customer-loyalty.md | 109 ++++++++++-------- 1 file changed, 59 insertions(+), 50 deletions(-) diff --git a/_posts/2026-05-25-predicting-customer-loyalty.md b/_posts/2026-05-25-predicting-customer-loyalty.md index 911fd1892..bbb3203f0 100644 --- a/_posts/2026-05-25-predicting-customer-loyalty.md +++ b/_posts/2026-05-25-predicting-customer-loyalty.md @@ -143,7 +143,7 @@ pickle.dump(regression_scoring, open("data/customer_loyalty_scoring.p", "wb")) ```
    -After this data pre-processing in Python, we have a dataset for modelling that contains the following fields... +After this data pre-processing in Python, we have a dataset for modeling that contains the following fields...

    @@ -161,13 +161,13 @@ After this data pre-processing in Python, we have a dataset for modelling that c ___
    -# Modelling Overview +# Modeling Overview -We will build a model that looks to accurately predict the “loyalty_score” metric for those customers that were able to be tagged, based upon the customer metrics listed above. +I will build a model that looks to accurately predict the “loyalty_score” metric for those customers that were able to be tagged, based upon the customer metrics listed above. -If that can be achieved, we can use this model to predict the customer loyalty score for the customers that were unable to be tagged by the agency. +If that can be achieved, I can use this model to predict the customer loyalty score for the customers that were unable to be tagged by the agency. -As we are predicting a numeric output, we tested three regression modelling approaches, namely: +As I am predicting a numeric output, we tested three regression modeling approaches, namely: * Linear Regression * Decision Tree @@ -177,7 +177,7 @@ ___
    # Linear Regression -We utilise the scikit-learn library within Python to model our data using Linear Regression. The code sections below are broken up into 4 key sections: +I utilized the scikit-learn library within Python to model our data using Linear Regression. The code sections below are broken up into 4 key sections: * Data Import * Data Preprocessing @@ -187,7 +187,7 @@ We utilise the scikit-learn library within Python to model our data using Linear
    ### Data Import -Since we saved our modelling data as a pickle file, we import it. We ensure we remove the id column, and we also ensure our data is shuffled. +Since I saved our modeling data as a pickle file, I'll import it. I will ensure the id column is removed, and I'll also ensure the data is shuffled. ```python @@ -215,17 +215,17 @@ data_for_model = shuffle(data_for_model, random_state = 42)
    ### Data Preprocessing -For Linear Regression we have certain data preprocessing steps that need to be addressed, including: +For Linear Regression there are certain data preprocessing steps that need to be addressed, including: * Missing values in the data -* The effect of outliers +* The effect of outliers (for Linear) * Encoding categorical variables to numeric form * Multicollinearity & Feature Selection
    ##### Missing Values -The number of missing values in the data was extremely low, so instead of applying any imputation (i.e. mean, most common value) we will just remove those rows +The number of missing values in the data was extremely low, so instead of applying any imputation (i.e. mean, most common value) I'll just drop those rows ```python @@ -238,9 +238,9 @@ data_for_model.dropna(how = "any", inplace = True)
    ##### Outliers -The ability for a Linear Regression model to generalise well across *all* data can be hampered if there are outliers present. There is no right or wrong way to deal with outliers, but it is always something worth very careful consideration - just because a value is high or low, does not necessarily mean it should not be there! +The ability for a Linear Regression model to generalize well across *all* data can be hampered if there are outliers present. There is no right or wrong way to deal with outliers, but it is always something worth very careful consideration - just because a value is high or low, does not necessarily mean it should not be there! -In this code section, we use **.describe()** from Pandas to investigate the spread of values for each of our predictors. The results of this can be seen in the table below. +In this code section, I'll use **.describe()** from Pandas to investigate the spread of values for each of our predictors. The results of this can be seen in the table below.
    @@ -255,15 +255,15 @@ In this code section, we use **.describe()** from Pandas to investigate the spre | max | 44.37 | 0.88 | 9878.76 | 1187.00 | 109.00 | 5.00 | 102.34 |
    -Based on this investigation, we see some *max* column values for several variables to be much higher than the *median* value. +Based on this investigation, some *max* column values for several variables are much higher than the *median* value. This is for columns *distance_from_store*, *total_sales*, and *total_items* For example, the median *distance_to_store* is 1.645 miles, but the maximum is over 44 miles! -Because of this, we apply some outlier removal in order to facilitate generalisation across the full dataset. +Because of this, I'll apply some outlier removal in order to facilitate generalization across the full dataset. -We do this using the "boxplot approach" where we remove any rows where the values within those columns are outside of the interquartile range multiplied by 2. +I'll do this using the "boxplot approach" where I'll remove any rows where the values within those columns are outside of the interquartile range multiplied by 2.
    ```python @@ -289,16 +289,16 @@ for column in outlier_columns: ```
    -##### Split Out Data For Modelling +##### Split Out Data For Modeling -In the next code block we do two things, we firstly split our data into an **X** object which contains only the predictor variables, and a **y** object that contains only our dependent variable. +In the next code block I'll do two things, firstly split the data into an **X** object which contains only the predictor variables, and a **y** object that contains only the dependent variable. -Once we have done this, we split our data into training and test sets to ensure we can fairly validate the accuracy of the predictions on data that was not used in training. In this case, we have allocated 80% of the data for training, and the remaining 20% for validation. +Once I have done this, I split the data into "training" and "test" sets to ensure I can fairly validate the accuracy of the predictions on data that was not used in training. In this case, we have allocated 80% of the data for training, and the remaining 20% for validation.
    ```python -# split data into X and y objects for modelling +# split data into X and y objects for modeling X = data_for_model.drop(["customer_loyalty_score"], axis = 1) y = data_for_model["customer_loyalty_score"] @@ -310,19 +310,19 @@ X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2, rando
    ##### Categorical Predictor Variables -In our dataset, we have one categorical variable *gender* which has values of "M" for Male, "F" for Female, and "U" for Unknown. +In the dataset, there is one categorical variable *gender* which has values of "M" for Male, "F" for Female, and "U" for Unknown. The Linear Regression algorithm can't deal with data in this format as it can't assign any numerical meaning to it when looking to assess the relationship between the variable and the dependent variable. -As *gender* doesn't have any explicit *order* to it, in other words, Male isn't higher or lower than Female and vice versa - one appropriate approach is to apply One Hot Encoding to the categorical column. +As *gender* doesn't have any explicit *order* to it, in other words, Male isn't higher or lower than Female and vice versa - one appropriate approach is to apply "One Hot Encoding" to the categorical column. One Hot Encoding can be thought of as a way to represent categorical variables as binary vectors, in other words, a set of *new* columns for each categorical value with either a 1 or a 0 saying whether that value is true or not for that observation. These new columns would go into our model as input variables, and the original column is discarded. -We also drop one of the new columns using the parameter *drop = "first"*. We do this to avoid the *dummy variable trap* where our newly created encoded columns perfectly predict each other - and we run the risk of breaking the assumption that there is no multicollinearity, a requirement or at least an important consideration for some models, Linear Regression being one of them! Multicollinearity occurs when two or more input variables are *highly* correlated with each other, it is a scenario we attempt to avoid as in short, while it won't necessarily affect the predictive accuracy of our model, it can make it difficult to trust the statistics around how well the model is performing, and how much each input variable is truly having. +I also drop one of the new columns using the parameter *drop = "first"*. This is done to avoid the *dummy variable trap* where the newly created encoded columns perfectly predict each other, running the risk of breaking the assumption that there is no multicollinearity - a requirement or at least an important consideration for some models, Linear Regression being one of them! Multicollinearity occurs when two or more input variables are *highly* correlated with each other. It is a scenario to attempt to avoid. While it won't necessarily affect the predictive accuracy of our model, it can make it difficult to trust the statistics around how well the model is performing, and how much each input variable is truly having. -In the code, we also make sure to apply *fit_transform* to the training set, but only *transform* to the test set. This means the One Hot Encoding logic will *learn and apply* the "rules" from the training data, but only *apply* them to the test data. This is important in order to avoid *data leakage* where the test set *learns* information about the training data, and means we can't fully trust model performance metrics! +In the code, I also make sure to apply *fit_transform* to the training set, but only *transform* to the test set. This means the One Hot Encoding logic will *learn and apply* the "rules" from the training data, but only *apply* them to the test data. This is important in order to avoid *data leakage* where the test set *learns* information about the training data, and means we can't fully trust model performance metrics! -For ease, after we have applied One Hot Encoding, we turn our training and test objects back into Pandas Dataframes, with the column names applied. +For ease, after applying One Hot Encoding, training and test objects can be turned back into Pandas Dataframes, with the column names applied.
    ```python @@ -331,43 +331,48 @@ For ease, after we have applied One Hot Encoding, we turn our training and test categorical_vars = ["gender"] # instantiate OHE class -one_hot_encoder = OneHotEncoder(sparse=False, drop = "first") +one_hot_encoder = OneHotEncoder(sparse_output=False, drop = "first") # apply OHE X_train_encoded = one_hot_encoder.fit_transform(X_train[categorical_vars]) X_test_encoded = one_hot_encoder.transform(X_test[categorical_vars]) -# extract feature names for encoded columns +# extract feature names for encoded columns (array) encoder_feature_names = one_hot_encoder.get_feature_names_out(categorical_vars) -# turn objects back to pandas dataframe +# turn objects back to Pandas DataFrame X_train_encoded = pd.DataFrame(X_train_encoded, columns = encoder_feature_names) + +# Create a new DataFrame by concatonating the original to the encoded DataFrame X_train = pd.concat([X_train.reset_index(drop=True), X_train_encoded.reset_index(drop=True)], axis = 1) +# Drop original input 2 and input 3 variables X_train.drop(categorical_vars, axis = 1, inplace = True) +# Test data X_test_encoded = pd.DataFrame(X_test_encoded, columns = encoder_feature_names) X_test = pd.concat([X_test.reset_index(drop=True), X_test_encoded.reset_index(drop=True)], axis = 1) +# Drop old "gender" X_test.drop(categorical_vars, axis = 1, inplace = True) ```
    -##### Feature Selection +##### Feature Selection using RFE (Recursive Feature Elimination) Feature Selection is the process used to select the input variables that are most important to your Machine Learning task. It can be a very important addition or at least, consideration, in certain scenarios. The potential benefits of Feature Selection are: * **Improved Model Accuracy** - eliminating noise can help true relationships stand out * **Lower Computational Cost** - our model becomes faster to train, and faster to make predictions -* **Explainability** - understanding & explaining outputs for stakeholder & customers becomes much easier +* **Explainability** - understanding & explaining outputs for stakeholders & customers becomes much easier -There are many, many ways to apply Feature Selection. These range from simple methods such as a *Correlation Matrix* showing variable relationships, to *Univariate Testing* which helps us understand statistical relationships between variables, and then to even more powerful approaches like *Recursive Feature Elimination (RFE)* which is an approach that starts with all input variables, and then iteratively removes those with the weakest relationships with the output variable. +There are multiple ways to apply Feature Selection. These range from simple methods such as a *Correlation Matrix* showing variable relationships, to *Univariate Testing* which helps us understand statistical relationships between variables, and then to even more powerful approaches like *Recursive Feature Elimination (RFE)* which is an approach that starts with all input variables and then iteratively removes those with the weakest relationships to the output variable. -For our task we applied a variation of Recursive Feature Elimination called *Recursive Feature Elimination With Cross Validation (RFECV)* where we split the data into many "chunks" and iteratively trains & validates models on each "chunk" separately. This means that each time we assess different models with different variables included, or eliminated, the algorithm also knows how accurate each of those models was. From the suite of model scenarios that are created, the algorithm can determine which provided the best accuracy, and thus can infer the best set of input variables to use! +For this task, I applied a variation of Recursive Feature Elimination called *Recursive Feature Elimination With Cross Validation (RFECV)* where the data is split into many "chunks" and iteratively trains & validates models on each "chunk" separately. This means that each time we assess different models with different variables included, or eliminated, the algorithm also knows how accurate each of those models was. From the suite of model scenarios that are created, the algorithm can determine which provided the best accuracy, and thus can infer the best set of input variables to use!
    ```python -# instantiate RFECV & the model type to be utilised +# instantiate RFECV & the model type to be utilized regressor = LinearRegression() feature_selector = RFECV(regressor) @@ -385,7 +390,7 @@ X_test = X_test.loc[:, feature_selector.get_support()] ```
    -The below code then produces a plot that visualises the cross-validated accuracy with each potential number of features +The below code then produces a plot that visualizes the cross-validated accuracy with each potential number of features ```python @@ -400,7 +405,7 @@ plt.show() ```
    -This creates the below plot, which shows us that the highest cross-validated accuracy (0.8635) is actually when we include all eight of our original input variables. This is marginally higher than 6 included variables, and 7 included variables. We will continue on with all 8! +This creates the below plot, which shows that the highest cross-validated accuracy (0.8635) is actually when all eight of the original input variables are included. This is marginally higher than 6 included variables, and 7 included variables. We will continue on with all 8!
    ![alt text](/img/posts/lin-reg-feature-selection-plot.png "Linear Regression Feature Selection Plot") @@ -408,7 +413,7 @@ This creates the below plot, which shows us that the highest cross-validated acc
    ### Model Training -Instantiating and training our Linear Regression model is done using the below code +Instantiating and training the Linear Regression model is done using the below code ```python @@ -425,7 +430,7 @@ regressor.fit(X_train, y_train) ##### Predict On The Test Set -To assess how well our model is predicting on new data - we use the trained model object (here called *regressor*) and ask it to predict the *loyalty_score* variable for the test set +To assess how well the model is predicting on new data - the trained model object (here called *regressor*) is used and asked to predict the *loyalty_score* variable for the test set ```python @@ -437,9 +442,9 @@ y_pred = regressor.predict(X_test)
    ##### Calculate R-Squared -R-Squared is a metric that shows the percentage of variance in our output variable *y* that is being explained by our input variable(s) *x*. It is a value that ranges between 0 and 1, with a higher value showing a higher level of explained variance. Another way of explaining this would be to say that, if we had an r-squared score of 0.8 it would suggest that 80% of the variation of our output variable is being explained by our input variables - and something else, or some other variables must account for the other 20% +R-Squared is a metric that shows the percentage of variance in our output variable *y* that is being explained by our input variable(s) *x*. It is a value that ranges between 0 and 1, with a higher value showing a higher level of explained variance. Another way of explaining this would be to say that, if we had an r-squared score of 0.8 it would suggest that 80% of the variation of the output variable is being explained by the input variables - and something else, or some other variables must account for the other 20% -To calculate r-squared, we use the following code where we pass in our *predicted* outputs for the test set (y_pred), as well as the *actual* outputs for the test set (y_test) +To calculate r-squared, I use the following code where I pass in our *predicted* outputs for the test set (y_pred) as well as the *actual* outputs for the test set (y_test) ```python @@ -454,15 +459,15 @@ The resulting r-squared score from this is **0.78**
    ##### Calculate Cross Validated R-Squared -An even more powerful and reliable way to assess model performance is to utilise Cross Validation. +An even more powerful and reliable way to assess model performance is to utilize Cross Validation. -Instead of simply dividing our data into a single training set, and a single test set, with Cross Validation we break our data into a number of "chunks" and then iteratively train the model on all but one of the "chunks", test the model on the remaining "chunk" until each has had a chance to be the test set. +Instead of simply dividing the data into a single training set, and a single test set, with Cross Validation, the data can be broken into a number of "chunks" and then iteratively train the model on all but one of the "chunks", test the model on the remaining "chunk" until each has had a chance to be the test set. -The result of this is that we are provided a number of test set validation results - and we can take the average of these to give a much more robust & reliable view of how our model will perform on new, un-seen data! +The result of this is that a number of test set validation results is provided - and the average of these is calculated to give a much more robust & reliable view of how the model will perform on new, un-seen data! -In the code below, we put this into place. We first specify that we want 4 "chunks" and then we pass in our regressor object, training set, and test set. We also specify the metric we want to assess with, in this case, we stick with r-squared. +In the code below, this is put into place. First, 4 "chunks" is specified, and then we pass in the regressor object, the training set, and the test set. Also specified is the metric with which to assess, in this case, r-squared. -Finally, we take a mean of all four test set results. +Finally, a mean of all four test set results is calculated. ```python @@ -480,7 +485,7 @@ The mean cross-validated r-squared score from this is **0.853** When applying Linear Regression with *multiple* input variables, the r-squared metric on it's own *can* end up being an overinflated view of goodness of fit. This is because each input variable will have an *additive* effect on the overall r-squared score. In other words, every input variable added to the model *increases* the r-squared value, and *never decreases* it, even if the relationship is by chance. -**Adjusted R-Squared** is a metric that compensates for the addition of input variables, and only increases if the variable improves the model above what would be obtained by probability. It is best practice to use Adjusted R-Squared when assessing the results of a Linear Regression with multiple input variables, as it gives a fairer perception the fit of the data. +**Adjusted R-Squared** is a metric that compensates for the addition of input variables, and only increases if the variable improves the model above what would be obtained by probability. It is best practice to use Adjusted R-Squared when assessing the results of a Linear Regression with multiple input variables, as it gives a more fair perception the fit of the data. ```python @@ -496,16 +501,20 @@ The resulting *adjusted* r-squared score from this is **0.754** which as expecte
    ### Model Summary Statistics -Although our overall goal for this project is predictive accuracy, rather than an explicit understanding of the relationships of each of the input variables and the output variable, it is always interesting to look at the summary statistics for these. +Although the overall goal for this project is predictive accuracy, rather than an explicit understanding of the relationships of each of the input variables and the output variable, it is always interesting to look at the summary statistics for these.
    ```python -# extract model coefficients +# extract model coefficients and create a DataFrame coefficients = pd.DataFrame(regressor.coef_) +# Make DataFrame more useful by adding names input_variable_names = pd.DataFrame(X_train.columns) summary_stats = pd.concat([input_variable_names,coefficients], axis = 1) summary_stats.columns = ["input_variable", "coefficient"] +# Values in the DataFrame will make up the values going into the equation for the "line of best fit" or +# technically the "plane of best fit" + # extract model intercept regressor.intercept_ @@ -529,15 +538,15 @@ The information from that code block can be found in the table below:
    The coefficient value for each of the input variables, along with that of the intercept would make up the equation for the line of best fit for this particular model (or more accurately, in this case it would be the plane of best fit, as we have multiple input variables). -For each input variable, the coefficient value we see above tells us, with *everything else staying constant* how many units the output variable (loyalty score) would change with a *one unit change* in this particular input variable. +For each input variable, the coefficient value above tells us, with *everything else staying constant* , how many units the output variable (loyalty score) would change with a *one unit change* in this particular input variable. -To provide an example of this - in the table above, we can see that the *distance_from_store* input variable has a coefficient value of -0.201. This is saying that *loyalty_score* decreases by 0.201 (or 20% as loyalty score is a percentage, or at least a decimal value between 0 and 1) for *every additional mile* that a customer lives from the store. This makes intuitive sense, as customers who live a long way from this store, most likely live near *another* store where they might do some of their shopping as well, whereas customers who live near this store, probably do a greater proportion of their shopping at this store...and hence have a higher loyalty score! +To provide an example of this using the table above, we can see that the *distance_from_store* input variable has a coefficient value of -0.201. This is saying that *loyalty_score* decreases by 0.201 (or 20% as loyalty score is a percentage, or at least a decimal value between 0 and 1) for *every additional mile* that a customer lives from the store. This makes intuitive sense, as customers who live a long way from this store most likely live near *another* store where they might do some of their shopping as well. Whereas, customers who live near this store, probably do a greater proportion of their shopping at "this" store and hence have a higher loyalty score! ___
    # Decision Tree -We will again utilise the scikit-learn library within Python to model our data using a Decision Tree. The code sections below are broken up into 4 key sections: +We will again utilize the scikit-learn library within Python to model our data using a Decision Tree. The code sections below are broken up into 4 key sections: * Data Import * Data Preprocessing @@ -547,7 +556,7 @@ We will again utilise the scikit-learn library within Python to model our data u
    ### Data Import -Since we saved our modelling data as a pickle file, we import it. We ensure we remove the id column, and we also ensure our data is shuffled. +Since the modeling data was saved as a pickle file, it is imported. Next, the id column is removed and our data is shuffled. ```python