
kNN分类器已集成在MATLAB环境中。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
kNN分类器作为MATLAB系统中的内置功能,已针对五个不同的数据集进行了广泛测试,其中包括虹膜、葡萄酒、钞票、认证电离层和伽玛望远镜数据集。这些数据集的资料库结构以存储库的形式呈现,每个数据集都包含五个独立的文件夹。 每个文件夹内都包含两个关键文件:主索引文件“main.m”,负责实现kNN分类器功能,以及knnclassifier.m,具体实现kNN算法。此外,每个数据集的文件夹中还包含了精度图表,用于可视化分类结果。 训练阶段首先将第一个数据进行分割成y倍的相等部分,其中一部分被标记为测试数据,另一部分则作为训练数据。 完成培训后,进入测试阶段。 在测试阶段,选取一个测试样本并根据其与所有训练样本之间的正常或加权欧氏距离进行分类。 随后对前k个排序的数据点进行轮询操作。 对于每个轮询周期,具有最高频率的类别将被分配给当前测试数据样本。 这一过程将重复执行所有测试数据点。 为了评估性能,针对特定的数据集,k的值从1递增到5,而y的值从2递增到5。 需要注意的是,“抢七局”现象会在k为偶数时可能发生。 在轮询过程中, 两个...
全部评论 (0)
还没有任何评论哟~


