MATLAB——KNN分类器实例
建立一个分类器,预测一个新客户是否愿意购买该产品
%%准备环境
clc,clear all,close all
%%导入数据
load bank.mat;
%将分类变量转换成分类数组
names = bank.Properties.VariableNames;%使用数据文件,记录自变量和因变量的属性名
%'uniform':varfun将值串联成一个向量。@iscellstr在每次调用时都必须返回数据类型相同的标量
category = varfun(@iscellstr,bank,'Output','uniform'); %输出格式为数值格式。若变量为字符串的返回结果为1,为数字的返回结果为0
%find函数返回category中非零元素的位置(按列查找)
for i = find(category)bank.(names{i}) = categorical(bank.(names{i}));
%将bank中的属性创建分类数组。bank.(names{i})的类别是bank.(names{i})经过分类后的唯一值且经过排序
end
%跟踪分类变量
catPred = category(1:end-1);
%设置默认随机数生成rng方式确保该脚本中的结果是可以重现的
rng('default');
%数据探索——可视化
figure(1)
%gscatter(x,y,group,clr,sym)中clr为规定颜色,sym为规定标识符
gscatter(bank.balance,bank.duration,bank.y,'kk','xo')
xlabel('年平均余额/万元','fontsize',12)
ylabel('上次接触时间/秒','fontsize',12)
title('数据可视化效果图','fontsize',12)
set(gca,'linewi
MATLAB——KNN分类器实例相关推荐
- 斯坦福CS231作业一(训练KNN分类器)
The kNN classifier consists of two stages: •During training, the classifier takes the training data ...
- knn算法实例python_kNN算法及其Python实例
2017 September 10 kNN kNN算法及其Python实例 在2006年12月召开的 IEEE 数据挖掘国际会议上(ICDM, International Conference on ...
- 程序设计-在校整理-06 最常公共子序列与子串+2048小游戏+KNN简单实例
[在校整理-06 最常公共子序列与子串+2048小游戏+KNN简单实例](注:仅供参考学习使用) 一.课题内容和要求 1.问题描述 1.1最长公共子序列与子串 1.2 2048小游戏 1.3 K-NN ...
- 初学者教程:KNN分类器
作者|Rashida Nasrin Sucky 编译|VK 来源|Towards Data Science KNN分类器是一种非常流行的监督机器学习技术.本文将用一个例子来解释KNN分类器 什么是监督 ...
- R构建KNN分类器实战
R构建KNN分类器实战 目录 R构建KNN分类器实战 KNN分类模型 加载数据集 构建KNN模型 KNN模型预测推理
- KNN分类器、最近邻分类、KD树、KNN分类的最佳K值、基于半径的最近邻分类器、KNN多分类、KNN多标签分类、KNN多输出分类、KNN分类的优缺点
KNN分类器.最近邻分类.KD树.KNN分类的最佳K值.基于半径的最近邻分类器.KNN多分类.KNN多标签分类.KNN多输出分类.KNN分类的优缺点 目录
- 【数据挖掘】K-NN 分类 ( 简介 | 分类概念 | K-NN 分类实例 | K-NN 分类准确度评估 | K-NN 分类结果评价指标 | 准确率 | 召回率 )
文章目录 I . K-NN 简介 II . K-NN 分类 III . K-NN 分类实例 IV . K-NN 分类 准确性评估方法 V . 保持法 VI . kkk-交叉确认法 VII . K-NN ...
- 动态规划的Matlab实现和实例分析
[原创]动态规划的Matlab实现和实例分析|MATLAB 数学统计与优化|MATLAB技术论坛 - Powered by Discuz! <Math model toolbox>(数学建 ...
- 【cs231n作业笔记】一:KNN分类器
安装anaconda,下载assignment作业代码 作业代码数据集等2018版基于python3.6 下载提取码4put 本课程内容参考: cs231n官方笔记地址 贺完结!CS231n官方笔记授 ...
- HALCON示例程序classify_image_class_knn.hdev使用KNN分类器对多通道图像进行分割
HALCON示例程序classify_image_class_knn.hdev使用KNN分类器对多通道图像进行分割 示例程序源码(加注释) 显示相关设置 dev_update_off () dev_c ...
最新文章
- linux dmesg信息哪来的,linux中的dmesg命令简介
- 分页刷新(SwipeRefreshLayout+SwipeMenuRecyclerView)
- 学用状态机模式,写的报销流程,请指教
- 【转】WPF自定义控件与样式(3)-TextBox RichTextBox PasswordBox样式、水印、Label标签、功能扩展...
- oracle JOB 查询 添加 修改 删除
- Table_Vue table 表格中显示内容过长显示省略号_并且显示提示---SpringCloud Alibaba_若依微服务框架改造_前端ElementUI---工作笔记010
- 简单快速部署nexus3私服
- 最大最小标准化 数值_分享丨实验数据标准化处理方法
- MVC页面重定向'页面跳转
- AIML应答机器人(二)java实现
- OGG-01433 Oracle GoldenGate Capture for Oracle, EXXX.prm: Failed to validate table <SCHEMANAME.TABLE
- JAVA毕业设计vue宿舍管理系统计算机源码+lw文档+系统+调试部署+数据库
- 数据结构实现排队系统
- CMOS 图像传感器简介(1):像素结构
- jquery input标签中 中checkbox全部选中与全部取消
- 电商核心业务功能测试分析
- CPU架构:CPU架构详细介绍
- DPABI详细使用教材——数据准备、预处理流程、数据分析流程
- Android属性(android:gravity)的说明
- 性能测试工具ab和wrk
热门文章
- Spigot 算法之一 计算调和级数的和
- html自动分栏,html自适应页面上下左右分栏的处理技巧
- EverEdit安装
- 微信开发工具取消域名检查_如何检查域名可用性(简易域名搜索工具)
- 宁皓网bootstrap
- 在Ubuntu上部署ROS以及如何搭建工作空间和功能包的创建与编译
- 读书笔记10 《蔡康永的说话之道1》 蔡康永
- android手机存储全面解析汇总
- 最强蜗牛服务器维护祷告bug,最强蜗牛地缝bug是什么 最强蜗牛地缝事件漏洞说明...
- nrcellcu和nrcelldu_华为5G常用MML命令(现场版本)