1. 程式人生 > >Build a customer churn predictor using Watson Studio and Jupyter Notebooks

Build a customer churn predictor using Watson Studio and Jupyter Notebooks

Summary

This code pattern walks you through the full cycle of a data science project. You begin by understanding the business perspective of the problem – here we used customer churn. Then, you use the available data set to gain insights and build a predictive model for use with future data. You’ll deploy the model into production and use it to score data collected from a user interface.

Description

Customer churn, when a customer ends their relationship with a business, is one of the most basic factors in determining the revenue of a business. You need to know which of your customers are loyal and which are at risk of churning, and you need to know the factors that affect these decisions from a customer perspective. This code pattern explains how to build a machine learning model and use it to predict whether a customer is at risk of churning. This is a full data science project, and you can use your model findings for prescriptive analysis later or for targeted marketing.

When you have completed this code pattern, you’ll understand how to:

  • Use Jupyter Notebooks to load, visualize, and analyze data
  • Run Notebooks in IBM Watson Studio
  • Load data from IBM Cloud Object Storage
  • Build, test, and compare different machine learning models using scikit-learn
  • Deploy a selected machine learning model to production using Watson Studio
  • Create a front-end application to interface with the client and start consuming your deployed model

Flow

flow

  1. Understand the business problem.
  2. Load the provided Notebook into the Watson Studio platform.
  3. The Telco customer churn data set is loaded into the Jupyter Notebook.
  4. Describe, analyze, and visualize data in the notebook.
  5. Pre-process the data, build machine learning models, and test them.
  6. Deploy a selected machine learning model to production.
  7. Interact and consume your model using a front-end application.

Instructions

Find the detailed instructions in the readme file. These instructions show you how to:

  1. Sign up for Watson Studio.
  2. Create a new project.
  3. Upload the data set.
  4. Import the Notebook to Watson Studio.
  5. Import the data set into the Notebook.
  6. Follow the steps in the Notebook.
  7. Create a Watson Machine Learning Service instance.
  8. Either deploy to IBM Cloud or deploy locally.

相關推薦

Build a customer churn predictor using Watson Studio and Jupyter Notebooks

Summary This code pattern walks you through the full cycle of a data science project. You begin by understanding the business perspec

Build a handwritten digit recognizer in Watson Studio and PyTorch

Summary Recognizing handwritten numbers is a piece of cake for humans, but it’s a non-trivial task for machines. Currently, however,

Build machine learning model for analyzing financial credit risk using Watson Studio

IBM Watson Studio is a data science platform that provides all of the tools needed to develop a data-centric solution on the cloud.

Creating a Modern OCR Pipeline Using Computer Vision and Deep Learning

In this post we will take you behind the scenes on how we built a state-of-the-art Optical Character Recognition (OCR) pipeline for our mobile document

Build a predictive model on Watson Studio using CSV data set from Tweets

In the era that we currently live in, all the focus has shifted towards data. Each day, the amount of data that is generated and co

Real time prediction of telco customer churn using Watson Machine Learning from Cognos dashboard

Summary Cognos 11 is not only positioned toward the professional report author, but specifically toward power users and data scientis

Use Watson Knowledge Studio to build a custom machine learning model in the medical domain

About this webcast One of the key benefits of building a machine learning annotator is the ability to train Watson in a complex domain such as medicine.

Create A .NET Core Development Environment Using Visual Studio Code

https://www.c-sharpcorner.com/article/create-a-net-core-development-environment-using-visual-studio-code2/ https://www.cnblogs.com/yilezhu/p/9926078.html

Build a virtual assistant for iOS with Watson

Summary Create an application that understands natural language and responds to customers in human-like conversation – in multiple la

Build a wealth insights and management application using a Jupyter Notebook

About this event Diane Reynolds and Raheel Zubairy walk through the Client Insight for Wealth Management APIS using a Jupyter Noteboo

How to build a front-line concussion monitoring system using AWS IoT and serverless data lakes

In part 1 of this series, we demonstrated how to build a data pipeline in support of a data lake. We used key AWS services such as Amazon Kinesis

Build a RESTful API Using LoopBack

Build a RESTful API Using LoopBackWhat does RESTful API really mean?REST stands for Representational State Transfer. It is an architecture that allows clie

Build a Deep Understanding of Machine Learning Tools Using Small Targeted Projects

Tweet Share Share Google Plus Once you have chosen a machine learning tool you need to improve y

Build A Voice Enabled Cognitive Application with Watson

The new IBM Voice Agent with Watson service links your telephone network with Waston as a self-service call centre agent. In this webcast, Ronan Dalt

使用ConstraintLayout構建響應式UI(Build a Responsive UI with ConstraintLayout)

垂直 邊緣 ddn style 元素 package ext tle font 原文:https://weiyf.cn/2017/03/10/Build%20a%20Responsive%20UI%20with%20ConstraintLayout/ 原文:http://w

[React] Create a Virtualized List with Auto Sizing Cells using react-virtualized and CellMeasurer

color react fault mail osi rem owin logs ati In this lesson we‘ll use CellMeasurer and CellMeasurerCache to automatically calculate and c

Gradle Build速度加快終極方法(android studio

all ref bsp .net rms perm lan ase fcm Android Studio用起來越來越順手,但是卻發現Build的速度實在不敢恭維,在google和度娘了幾把(....)之後,大體就是分配更高的內存,步驟:Setting-->搜索grad

a simple java login using jsp, servlet, javabean

技術分享 ons stack param cal rom oid .get fin the java layout is like this: the web.xml: the login.jsp: success.jsp: Acount.java: the

hdu6121 Build a tree 模擬

題目 get -1 前綴 思路 n-1 void span oid /** 題目:hdu6121 Build a tree 鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=6121 題意:n個點標號為0~n-1;節點i的父節點為f

HDU 6121 Build a tree —— 2017 Multi-University Training 7

color thml 二叉樹 滿二叉樹 rst def 位置 實現 es2017 HazelFan wants to build a rooted tree. The tree has nn nodes labeled 0 to n?1, and the father of