- Hands-On Machine Learning with ML.NET
- Jarred Capellman
- 241字
- 2021-06-24 16:43:25
Defining your features
The second step in machine learning is defining your features. Think of features as components or attributes of the problem you wish to solve. In machine learning – specifically, when creating a new model – features are one of the biggest impacts on your model's performance. Properly thinking through your problem statement will promote an initial set of features that will drive differentiation between your dataset and model results. Going back to the Mayor example in the preceding section, what features would you consider data points for the citizen? Perhaps start by looking at the Mayor's competition and where he/she sits on issues in ways that differ from other candidates. These values could be turned into features and then made into a poll for citizens of John Doe County to answer. Using these data points would create a solid first pass at features. One aspect here that is also found in model building is running several iterations of feature engineering and model training, especially as your dataset grows. After model evaluation, feature importance is used to determine what features are actually driving your predictions. Occasionally, you will find that gut-instinct features can actually be inconsequential after a few iterations of model training and feature engineering.
In Chapter 11, Training and Building Production Models, we will deep dive into best practices when defining features and common approaches to complex problems to obtain a solid first pass at feature engineering.
- Oracle從入門到精通(第3版)
- Java程序設計(慕課版)
- TypeScript入門與實戰
- C語言程序設計(第2 版)
- JavaScript語言精髓與編程實踐(第3版)
- Learning RabbitMQ
- Network Automation Cookbook
- Learning DHTMLX Suite UI
- 零基礎學C語言第2版
- Extending Unity with Editor Scripting
- Lift Application Development Cookbook
- RocketMQ實戰與原理解析
- 面向對象程序設計及C++(第3版)
- Mastering Unreal Engine 4.X
- Learning Puppet