打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ML之LoR:基于LoR算法实现对非线性数据集点进行绘制决策边界

ML之LoR:基于LoR算法实现对非线性数据集点进行绘制决策边界


基于LoR算法实现对非线性数据集点进行绘制决策边界

1、查看数据集

import numpy as np
from sklearn.datasets import make_moons  #make_moons数据集可以生成一些非线性数据点
import matplotlib.pyplot as plt

# 手动生成一个随机的平面点分布,并画出来
np.random.seed(0)
X, y = make_moons(200, noise=0.20)
plt.scatter(X[:,0], X[:,1], s=40, c=y, cmap=plt.cm.Spectral)
plt.title('make_moons generating nonlinear data points')
plt.show()

2、设计代码

from sklearn.linear_model import LogisticRegressionCV

#查看LoR算法的分类效果
#因为线性切分,决策边界是直线,这条直线只能尽量让某一类点落在某一侧,但是永远做不到真的完全切分
clf = LogisticRegressionCV()
clf.fit(X, y)
 
#绘制一下决策边界
plot_decision_boundary(lambda x: clf.predict(x))
plt.title("Logistic Regression")
plt.show()

3、输出结果

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel教程:公历日期转农历的6个公式
如何访问behance设计网站?
KEGG数据库倒闭了吗
手机怎么定位对方的手机所在位置?学会这个小窍门,定位再也不用愁
宏--战士宏--通用 老雷
6个完全免费的录音转文字神器,让你事半功倍
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服