官术网_书友最值得收藏!

Data Cleaning and Advanced Machine Learning

The goal of data analytics, in general, is to uncover actionable insights that result in positive business outcomes. In the case of predictive analytics, the aim is to do this by determining the most likely future outcome of a target, based on previous trends and patterns.

The benefits of predictive analytics are not restricted to big technology companies. Any business can find ways to benefit from machine learning, given the right data.

Companies all around the world are collecting massive amounts of data and using predictive analytics to cut costs and increase profits. Some of the most prevalent examples of this are from the technology giants Google, Facebook, and Amazon, who utilize big data on a huge scale. For example, Google and Facebook serve you personalized ads based on predictive algorithms that guess what you are most likely to click on. Similarly, Amazon recommends personalized products that you are most likely to buy, given your previous purchases.

Modern predictive analytics is done with machine learning, where computer models are trained to learn patterns from data. As we saw briefly in the previous chapter, software such as scikit-learn can be used with Jupyter Notebooks to efficiently build and test machine learning models. As we will continue to see, Jupyter Notebooks are an ideal environment for doing this type of work, as we can perform ad-hoc testing and analysis, and easily save the results for reference later.

In this chapter, we will again take a hands-on approach by running through various examples and activities in a Jupyter Notebook. Where we saw a couple of examples of machine learning in the previous chapter, here we'll take a much slower and more thoughtful approach. Using an employee retention problem as our overarching example for the chapter, we will discuss how to approach predictive analytics, what things to consider when preparing the data for modeling, and how to implement and compare a variety of models using Jupyter Notebooks.

By the end of this chapter, you will be able to:

  • Plan a machine learning classification strategy
  • Preprocess data to prepare it for machine learning
  • Train classification models
  • Use validation curves to tune model parameters
  • Use dimensionality reduction to enhance model performance
主站蜘蛛池模板: 资阳市| 漳浦县| 绍兴市| 太康县| 霍州市| 丽江市| 绥德县| 江都市| 金秀| 宣汉县| 瑞安市| 双流县| 锦州市| 巴青县| 和顺县| 丰台区| 章丘市| 策勒县| 霍山县| 紫阳县| 克山县| 垫江县| 墨脱县| 嫩江县| 沈丘县| 临清市| 惠东县| 丹凤县| 尼勒克县| 柳林县| 通渭县| 沾益县| 湖南省| 固始县| 武宁县| 张家口市| 汾阳市| 罗江县| 郯城县| 关岭| 班戈县|