CSIS 3290 Fundamentals of Machine Learning Assignment

Assignment Help Other Subject
Reference no: EM132570477

CSIS 3290 Fundamentals of Machine Learning - Douglas College

Project: Classification

Instructions
• Create a folder and rename it to include your name and course number (e.g., pAdams- CSIS3290-Midterm Exam).
• All the files you are required to submit for the assignment should be placed inside this folder.
• The assignment is to be completed individually. If cheating is determined (i.e., you shared your work with another student in the class, you work will be disqualified and you will face further consequences).

Learning Objective 1. Model Data using machine learning algorithms and select a suitable model
Learning Objective 2. Apply the selected model to make predictions

Background
In this project, you are going to predict customer churn for a telecomm company ("Telco"). Customer churn is when a customer decides to switch a service/product provider. This is a common problem encountered in the real world.
Your are provided with a file called "Telco_Customer_Churn.csv" that contains customer characteristics that could be used to predict "churn" (note that the outcome variable is Churn). The variables are self-explanatory and most of them capture whether a customer uses certain services provided by the Telco or not. The file has the following variables/columns: customerID, gender (female or male), SeniorCitizen (No=0, Yes=1) Dependents (whether customer has dependents or no), tenure (no. of months with Telco), PhoneService (Yes/No), InternetService (Yes/No), DeviceProtection (Yes/No), TechSupport (Yes/No), CableService (Yes/No), Contract (month-to-month, 1-year, 2-year), PaperlessBilling (Yes/No), PaymentMethod (Bank transfer (automatic), Credit card (automatic), Electronic check, Mailed check), (MonthlyCharges ($), TotalCharges ($), Churn (Yes/No).

Wha you should do

1. Import the data as a dataframe for analysis

2. Perform the necessary preprocessing of the data to include:
• Dropping CustomerID from analysis
• Removing rows with null values (hint: TotalCharges column has some missing values. While the values are numbers, you will need to convert this column's values to number format to get the desired result. Obviously, there could be other options)
• Coverting categorical variables to dummies

3. Implement Logistic regression analysis using the full dataset (note: You also need to get the Odds ratios from your analysis)

4. Split the dataset into training set and test set

5. Using the Pipeline class of scikit-learn, impement analysis using the following techniques: Logististic Regression, Nearest Neighbors, Linear SVM, RBF SVM, MLPClassifier, Decision Tree, Naive Bayes (i.e., GaussianNB), Random Forest, Bagginng, AdaBoost, and XGBoost.

6. Use the prediction accuracy score to select the best model
Fit the selected model and use the test data to assess its predictive performance by generating:
• Confussion matrix
• Classification report
• ROC curve

7. Predict whether a customer with the characteristics given in the table on page 3 will churn or not (i.e., predict class membership). Note: put a zero against any feature that is not application.

8. Predict the probability whether a customer with the characteristics given in the table on page will churn or not. Note: put a zero against any feature that is not application.

9. Create a new Word document. Copy and Paste the results from step 3 into your report. Discuss your results and their managerial implications.

10. From 6, state the model you selected for final analysis

11. Copy and paste confussion matrix, classification report, and ROC curve into your Word document. Use these results to discuss the predictive performance of the model.

12. Copy and paste the results from steps 7 and 8 into your Word document. Comment on the results about the expected outcome for this customer and suggest some managerials strategies for the Telco.

Attachment:- Fundamentals Of Machine Learning.rar

Reference no: EM132570477

Questions Cloud

Developing the strategic action plan : Who should we involve when developing the strategic action plan?
Discuss the key elements of a strategic action plan : Discuss the key elements of a strategic action plan?
Compute the amount of raw materials used : Compute the amount of raw materials used during November if $30,000 of raw materials were purchased during the month and if the inventories were follow
What are some ways to decrease physician spending : What are some ways to decrease physician spending within the U.S. healthcare system?
CSIS 3290 Fundamentals of Machine Learning Assignment : CSIS 3290 Fundamentals of Machine Learning Assignment Help and Solution, Douglas College - Assessment Writing Service - Implement Logistic regression analysis
Understanding what motivates each individual worker : What is the importance of managers understanding what motivates each individual worker?
Propose the operations-product-service : Propose the operations/product/service that Bidco Africa LTD can introduce into the foreign markets other than the country Kenya
Describe three ways in which managers can : Describe three ways in which managers can/cannot influence his/her employees.
Important role in shaping ethical behavior : Do you think managers can play an important role in shaping ethical behavior of his/her employees. Why or why not?

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd