首先详细介绍了回归算法,没看过的小伙伴可以点开链接看一下,或者是直接在我的博客中查找。
其次,给大家介绍了线性判定边界的逻辑回归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