We may earn an affiliate commission when you visit our partners.
Course image
Peter Bruce, Veronica Carlan, Jericho McLeod, Kuber Deokar, and Janet Dobbins

What is Predictive Analytics? These methods lie behind the most transformative technologies of the last decade, that go under the more general name Artificial Intelligence or AI. In this course, the focus is on the skills that will allow you to fit a model to data, and measure how well it performs.

Read more

What is Predictive Analytics? These methods lie behind the most transformative technologies of the last decade, that go under the more general name Artificial Intelligence or AI. In this course, the focus is on the skills that will allow you to fit a model to data, and measure how well it performs.

These skills also go under the names "machine learning" and "data science," the latter being a broader term than machine learning or predictive analytics but narrower than AI. This course is part of the Machine Learning Operations (MLOps) Program. We will be doing enough data science so that you get hands-on familiarity with understanding a dataset, fitting a model to it, and generating predictions. As you get further into the program, you will learn how to fit that model into a machine learning pipeline.

You will get hands-on experience with the top techniques in supervised learning: linear and logistic regression modeling, decision trees, neural networks, ensembles, and much more.

But most importantly, by the end of this course, you will know

  • What a predictive model can (and cannot) do, and how its data is structured
  • How to predict a numerical output, or a class (category)
  • How to measure the out-of-sample (future)performance of a model

What you'll learn

After completing this course, you will be able to:

  • Develop a variety of machine learning algorithms for both classification and regression, including linear and logistic regression, decisions trees and neural networks

  • Evaluate machine learning model performance with appropriate metrics

  • Combine multiple models into ensembles to improve performance

  • Explain the special contribution that deep learning has made to machine learning task

What's inside

Syllabus

Week 1 – Data Structures; Linear and Logistic Regression
Classification and Regression
Rectangular Data
Regression
Read more
Partitioning and Overfitting
Illustration - Linear Regression (for verified users)
Knowledge Check 1.1
Logistic Regression
Illustration - Logistic Regression (for verified users)
Understand and Prepare Data
Visualization
CRISP-DM framework
P-Values
Knowledge Check 1.2
Discussion Prompt #1 (for verified students, graded)
Quiz #1 (for verified students, graded)
Exercise #1 - Linear Regression (for verified students, graded)
Exercise #2 - Logistic Regression (for verified students, graded)
Summary
Week 2 - Assessing Models; Decision Trees
Assessing Model Performance: Metrics
ROC Curve and Gains Chart
Decision Trees
Illustration - Classification Tree (for verified users)
Knowledge Check 2
Quiz #2 (for verified students, graded)
Exercise #3 - Regression Tree (for verified students, graded)
Exercise #4 - Classification Tree (for verified students, graded)
Week 3 – Ensembles
Cross validation
Module 3 Reading
Ensembles
Illustration - Ensemble Methods (for verified users)
Knowledge Check 3
Discussion Prompt #2 (for verified students, graded)
Quiz #3 (for verified students, graded)
Exercise #5 - Ensemble Methods (for verified students, graded)
Week 4 - Neural Networks
Neural Nets
Illustration - Neural Nets (for verified users)
Deep Learning
Reading
Knowledge Check 4
Quiz #4 (for verified students, graded)
Exercise #6 - Neural Nets (for verified students, graded)

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores foundational data science, machine learning, and artificial intelligence concepts
Taught by instructors who are recognized leaders in the tech industry
Provides hands-on experience with popular supervised learning techniques
Suited for individuals interested in developing skills in data science and machine learning
Requries a strong foundation in mathematics and statistics

Save this course

Save Predictive Analytics: Basic Modeling Techniques to your list so you can find it easily later:
Save

Reviews summary

Confusing quiz structure

According to students, basic course content is hampered by a confusing quiz structure and a relatively high passing grade. Students do not feel that the course is worth the money and recommend taking the course without paying.
The quiz structure is confusing.
"confusing quiz structure"
The passing grade is relatively high.
"relatively high passing grade required"
The course is not worth the money.
"not worth the money to be honest"
"should just take the course without paying"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Predictive Analytics: Basic Modeling Techniques with these activities:
Find a mentor who can provide guidance on machine learning
Finding a mentor can provide you with valuable guidance and support as you learn about machine learning.
Browse courses on Machine Learning
Show steps
  • Reach out to friends, family, or colleagues to see if they know any machine learning experts.
  • Attend machine learning meetups and conferences.
  • Contact professors or researchers at universities.
Review the basics of artificial intelligence
Have at least some exposure to the key concepts of artificial intelligence so that you can better understand the material presented in this course.
Browse courses on Artificial Intelligence
Show steps
  • Read a beginner-friendly introduction to AI
  • Watch a few videos on YouTube or Coursera about the basics of ML
  • Complete a few coding exercises on a platform like Hackerrank
