Problem Statement - Usecase 1.2
Problem Statement - Usecase 1.2
Problem Statement: As an AI/ML engineer, you are tasked with developing a comprehensive
churn prediction and retention system for our company. Your objective is to design and
implement a solution that addresses the following components:
• Predictive Models for Churn Analysis: Analysing customer data to predict which
customers are at risk of leaving and identifying factors contributing to churn.
• NLP for Customer Feedback Analysis: Understanding reasons for dissatisfaction by
analysing textual feedback from surveys, complaints, and social media.
• Generative AI for Retention Strategies make use of Chat bot: Developing and
testing personalized retention strategies and communication plans to reduce churn
rates based on user feedback.
Solution:
Dataset: For this assignment, you will work with the following datasets: Attached.
Task Requirements:
• Select and justify appropriate machine learning algorithms for churn prediction.
• Implement feature engineering techniques to improve model performance.
• Develop at least two different models.
• Evaluate and compare model performance using relevant metrics.
• Identify the most important features contributing to churn.
• Develop a method for the chatbot to ask clarifying questions when needed
Deliverables:
• Jupyter notebook(s) with complete solution that provide entire workflow, from data
loading, EDA, FE to Model building and deployment code with clear comments and
explanations.
• Python scripts for your final implementation.
• A presentation (maximum 10 slides) summarizing your approach, key findings, and
recommendations for stakeholders.
• Requirements.txt file listing all necessary libraries and their versions.