- Hands-On Artificial Intelligence for Beginners
- Patrick D. Smith
- 286字
- 2021-06-10 19:33:47
Supervised learning algorithms
Supervised algorithms rely on human knowledge to complete their tasks. Let's say we have a dataset related to loan repayment that contains several demographic indicators, as well as whether a loan was paid back or not:

The Paid column, which tells us if a loan was paid back or not, is called the target - it's what we would like to predict. The data that contains information about the applicants background is known as the features of the datasets. In supervised learning, algorithms learn to predict the target based on the features, or in other words, what indicators give a high probability that an applicant will pay back a loan or not? Mathematically, this process looks as follows:
Here, we are saying that our label is a function of the input features
, plus some amount of error
that it caused naturally by the dataset. We know that a certain set of features will likely produce a certain outcome. In supervised learning, we set up an algorithm to learn what function will produce the correct mapping of a set of features to an outcome.
To illustrate how supervised learning works, we are going to utilize a famous example toy dataset in the machine learning field, the Iris Dataset. It shows four features: Sepal Length, Sepal Width, Petal Length, and Petal Width. In this dataset, our target variable (sometimes called a label) is Name. The dataset is available in the GitHub repository that corresponds with this chapter:
import pandas as pd
data = pd.read_csv("iris.csv")
data.head()
The preceding code generates the following output:
Now that we have our data ready to go, let's jump into some supervised learning!
- 大數據導論:思維、技術與應用
- Deep Learning Quick Reference
- Python Artificial Intelligence Projects for Beginners
- Visual C# 2008開發技術實例詳解
- 計算機網絡技術基礎
- Windows環境下32位匯編語言程序設計
- 計算機系統結構
- Apache Superset Quick Start Guide
- ZigBee無線通信技術應用開發
- 簡明學中文版Photoshop
- ADuC系列ARM器件應用技術
- Data Analysis with R(Second Edition)
- Machine Learning with Spark(Second Edition)
- 從零開始學ASP.NET
- 渲染王3ds Max三維特效動畫技術