#绘制决策边界,多个近邻比较(多图合并)
fig, axes = plt.subplots(1, 3, figsize=(10, 3))  #绘制多个画板
for neighbors, ax in zip([1, 3, 9], axes):knn = KNeighborsClassifier(n_neighbors=neighbors)knn.fit(X, y)mglearn.plots.plot_2d_separator(knn, X, fill=True, eps=0.5, ax=ax, alpha=.4) #绘制分界线mglearn.discrete_scatter(X[:, 0], X[:, 1], y, ax=ax)ax.set_title("{} neighbor(s)".format(neighbors))ax.set_xlabel("feature 0")ax.set_ylabel("feature 1")
axes[0].legend(loc=3)

plot_2d_separator

对于二维数据集,还可以在xy平面上画出所有可能的测试点的预测结果。我们根据平面中每个点所属的类别对平面进行着色。这样可以查看决策边界(decision boundary),即算法对类别0和类别1的分界线

plot_2d_separator相关推荐

  1. Python机器学习基础教程-第2章-监督学习之K近邻

    前言 本系列教程基本就是摘抄<Python机器学习基础教程>中的例子内容. 为了便于跟踪和学习,本系列教程在Github上提供了jupyter notebook 版本: Github仓库: ...

  2. k近邻算法_K近邻(knn)算法是如何完成分类的?

    摘要:K近邻算法是机器学习中的一个非常基础的算法.本文通过自生成数据,通过绘图的方式演示KNN算法的思路,让你不看数学公式就看了解什么是KNN算法. 关键词:KNN算法 1 生成一个二分类的数据集 本 ...

  3. 逻辑回归线性支持向量机

    代码: 1 # -*- coding: utf-8 -*- 2 """ 3 Created on Tue Jul 17 10:13:20 2018 4 5 @author ...

  4. 00_00 python机器学习_各章实例代码汇总(随学习进度更新)

    文章目录 代码整理 第一章 001 散点图 + K邻近算法 + 模型训练 第二章 001 创建两个画布, 分别设置画布大小,然后绘图 002 K邻近算法分类 绘制散点图的决策边界 002 K邻近算法回 ...

  5. SciPyCon 2018 sklearn 教程(上)

    原文:SciPy 2018 Scikit-learn Tutorial 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 一.Python 机器学习简介 什么是机器学习? 机器学习 ...

  6. 机器学习scikit-learn(一)(转)

    机器学习scikit-learn(转) https://github.com/wizardforcel/data-science-notebook/tree/master/scikit/scipyco ...

  7. 机器学习日记Day4

    监督学习 当我们想要根据给定输入预测某个结果,并且还有输入.输出对的示例时,都应该使用监督学习. 我们的目标是对从未见过的新数据作出准确预测. 监督机器学习问题主要有两种,分别叫作分类(classif ...

  8. Python机器学习基础篇二《监督学习》

    前言 前期回顾: Python机器学习基础篇一<为什么用Python进行机器学习> 前面说过,监督学习是最常用也是最成功的机器学习类型之一.本章将会详细介绍监督学 习,并解释几种常用的监督 ...

  9. 核支持向量机(SVM)(笔记)

    最近在自学图灵教材<Python机器学习基础教程>,在csdn以博客的形式做些笔记. 之前在逻辑回归与线性支持向量机中学习了可以用于分类的线性支持向量机(LinearSVC),而核支持向量 ...

最新文章

  1. Bundle Adjustment原理及应用(附实战代码)
  2. 多视图几何三维重建实战系列之MVSNet
  3. reverseString
  4. 报表建oracle表,建立Oracle report报表基本步骤及创建报表技巧
  5. Vue.js-Day05【安装路由(vue-router)、如何使用vue-router、404配置、激活class、动态路由、编程式导航、路由嵌套、路由元信息、导航拦截】
  6. 11.16-18 lsci、ipcs、ipcrm:清除ipc相关信息
  7. Android 布局优化
  8. mysql实时监听canal+kafka
  9. Silverlight与WCF之间的通信(5)silverlight应用和wcf服务的发布方法
  10. springMvc 注解@JsonFormat 日期格式化
  11. 在大流行的世界中如何建立技术社区
  12. Linux shell脚本 遍历带空格的文件名
  13. Oracle char varchar varchar2 nvarchar2 的区别
  14. 学车日记(4)--小路考Pass!
  15. Win11 安卓子系统 (WSA) 安装包教程 - 电脑运行 Android 手机应用 / 安装 APK 方法
  16. 物联网从业者必须知道的知识:IMSI号介绍与解析
  17. 忘了是出自雪中还是剑来或者就是癞蛤蟆?反正应该是烽火大太监的句子吧。还掺杂了许多别家的,记不清谁写的了,或许有西藏的佛陀
  18. 题目分析参考贺老师的答案————谁是小偷如何派任务
  19. JS逆向解密凡科网密码
  20. 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序...

热门文章

  1. PHP获取客户端和服务器端IP
  2. [pwn]格式化字符串:0ctf 2015 login writeup
  3. 【运维】第四节 Prometheus 配置完全手册
  4. 2022华为软挑比赛(初赛笔记)
  5. 向量大小和归一化(vector magnitude normalization)、向量范数(vector norm)、标量/向量/矩阵/张量
  6. JS生成唯一id方式介绍(UUID和NanoID)
  7. 【U8+】用友U8+登录账套,提示“指定的参数已超出有效值的范围。参数名:index”
  8. 配置SQL Server的ODBC数据源
  9. PersistenceContext.properties()
  10. Android SDK 国内镜像