二项逻辑斯蒂回归的Python实现

本文介绍了如何使用Python实现二项逻辑斯蒂回归,通过分析Andrew Ng机器学习公开课的数据集,展示了带有决策边界的散点图。参考了多个教程资源,包括李航的《统计学习方法》和相关在线博客。

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

说明:下文所使用的训练数据集ex2data1.txt来自Andrew Ng的机器学习公开课,数据集中包含有学生两次测试的得分和学生的录取情况。

代码实现:

%matplotlib notebook
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
import numpy as np

# 读入数据:
data = pd.read_csv('ex2data1.txt',names=['Exam1','Exam2','Admitted'])
data.head() # 查看data中的前五条数据

# 查看学生的录取情况与两次测试的分之间的关系:
fig,axes = plt.subplots()
sns.scatterplot(x='Exam1',y='Exam2',hue='Admitted',s=100,style='Admitted',data=data,ax=axes)
axes.set_title("Student's admission situation")
fig.savefig('Admitting.png')

# 定义sigmoid函数:
def sigmoid(z):
    retur
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值