【机器学习sklearn实战】逻辑回归(Logistic regression)

官网教程:logistic-regression --- scikit-learn 1.5.1 documentation

一 导入包

python 复制代码
# 导入包
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score, classification_report

二 数据加载

python 复制代码
# 加载鸢尾花数据集
iris = load_iris()
X = iris.data
y = iris.target

三 数据划分

python 复制代码
# 将数据划分为训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=42)

四 模型创建

python 复制代码
# 创建逻辑回归模型实例
logistic_regression = LogisticRegression(max_iter=10, random_state=42)

五 模型训练

python 复制代码
# 预测测试集上的标签
y_pred = logistic_regression.predict(X_test)

六 模型评估

python 复制代码
# 输出预测准确率
accuracy = accuracy_score(y_test, y_pred)
print(f"Accuracy: {accuracy:.4f}")

# 输出详细的分类报告
report = classification_report(y_test, y_pred)
print("Classification Report:")
print(report)

# 查看模型系数
coefficients = logistic_regression.coef_
print("Coefficients:")
print(coefficients)

# 查看截距
intercept = logistic_regression.intercept_
print("Intercept:")
print(intercept)
相关推荐
B站计算机毕业设计之家30 分钟前
大数据毕业设计:基于python图书数据分析可视化系统 书籍大屏 爬虫 清洗 可视化 当当网书籍数据分析 Django框架 图书推荐 大数据
大数据·爬虫·python·机器学习·自然语言处理·数据分析·课程设计
2401_841495641 小时前
【机器学习】深度神经网络(DNN)
人工智能·python·深度学习·神经网络·机器学习·dnn·深度神经网络
Salt_07281 小时前
DAY 54 对抗生成网络
网络·python·神经网络·机器学习·计算机视觉
这张生成的图像能检测吗2 小时前
(论文速读)Unified Modality Separation: 无监督领域自适应的视觉语言框架
人工智能·机器学习·无监督学习·视觉语言模型·域自适应·跨模态融合·模态差异
2401_841495642 小时前
【机器学习】深度信念网络(DBN)
人工智能·python·深度学习·神经网络·机器学习·无监督预训练·有监督微调
hay_lee2 小时前
DeepSeek开年发布新论文:提出新型残差连接mHC
人工智能·算法·机器学习·deepseek·mhc
爱打代码的小林2 小时前
机器学习(聚类算法)
算法·机器学习·聚类
计算机徐师兄3 小时前
Python基于机器学习的高校资助管理系统(附源码,文档说明)
python·神经网络·机器学习·python机器学习·高校资助管理系统·python高校资助管理系统·svm算法
深圳佛手3 小时前
大模型本地部署工具有哪些?如何选择?
机器学习·语言模型·自然语言处理·ai编程
武子康4 小时前
大数据-202 sklearn 决策树实战:criterion、Graphviz 可视化与剪枝防过拟合
大数据·后端·机器学习