- Machine Learning in Java
- AshishSingh Bhatia Bostjan Kaluza
- 196字
- 2021-06-10 19:29:59
Supervised learning
Supervised learning is the key concept behind such amazing things as voice recognition, email spam filtering, and face recognition in photos, and detecting credit card frauds. More formally, given a set, D, of learning examples described with features, X, the goal of supervised learning is to find a function that predicts a target variable, Y. The function, f ,that describes the relation between features X and class Y is called a model:
The general structure of supervised learning algorithms is defined by the following decisions (Hand et al., 2001):
- Define the task
- Decide on the machine learning algorithm, which introduces specific inductive bias; that is, and a priori assumptions that it makes regarding the target concept
- Decide on the score or cost function, for instance, information gain, root mean square error, and so on
- Decide on the optimization/search method to optimize the score function
- Find a function that describes the relation between X and Y
Many decisions are already made for us by the type of the task and dataset that we have. In the following sections, we will take a closer look at the classification and regression methods and the corresponding score functions.
- Microsoft Dynamics CRM Customization Essentials
- Circos Data Visualization How-to
- 腦動力:C語言函數速查效率手冊
- 協作機器人技術及應用
- Hands-On Data Science with SQL Server 2017
- 自動檢測與傳感技術
- 機器人智能運動規劃技術
- Google App Inventor
- 數據庫原理與應用技術
- 西門子S7-200 SMART PLC實例指導學與用
- Citrix? XenDesktop? 7 Cookbook
- Photoshop CS5圖像處理入門、進階與提高
- PowerMill 2020五軸數控加工編程應用實例
- 筆記本電腦電路分析與故障診斷
- AVR單片機工程師是怎樣煉成的