【机器学习1】真·一行代码实现knn分类 -- r语言代码手把手教学步骤

k最邻近法之应用篇–分类问题

Keyword:knn算法,机器学习,数据可视化

Introduction

本文主要介绍通过knn算法对鸢尾花(iris)进行分类。具体将对鸢尾花的四种属性建立坐标系,并训练knn模型对数据进行识别。关于knn的原理可以看这一篇文章:👇👇👇
🌈【机器学习0】最简单的机器学习算法之一 KNN–k最邻近法 概念篇

1 数据观测、数据可视化

1.1 探索数据

首先我们先了解以下iris的数据长什么样🔍

library(datasets)
myData=(iris)
#数据总结
summary(iris)

可以看到数据主要包含了3个品种的iris,并且收录了每个花的四个属性,分别是萼片的长和宽以及花瓣的长和宽。
在这里插入图片描述

1.2 建立坐标系观察数据分布

为了更直观的体现出knn算法的原理,这里只对iris萼片的长和宽进行二维建模

library(ggplot2)
#建立坐标系
ggplot(data=myData,aes(x=myData$Sepal.Length
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值