Review key concepts in statistics
Review the basics of statistics will help you better understand and apply the techniques you will learn in this course.
Show steps
  • Read through your old statistics notes or textbook.
  • Take a practice quiz or test to assess your understanding.
  • Watch online videos or tutorials on key statistical concepts.
Eight other activities
Expand to see all activities and additional details
Show all 11 activities
Read 'An Introduction to Statistical Learning'
Reading 'An Introduction to Statistical Learning' will provide you with a comprehensive overview of statistical learning techniques and their applications.
Show steps
  • Read through the book and take notes.
  • Work through the exercises at the end of each chapter.
  • Apply the techniques you learn to real-world problems.
Follow a tutorial on decision trees
Understand the concepts, algorithms, and applications of decision trees.
Browse courses on Decision Trees
Show steps
  • Find a tutorial on decision trees for beginners
  • Go through the tutorial step-by-step
  • Implement a decision tree algorithm in a programming language
Practice linear regression
Gain a deeper understanding of linear regression and become familiar with its implementation.
Browse courses on Linear Regression
Show steps
  • Go through the course material on linear regression
  • Complete the practice exercises at the end of each section
  • Work on a small project involving linear regression
Solve practice problems
Solving practice problems will help you apply the techniques you learn in this course and improve your problem-solving skills.
Show steps
  • Find practice problems online or in textbooks.
  • Solve the problems on your own.
  • Check your answers and identify areas where you need more practice.
Contribute to an open-source machine learning project
Contributing to an open-source machine learning project can help you learn about the latest techniques and best practices.
Browse courses on Machine Learning
Show steps
  • Find an open-source machine learning project that you are interested in.
  • Identify an area where you can contribute.
  • Make a contribution to the project.
  • Get feedback from the project maintainers.
Create a visual representation of a statistical concept
Creating a visual representation of a statistical concept will help you understand the concept more deeply and communicate it more effectively to others.
Browse courses on Data Visualization
Show steps
  • Choose a statistical concept to visualize.
  • Select a visual format (e.g., graph, chart, diagram).
  • Create the visual representation using a tool or software.
  • Write a brief explanation of the visual representation.
Develop a machine learning model to predict a real-world outcome
Developing a machine learning model to predict a real-world outcome will give you hands-on experience with the techniques you learn in this course and help you apply them to a real-world problem.
Browse courses on Machine Learning
Show steps
  • Identify a real-world problem that you want to solve.
  • Gather data that is relevant to the problem.
  • Clean and prepare the data for modeling.
  • Develop and train a machine learning model.
  • Evaluate the performance of the model.
Participate in a machine learning competition
Participating in a machine learning competition can help you test your skills and learn from others.
Browse courses on Machine Learning
Show steps
  • Find a machine learning competition that you are interested in.
  • Join a team or work on your own.
  • Develop a machine learning model and submit it to the competition.
  • Analyze the results of the competition and identify areas for improvement.

Career center

