开启你的编程学习之旅

云课堂提供高质量的编程课程,从入门到精通,助你成为技术大牛

立即开始学习
学习进度

已完成: 67%

机器学习实战

作者: 孙老师 更新: 2024-03-28 阅读: 19876 难度: 高级
学习工具

2. 监督学习算法

监督学习使用带有标签的数据训练模型。

常用监督学习算法

逻辑回归分类
from sklearn.linear_model import LogisticRegression from sklearn.metrics import accuracy_score, classification_report, confusion_matrix import matplotlib.pyplot as plt import seaborn as sns # 创建并训练模型 model = LogisticRegression(random_state=42) model.fit(X_train, y_train) # 预测 y_pred = model.predict(X_test) # 评估模型 accuracy = accuracy_score(y_test, y_pred) print(f"模型准确率: {accuracy:.4f}") # 分类报告 print("分类报告:") print(classification_report(y_test, y_pred)) # 混淆矩阵 cm = confusion_matrix(y_test, y_pred) plt.figure(figsize=(8, 6)) sns.heatmap(cm, annot=True, fmt="d", cmap="Blues") plt.title("混淆矩阵") plt.ylabel("实际标签") plt.xlabel("预测标签") plt.show()
提示: 这是一个重要的概念,需要特别注意理解和掌握。
注意: 这是一个常见的错误点,请避免犯同样的错误。