EdX

Successfully Evaluating Predictive Modelling (edX)

Successfully Evaluating Predictive Modelling (edX)

Gain an in-depth understanding of evaluation and sampling approaches for effective predictive modelling using Python. A predictive exercise is not finished when a model is built. This course will equip you with essential skills for understanding performance evaluation metrics, using Python, to determine whether a model is performing adequately.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Specifically, you will learn:

  • Appropriate measures that are used to evaluate predictive models
  • Procedures that are used to ensure that models do not cheat through, for example, overfitting or predicting incorrect distributions
  • The ways that different model evaluation criteria illustrate how one model excels over another and how to identify when to use certain criteria

This is the foundation of optimising successful predictive models. The concepts will be brought together in a comprehensive case study that deals with customer churn. You will be tasked with selecting suitable variables to predict whether a customer will leave a telecommunications provider by looking into their behaviour, creating various models, and benchmarking them by using the appropriate evaluation criteria.
This course is part of the Predictive Analytics using Python MicroMasters® Program.

What you'll learn
In this course, you will:

  • Analyse the accuracy and quality of a predictive model
  • Implement effective measures and strategies to measure models
  • Evaluate datasets to determine appropriateness and strength of techniques
  • Understand the techniques used in recommender systems

Syllabus

Week 1: Evaluation Metrics and Feature Selection
Week 2: Feature Selection and Correlation Analysis
Week 3: Feature Selection with Decomposition Techniques
Week 4: Sampling Techniques
Week 5: Resampling Techniques
Week 6: Case Study

Prerequisites
You should be familiar with an undergraduate level, or have a background, in mathematics and statistics. Previous experience with a procedural programming language is beneficial (e.g. Python, C, Java, Visual Basic).
Learners pursuing the MicroMasters programme are strongly recommended to complete PA1.1x Introduction to Predictive Analytics using Python on the verified track prior to undertaking this course.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Statistics (edX) EdX
Delft University of Technology,DelftX

Statistics (edX)

This course provides an overview of bachelor-level statistics. You will review the concepts of descriptive and inferential statistics. You will use the statistical software package R on real data to gain insight in these topics. A strong foundation in mathematics is critical for success in all science and engineering disciplines. Whether you want to make a strong start to a master’s degree, prepare for more advanced courses, solidify your knowledge in a professional context or simply brush up on fundamentals, this course will get you up to speed.

Self Paced
Self-Paced
Using Python for Research (edX) EdX
HarvardX,Harvard University

Using Python for Research (edX)

Take your introductory knowledge of Python programming to the next level and learn how to use Python 3 for your research. This course bridges the gap between introductory and advanced courses in Python. While there are many excellent introductory Python courses available, most typically do not go deep enough for you to apply your Python skills to research projects.

Self Paced
Self-Paced
Computing in Python I: Fundamentals and Procedural Programming (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python I: Fundamentals and Procedural Programming (edX)

Learn the fundamentals of computing in Python, including variables, operators, and writing and debugging your own programs. This course starts from the beginning, covering the basics of how a computer interprets lines of code; how to write programs, evaluate their output, and revise the code itself; how to work with variables and their changing values; and how to use mathematical, boolean, and relational operators.

Self Paced
Self-Paced
Introduction to User Experience (edX) EdX
HECMontrealX,HEC Montréal

Introduction to User Experience (edX)

This MOOC will review the fundamental elements UX practice (e.g., UX project, key concepts, activities, roles, deliverables). From application software to mobile application and website, get an introduction on how to design professional interfaces offering quality experiences. The user experience is defined as the result of the internal states (eg expectations, predispositions) of a user, the characteristics of a system (eg complexity, usability) and the context of use of the interaction between the user and the system (eg in organization, in private).

Self Paced
Self-Paced
Python for Data Science (edX) EdX
University of California, San Diego,UC San DiegoX

Python for Data Science (edX)

Learn to use powerful, open-source, Python tools, including Pandas, Git and Matplotlib, to manipulate, analyze, and visualize complex datasets. In the information age, data is all around us. Within this data are answers to compelling questions across many societal domains (politics, business, science, etc.). But if you had access to a large dataset, would you be able to find the answers you seek?

Self Paced
Self-Paced
Computing in Python II: Control Structures (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python II: Control Structures (edX)

Learn about control structures, one of the most powerful parts of programming. This course covers conditionals, loops, functions, and error handling, specifically in Python but with broader applicability to other languages as well. Building on your prior knowledge of variables and operators, this course gets into the meat of programming. Organized into five chapters, this course starts by covering the fundamentals of what control structures are and what they do, then moves on to four common control structures in Python.

Self Paced
Self-Paced
Python: aprender a programar (edX) EdX
Universitat Politècnica de València,UPValenciaX

Python: aprender a programar (edX)

Aprende a programar con Python desde cero. Comienza conociendo variables, bucles y funciones y llega a manejar ficheros de texto. Este curso empieza desde 0 para aprender a programar con Python, tratando los fundamentos de programación como son las variables y constantes, las condiciones, los bucles y los módulos y funciones, para acabar introduciendo el tratamiento de cadenas de texto y los ficheros.

Self Paced
Self-Paced
CS50's Introduction to Programming with Python (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Programming with Python (edX)

An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more. An introduction to programming using a language called Python. Learn how to read and write code as well as how to test and "debug" it. Designed for students with and without prior programming experience who'd like to learn Python specifically.

Self Paced
Self-Paced