Skip to content

About

for XAI assignment 3

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

CICD

Install Packages Formating

Linting Testing

AIPI-590 XAI Assignment 3: Interpretable Machine Learning

Open In Colab

💡 Instructions

In this assignment, I will work with a dataset from a telecommunications company (https://www.kaggle.com/datasets/blastchar/telco-customer-churn/code). The goal is to understand the factors that contribute to customer churn—when customers leave the company for a competitor—and to develop interpretable models that can predict which customers are most at risk of churning.

🚀 Tasks

  1. ✅ Exploratory Data Analysis to check Assumptions: Perform an exploratory analysis of the dataset to understand the relationships between different features and the target variable (churn). Use appropriate visualizations and statistical methods to determine whether assumptions about linear, logistic, and GAM models are met.
  2. ✅ Linear Regression: Treat the churn variable as a continuous variable (e.g., 0 for staying, 1 for churning) and build a linear regression model to predict churn. Interpret the coefficients and assess the model's performance.
  3. ✅ Logistic Regression: Treat churn as a binary variable and build a logistic regression model to predict the probability of churn. Interpret the coefficients. Generalized Additive Model (GAM): Build a GAM to model the non-linear relationships between customer features and churn. Interpret the GAM model.
  4. ✅ Model Comparison: Compare the performance and interpretability of the different models you built. Discuss the strengths and weaknesses of each approach and provide recommendations for which model(s) the telecommunications company should use to address their customer churn problem.

Exploratory Analysis

Alt Text Alt Text Alt Text

About

for XAI assignment 3

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages