昇思25天学习打卡营第16天|K近邻算法实现红酒聚类
·
1. 实验目的
- 理解 KNN 的基本概念。
- 学习如何使用 MindSpore 进行 KNN 实验。
2. KNN 算法原理介绍
- KNN 是一种基于距离的分类和回归算法,通过计算测试样本与训练样本之间的距离来预测测试样本的类别。
- KNN 的三个基本要素:K 值、距离度量、分类决策规则。
3. 实验环境
- 需要熟练使用 Python 并具备机器学习理论知识。
- 使用 MindSpore 2.0 版本,支持 win_x86 和 Linux 系统,可运行于 CPU/GPU/Ascend。
4. 数据处理
- 使用 Wine 数据集,包含 178 个样本,每个样本有 13 个属性。
- 数据集从官网下载或从华为云 OBS 下载。
- 数据集的属性包括酒精、苹果酸、灰分等化学成分。
5. 模型构建
- 构建 KNNNet 类,使用 MindSpore 的操作来计算输入样本与训练样本之间的距离,并找出最近的 K 个邻居。
- 定义 knn 函数来执行 KNN 算法。
6. 模型预测
- 使用 KNN 算法对验证集进行预测,设置 K 值为 5。
- 输出验证精度,实验结果显示算法在红酒分类任务上的有效性。
7. 实验小结
- 总结 KNN 算法在红酒分类任务上的应用和效果。
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链
更多推荐

所有评论(0)