- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- Tarek Amr
- 197字
- 2021-06-18 18:24:29
Making Decisions with Trees
In this chapter, we are going to start by looking at our first supervised learning algorithm—decision trees. The decision tree algorithm is versatile and easy to understand. It is widely used and also serves as a building block for the numerous advanced algorithms that we will encounter later on in this book. In this chapter, we will learn how to train a decision tree and use it for either classification or regression problems. We will also understand the details of its learning process in order to know how to set its different hyperparameters. Furthermore, we will use a real-world dataset to apply what we are going to learn here in practice. We will start by getting and preparing the data and apply our algorithm to it. Along the way, we will also try to understand key machine learning concepts, such as cross-validation and model evaluation metrics. By the end of this chapter, you will have a very good understanding of the following topics:
- Understanding decision trees
- How do decision trees learn?
- Getting a more reliable score
- Tuning the hyperparameters for higher accuracy
- Visualizing the tree's decision boundaries
- Building decision tree regressors
- 程序員修煉之道:程序設計入門30講
- iOS面試一戰到底
- Java系統分析與架構設計
- JavaScript:Functional Programming for JavaScript Developers
- Scala Design Patterns
- Bulma必知必會
- Java Web開發詳解
- Machine Learning in Java
- Emgu CV Essentials
- Qt5 C++ GUI Programming Cookbook
- 測試架構師修煉之道:從測試工程師到測試架構師
- Building Slack Bots
- UX Design for Mobile
- Software Architecture with Python
- 產品架構評估原理與方法