Difficulty
Your best score
N/A
Amid uncertainties related to inflation, a banking institution is conducting a telemarketing campaign to convince customers to open term deposits. After a long promotion program, the company wants to evaluate the effectiveness of the campaign. The dataset contains information about customers, demographic characteristics, and details about the calls made during the marketing campaign. The goal of the problem is to analyze this data and solve several subtasks related to customer behavior.
Participants receive three files:
deposit.deposit column.| Column | Description |
|---|---|
id | the id |
age | customer's age |
job | customer's occupation |
marital | marital status |
education | educational level |
default | whether the customer has ever defaulted |
balance | account balance |
housing | whether the customer has a housing loan |
loan | whether the customer has a personal loan |
contact | contact type |
day | day of the call |
month | month of the call |
duration | call duration |
campaign | number of calls during the campaign |
pdays | number of days since the last campaign |
previous | number of previous contacts |
poutcome | outcome of the previous campaign |
deposit | target variable: whether the customer opened a deposit |
The problem is divided into four subtasks.
Determine the occupation (job) with the highest deposit rate.
The deposit rate represents the proportion of customers for whom deposit = 1 out of the total customers with that job.
Output: the occupation.
Determine the month (month) in which the highest number of customers from the training dataset were contacted by phone.
Output: the name of the month.
Build a binary classification model that predicts the deposit variable.
The model must be trained using train.csv and must generate predictions for test.csv.
Group the customers from test.csv into two clusters based on numerical variables and return the cluster label for each customer.
The solution must generate a submission.csv file with the following structure:
subtaskID,datapointID,answer1,1,management2,1,jan3,5686,03,5206,1...4,5686,14,5206,0...Explanations:
datapointID column will have the value 1.datapointID column will have the id value from test.csv.Subtask 1 — Exact answer verification.
Subtask 2 — Exact answer verification.
Subtask 3 — Classification is evaluated using F1 macro:
| F1 macro | Score |
|---|---|
| >= 0.85 | maximum score (55p) |
| < 0.65 | 0 points |
| between values | proportional score |
Subtask 4 — Clustering is evaluated using Adjusted Rand Index (ARI):
| ARI | Score |
|---|---|
| >= 0.9 | maximum score (20p) |
| < 0.5 | 0 points |
| between values | proportional score |