美文网首页
2018-08-17 KNeighborsClassifer分析

2018-08-17 KNeighborsClassifer分析

作者: 阿康666666 | 来源:发表于2018-08-17 00:13 被阅读97次
使用forge数据集,分别对近邻K=1,3,9进行对比分析决策边界
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import mglearn
from sklearn.neighbors import KNeighborsClassifier

X,y=mglearn.datasets.make_forge()

fig,axes=plt.subplots(1,3,figsize=(10,3))
for n_neighbors,ax in zip([1,3,9],axes):
    clf=KNeighborsClassifier(n_neighbors=n_neighbors).fit(X,y)
    mglearn.plots.plot_2d_separator(clf,X,fill=True,eps=0.5,ax=ax,alpha=.4)
    mglearn.discrete_scatter(X[:,0],X[:,1],y,ax=ax)
    ax.set_title("{} neighbors".format(n_neighbors))
    ax.set_xlabel("feature 0")
    ax.set_ylabel("feature 1")
axes[0].legend(loc=3)

输出结果如下图所示:

image.png
可发现:K=1时,决策边界与训练数据非常靠近,且边界较为复杂;随着K增大,边界线逐渐平滑。对应的,K增大时,模型复杂度在降低。

相关文章

  • 2018-08-17 KNeighborsClassifer分析

    使用forge数据集,分别对近邻K=1,3,9进行对比分析决策边界。 输出结果如下图所示:

  • 个股分析

    个股分析 索罗斯持股2018-08-17:索罗斯持股2018-08-17 2018涨幅最大股票:2018-08-3...

  • 2018-08-17

    2018-08-17 龚 2018-08-17 20:50 · 字数 267 · 阅读 0 · 日记本 作业:按照...

  • 2018-08-18

    2018-08-17 赵元元1 2018-08-17,22:51 · 字数 320 · 阅读 0 · 日记本 日精...

  • 七夕

    古时 乞巧 今天 中国情人节 拼音输入时 谐音 妻喜 2018-08-17

  • A股主要指数的市盈率(PE)估值高度

    中证1000(SH000852)- 2018-08-17日, 当前值:21.846, 平均值:51.96, 中位数...

  • 古绝·七夕

    牛女相思恨,何时共枕眠。 无言空堕泪,秋怨复依欢。 (2018-08-17)

  • 北京:园博园-“忆江南”景区(2)

    上接:“忆江南”(1) 2018-08-17发表 本文为 “忆江南”(2),摄于北京园博园。照片4...

  • 倾听产品的声音

    2018-08-17 (稻盛哲学学习会)打卡第96天 姓名:祝新华 部门:业务部 组别:待定 【知~学习】 ...

  • 转自华老板简书

    华与华方法:坚持积累的四大原理。2018-08-17 华杉2009 已关注 3.575 · 字数 2939 · 阅...

网友评论

      本文标题:2018-08-17 KNeighborsClassifer分析

      本文链接:https://www.haomeiwen.com/subject/rkmabftx.html