逻辑回归-非线性判定边界Python代码实现

这篇博客基于之前的逻辑回归和线性判定边界知识,探讨了如何在Python中实现逻辑回归处理非线性数据的情况。通过数据集data2.txt,展示了加正则化的逻辑回归模型训练过程,分析了不同λ值(0和100)对模型过拟合和欠拟合的影响,并提供了相关代码和数据集的GitHub链接。
摘要由CSDN通过智能技术生成

首先详细介绍了回归算法,没看过的小伙伴可以点开链接看一下,或者是直接在我的博客中查找。

其次,给大家介绍了线性判定边界的逻辑回归Python代码的实现,主要是通过一个例子,让大家可以自己实现一个逻辑回归分类器。没看过的小伙伴可以点开链接看一下,或者是直接在我的博客中查找。

今天,这一篇根据上两篇的理论和实践知识,我们实现一下逻辑回归中判定边界是非线性函数的情况。

(1)首先我们先准备好我们的数据集,命名为data2.txt。我把数据集贴出来给大家,大家可以自己把数据放到txt文本中,也可以到我的github中下载。

[[ 0.051267   0.69956    1.       ]
 [-0.092742   0.68494    1.       ]
 [-0.21371    0.69225    1.       ]
 [-0.375      0.50219    1.       ]
 [-0.51325    0.46564    1.       ]
 [-0.52477    0.2098     1.       ]
 [-0.39804    0.034357   1.       ]
 [-0.30588   -0.19225    1.       ]
 [ 0.016705  -0.40424    1.       ]
 [ 0.13191   -0.51389    1.       ]
 [ 0.38537   -0.56506    1.       ]
 [ 0.52938   -0.5212     1.       ]
 [ 0.63882   -0.24342    1.       ]
 [ 0.73675   -0.18494    1.       ]
 [ 0.54666    0.48757    1.       ]
 [ 0.322      0.5826     1.       ]
 [ 0.16647    0.53874    1.       ]
 [-0.046659   0.81652    1.       ]
 [-0.17339    0.69956    1.       ]
 [-0.47869    0.63377    1.       ]
 [-0.60541    0.59722    1.       ]
 [-0.62846    0.33406    1.       ]
 [-0.59389    0.005117   1.       ]
 [-0.42108   -0.27266    1.       ]
 [-0.11578   -0.39693    1.       ]
 [ 0.20104   -0.60161    1.       ]
 [ 0.46601   -0.53582    1.       ]
 [ 0.67339   -0.53582    1.       ]
 [-0.13882    0.54605    1.       ]
 [-0.29435    0.77997    1.       ]
 [-0.26555    0.96272    1.       ]
 [-0.16187    0.8019     1.       ]
 [-0.17339    0.64839    1.       ]
 [-0.28283    0.47295    1.       ]
 [-0.36348    0.31213    1.       ]
 [-0.30012    0.027047   1.       ]
 [-0.23675   -0.21418    1.       ]
 [-0.06394   -0.18494    1.       ]
 [ 0.062788  -0.16301    1.       ]
 [ 0.22984   -0.41155    1.       ]
 [ 0.2932    -0.2288     1.       ]
 [ 0.48329   -0.18494    1.       ]
 [ 0.64459   -0.14108    1.       ]
 [ 0.46025    0.012427   1.       ]
 [ 0.6273     0.15863    1.       ]
 [ 0.57546    0.26827    1.       ]
 [ 0.72523    0.44371    1.       ]
 [ 0.22408    0.524
  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值