1. 收集数据:给定的数据集如下:
[170, 65, 41, '男']
[166, 55, 38, '女']
[177, 80, 39, '女']
[179, 80, 43, '男']
[170, 60, 40, '女']
[170, 60, 38, '女']
[176, 71, 38, '?']
  1. 准备数据:
  • 将特征数据和标签分离。
  • 将标签转换为数字,例如 '男' 转换为 0,'女' 转换为 1。
  • 将测试数据的标签替换为问号。
  1. 分析数据:可视化数据,观察不同特征数据对应的标签分布情况,以便更好地理解数据特征。

  2. 训练算法:KNN是一种基于实例的算法,不需要训练过程。

  3. 测试算法:

  • 对于测试数据 [176, 71, 38, '?'],依次计算其与已有数据集中每个样本之间的距离。
  • 选取距离最近的K个样本。
  • 统计这K个样本中出现最多的标签作为测试数据的预测结果。
  1. 使用算法:根据测试结果,得到测试数据对应的性别。

  2. 绘制流程图:

KNN流程图

KNN算法预测性别:根据身高、体重和鞋子尺码预测性别

原文地址: https://www.cveoy.top/t/topic/omYQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录