【机器学习个人笔记】part5——用sklearn实现逻辑回归

本文是机器学习个人笔记第五部分,通过sklearn实现逻辑回归预测用户是否购买SUV。数据预处理后,构建逻辑回归模型,得到89%的准确率。并介绍了混淆矩阵的概念和应用,用于评估模型性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【机器学习个人笔记】part5——用sklearn实现逻辑回归

逻辑回归虽然名字是“回归”,但实际是“分类“,如图所示就是最简单的逻辑回归:

实例:

场景:根据用户的年龄、薪水来预测其是否购买SUV

数据集:


简单分析一下这个数据集,第一列是用户id,第二列是用户性别,本次实验不考虑这两个特征。我们希望通过根据用户的年龄和薪水预测用户是否会购买SUV,根据预测结果对用户进行针对性推销。那么agesalary将是我们自变量Xpurchased则是我们的因变量y

代码:

  1. 数据预处理(导入标准库,导入数据集,分割训练集和测试集,特征缩放)
# 导入标准库
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

# 导入数据集
dataset = pd.read_csv("Social_Network_Ads.csv")
X = dataset.iloc[:,[2,3]].values
y = dataset.iloc[:,-1].values

# 分割训练集和测试集
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state = 0)

# 特征缩放
from sklearn.preprocessing import StandardScaler
sc_x = Sta
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值