01. 监督学习
监督学习是最常见的机器学习类型。训练数据包含输入特征和对应的标签(目标值)。
主要任务:
- 分类(Classification):预测离散类别,如垃圾邮件检测、图像分类
- 回归(Regression):预测连续数值,如房价预测、气温预测
常用算法:
- 线性回归(Linear Regression)
- 逻辑回归(Logistic Regression)
- 决策树(Decision Tree)
- 随机森林(Random Forest)
- 支持向量机(SVM)
- K 近邻(KNN)
python
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score
from sklearn.datasets import load_iris
# 加载数据
data = load_iris()
X, y = data.data, data.target
# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.2, random_state=42
)
# 创建模型
model = RandomForestClassifier(n_estimators=100)
# 训练模型
model.fit(X_train, y_train)
# 预测
predictions = model.predict(X_test)
# 评估
accuracy = accuracy_score(y_test, predictions)
print(f"准确率: {accuracy:.2%}")知识测验
第 1/5 题正确 0
分类和回归的主要区别是什么?
下一节
下一节 Python AI 工具链