Learners who complete Predictive Analytics: Basic Modeling Techniques will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists use data to solve business problems. They develop and implement predictive models to help businesses make better decisions. This course will help you build the skills you need to become a Data Scientist. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. You will also learn how to evaluate the performance of your models and communicate your findings to stakeholders.
Machine Learning Engineer
Machine Learning Engineers are responsible for developing and deploying machine learning models. They work with Data Scientists to identify the right problems to solve and then develop and implement the models that will solve those problems. This course will help you build the skills you need to become a Machine Learning Engineer. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. You will also learn how to evaluate the performance of your models and deploy them to production.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data. They develop and implement trading strategies and make investment decisions. This course will help you build a solid foundation in predictive analytics, which is a key skill for Quantitative Analysts. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Statistician
Statisticians use data to solve problems. They work in a variety of industries, including healthcare, finance, and education. This course will help you build a solid foundation in predictive analytics, which is a key skill for Statisticians. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Financial Analyst
Financial Analysts use data to make investment decisions. They work with businesses and investors to identify and evaluate investment opportunities. This course will help you build a solid foundation in predictive analytics, which is a key skill for Financial Analysts. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Risk Analyst
Risk Analysts use data to identify and assess risks. They work with businesses and governments to develop and implement risk management strategies. This course will help you build a solid foundation in predictive analytics, which is a key skill for Risk Analysts. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Data Engineer
Data Engineers are responsible for building and maintaining the data infrastructure that supports data analysis. They work with Data Scientists and other data professionals to ensure that data is available, reliable, and secure. This course will help you build a solid foundation in predictive analytics, which is a key skill for Data Engineers. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Market Research Analyst
Market Research Analysts collect and analyze data to help businesses understand their customers and make better decisions. This course will help you build a solid foundation in predictive analytics, which is a key skill for Market Research Analysts. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Insurance Analyst
Insurance Analysts use data to assess risk and make insurance decisions. They work with insurance companies to develop and price insurance policies. This course will help you build a solid foundation in predictive analytics, which is a key skill for Insurance Analysts. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Healthcare Analyst
Healthcare Analysts use data to improve the quality and efficiency of healthcare delivery. They work with hospitals and other healthcare providers to identify and solve problems in areas such as patient care, cost reduction, and process improvement. This course will help you build a solid foundation in predictive analytics, which is a key skill for Healthcare Analysts. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Fraud Analyst
Fraud Analysts use data to identify and investigate fraudulent activity. They work with businesses and governments to develop and implement fraud prevention strategies. This course will help you build a solid foundation in predictive analytics, which is a key skill for Fraud Analysts. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Business Analyst
Business Analysts use data to help businesses make better decisions. They work with businesses to identify and solve problems in areas such as cost reduction, process improvement, and customer satisfaction. This course will help you build a solid foundation in predictive analytics, which is a key skill for Business Analysts. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Operations Research Analyst
Operations Research Analysts use mathematical and statistical models to solve business problems. They work with businesses to identify and solve problems in areas such as supply chain management, logistics, and scheduling. This course will help you build a solid foundation in predictive analytics, which is a key skill for Operations Research Analysts. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Data Analyst
A Data Analyst is responsible for collecting, cleaning, and analyzing data to help businesses make informed decisions. This course will help you build a solid foundation in predictive analytics, which is a key skill for Data Analysts. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. They work with a variety of technologies, including data analytics tools. This course will help you build a solid foundation in predictive analytics, which is a key skill for Software Engineers who work with data. You will learn how to use different techniques to predict future outcomes, such as linear regression, logistic regression, and decision trees. This course will also help you develop the skills you need to communicate your findings to stakeholders.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Predictive Analytics: Basic Modeling Techniques.
Classic textbook on statistical learning, covering a wide range of topics, from linear regression to support vector machines. It is written in a clear and concise style, and it is considered one of the definitive works on the subject.
Comprehensive guide to deep learning, covering a wide range of topics, from the basics of neural networks to the latest advances in the field. It is written by three of the leading researchers in deep learning, and it is considered one of the definitive works on the subject.
Provides a practical guide to deep learning, with a focus on using the popular Python library Keras. It covers a wide range of topics, from the basics of neural networks to the latest advances in the field.
Provides a comprehensive overview of pattern recognition and machine learning, covering a wide range of topics, from Bayesian methods to neural networks. It is written in a clear and concise style, making it a great resource for both beginners and experienced practitioners.
Provides a comprehensive overview of machine learning from a probabilistic perspective. It covers a wide range of topics, from Bayesian methods to deep learning. It is written in a clear and concise style, making it a great resource for both beginners and experienced practitioners.
Practical guide to machine learning, with a focus on using the popular Python libraries Scikit-Learn, Keras, and TensorFlow. It covers a wide range of topics, from data preprocessing to model evaluation.
Provides a comprehensive overview of data science, from data cleaning and wrangling to model building and evaluation. It is written in a clear and concise style, and it great resource for beginners who want to learn about data science.
Provides a comprehensive overview of probabilistic graphical models, a powerful tool for representing and reasoning about complex relationships in data. It is written in a clear and concise style, making it a great resource for both beginners and experienced practitioners.
Provides a practical guide to data science, with a focus on using the popular Python libraries NumPy, SciPy, and Pandas. It covers a wide range of topics, from data cleaning and wrangling to model building and evaluation.
Provides a hands-on introduction to machine learning, with a focus on using the popular Python library scikit-learn. It covers a wide range of topics, from data cleaning and wrangling to model building and evaluation.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Predictive Analytics: Basic Modeling Techniques.
Predictive Analytics for Business with H2O in R
Most relevant
Machine Learning Under the Hood: The Technical Tips,...
Most relevant
Microsoft Azure Machine Learning for Data Scientists
Most relevant
Predictive Analytics Using Apache Spark MLlib on...
Most relevant
MLOps1 (Azure): Deploying AI & ML Models in Production...
Most relevant
Perform Predictive Modeling with MATLAB
Most relevant
The Power of Machine Learning: Boost Business, Accumulate...
Most relevant
Advanced Machine Learning Algorithms
Most relevant
Build, Train, and Deploy Your First Neural Network with...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser