建立一个分类器,预测一个新客户是否愿意购买该产品

%%准备环境
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分类器实例相关推荐

  1. 斯坦福CS231作业一(训练KNN分类器)

    The kNN classifier consists of two stages: •During training, the classifier takes the training data ...

  2. knn算法实例python_kNN算法及其Python实例

    2017 September 10 kNN kNN算法及其Python实例 在2006年12月召开的 IEEE 数据挖掘国际会议上(ICDM, International Conference on ...

  3. 程序设计-在校整理-06 最常公共子序列与子串+2048小游戏+KNN简单实例

    [在校整理-06 最常公共子序列与子串+2048小游戏+KNN简单实例](注:仅供参考学习使用) 一.课题内容和要求 1.问题描述 1.1最长公共子序列与子串 1.2 2048小游戏 1.3 K-NN ...

  4. 初学者教程:KNN分类器

    作者|Rashida Nasrin Sucky 编译|VK 来源|Towards Data Science KNN分类器是一种非常流行的监督机器学习技术.本文将用一个例子来解释KNN分类器 什么是监督 ...

  5. R构建KNN分类器实战

    R构建KNN分类器实战 目录 R构建KNN分类器实战 KNN分类模型 加载数据集 构建KNN模型 KNN模型预测推理

  6. KNN分类器、最近邻分类、KD树、KNN分类的最佳K值、基于半径的最近邻分类器、KNN多分类、KNN多标签分类、KNN多输出分类、KNN分类的优缺点

    KNN分类器.最近邻分类.KD树.KNN分类的最佳K值.基于半径的最近邻分类器.KNN多分类.KNN多标签分类.KNN多输出分类.KNN分类的优缺点 目录

  7. 【数据挖掘】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 ...

  8. 动态规划的Matlab实现和实例分析

    [原创]动态规划的Matlab实现和实例分析|MATLAB 数学统计与优化|MATLAB技术论坛 - Powered by Discuz! <Math model toolbox>(数学建 ...

  9. 【cs231n作业笔记】一:KNN分类器

    安装anaconda,下载assignment作业代码 作业代码数据集等2018版基于python3.6 下载提取码4put 本课程内容参考: cs231n官方笔记地址 贺完结!CS231n官方笔记授 ...

  10. HALCON示例程序classify_image_class_knn.hdev使用KNN分类器对多通道图像进行分割

    HALCON示例程序classify_image_class_knn.hdev使用KNN分类器对多通道图像进行分割 示例程序源码(加注释) 显示相关设置 dev_update_off () dev_c ...

最新文章

  1. linux dmesg信息哪来的,linux中的dmesg命令简介
  2. 分页刷新(SwipeRefreshLayout+SwipeMenuRecyclerView)
  3. 学用状态机模式,写的报销流程,请指教
  4. 【转】WPF自定义控件与样式(3)-TextBox RichTextBox PasswordBox样式、水印、Label标签、功能扩展...
  5. oracle JOB 查询 添加 修改 删除
  6. Table_Vue table 表格中显示内容过长显示省略号_并且显示提示---SpringCloud Alibaba_若依微服务框架改造_前端ElementUI---工作笔记010
  7. 简单快速部署nexus3私服
  8. 最大最小标准化 数值_分享丨实验数据标准化处理方法
  9. MVC页面重定向'页面跳转
  10. AIML应答机器人(二)java实现
  11. OGG-01433 Oracle GoldenGate Capture for Oracle, EXXX.prm: Failed to validate table <SCHEMANAME.TABLE
  12. JAVA毕业设计vue宿舍管理系统计算机源码+lw文档+系统+调试部署+数据库
  13. 数据结构实现排队系统
  14. CMOS 图像传感器简介(1):像素结构
  15. jquery input标签中 中checkbox全部选中与全部取消
  16. 电商核心业务功能测试分析
  17. CPU架构:CPU架构详细介绍
  18. DPABI详细使用教材——数据准备、预处理流程、数据分析流程
  19. Android属性(android:gravity)的说明
  20. 性能测试工具ab和wrk

热门文章

  1. Spigot 算法之一 计算调和级数的和
  2. html自动分栏,html自适应页面上下左右分栏的处理技巧
  3. EverEdit安装
  4. 微信开发工具取消域名检查_如何检查域名可用性(简易域名搜索工具)
  5. 宁皓网bootstrap
  6. 在Ubuntu上部署ROS以及如何搭建工作空间和功能包的创建与编译
  7. 读书笔记10 《蔡康永的说话之道1》 蔡康永
  8. android手机存储全面解析汇总
  9. 最强蜗牛服务器维护祷告bug,最强蜗牛地缝bug是什么 最强蜗牛地缝事件漏洞说明...
  10. nrcellcu和nrcelldu_华为5G常用MML命令(现场版本)