手工实现水果分类器-1NN

本文介绍了如何手工实现一个基于1最近邻(1NN)的水果分类器,详细阐述了数据集的划分、样本距离计算、模型验证等步骤,并提供了运行结果,显示了91.67%的预测准确率。数据集来源于麻瓜编程,包含59个样本,涉及水果的质量、宽度、高度和颜色分数等特征。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文内容为学习麻瓜编程python–实用主义教学,整理的学习笔记,作为复习的资料,后边忘了的时候回来看看。

麻瓜编程官网 https://www.mugglecode.com/

数据集(详细描述见下方)提取地址:https://video.mugglecode.com/fruit_data.csv


第一篇 机器学习–手工实现水果分类器


文章概览

什么是机器学习?
水果分类器是怎么实现的?


什么是机器学习?

  • “学习”问题通常包括n个数据样本(训练样本)
  • 每个样本函数有特定的属性(特征)
  • 通过特定的算法从训练样本中学习到知识(信息),从而建立一个模型。
  • 然后预测位置数据(测试样本)的信息

水果分类器是怎么实现的?

01 问题拆解

  • 如何分割数据集,用于训练和验证模型?
  • 如何计算样本的距离?
  • 如何找到最近的样本?
  • 如何验证模型?

02 解决思路

  • 利用scikit-learn模块中的train_test_split()方法进行数据集的划分,其中test_size用于指定测试集的大小,这里test_size=1/5;random_state:用于指定随机状态,通常设定一个固定的数字用于重复实验,这里random_state=20;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值