逻辑回归与利弊

from sklearn.linear_model import LogisticRegression

from sklearn.metrics import accuracy_score, roc_auc_score

clf = LogisticRegression(

penalty='l2',

C=1.0,

max_iter=1000

)

clf.fit(X_train, y_train)

proba = clf.predict_proba(X_test):, 1

pred = clf.predict(X_test)

print("准确率:", accuracy_score(y_test, pred))

print("AUC:", roc_auc_score(y_test, proba))

优点:

· 简单、训练快、可解释性强

· 输出概率,便于做阈值调整

· 系数可以解释为特征对对数几率的影响

· 不容易过拟合,配合正则化效果更好

缺点:

· 决策边界本质上是线性的

· 对非线性关系需要特征工程或核方法

· 对异常值和多重共线性较敏感

· 样本不平衡时需调整权重或阈值

选择需谨慎

文章仅供参考。

相关推荐
墨心@1 小时前
AI Agent 学习总结
人工智能·自然语言处理·agent·harness·datawhale共学
Είναι η κοπέλα1 小时前
WSL2 部署 AI 开发环境:内核级 Linux + GPU 直通
linux·运维·人工智能
袖清暮雨1 小时前
机器学习之线性回归
人工智能·机器学习·线性回归
海绵宝宝转agent1 小时前
Leetcode100 二叉树的中序遍历
java·算法
根目录下的猫1 小时前
ROS 2 C++(rclcpp)版本,实现话题订阅、话题发布,以及完整编译运行流程
开发语言·c++·算法
198******126341 小时前
视频BGM怎么单独抽出
人工智能
HeteroCat1 小时前
从「工具调用」到「Code Mode」:AI Agent 正在经历一场范式转移
人工智能
计算机毕业设计杰瑞1 小时前
【最新大数据项目】基于大数据的能见度探测数据分析与可视化,附源码_高质量项目_可视化_数据分析_毕设选题推荐_SPark_Hadoop_毕设指导
大数据·信息可视化·数据挖掘·课程设计