From 554aec31cf9ee2726dc3e2c99c8408bfc6c6d87a Mon Sep 17 00:00:00 2001 From: 202210423203 <2579478480@qq.com> Date: Wed, 16 Oct 2024 22:47:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20function.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- function.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/function.py b/function.py index ebfbb04..36845af 100644 --- a/function.py +++ b/function.py @@ -1,5 +1,32 @@ import numpy as np import os +""" +实验说明: +- 自行编写实现数据加载与 kNN 的手写数字分类算法。 +- 函数输入: 待分类的样本 input_vector, 训练数据集 dataSet, 训练集对应的标签 labels。 +- 函数返回: 预测的分类标签。 + +注意事项: +- 在 function.py 中实现 kNN 分类算法。 +- 可以自行导入其他库,需要在 requirements.txt 添加依赖,若未在 requirements.txt 中添加使用到的依赖,则无法自动评测,成绩为零。 +- 自动评测脚本仅会加载 classify 和 load_data 函数,请勿修改函数名。 +- 训练集和测试集需手动下载解压,并放入当前目录下。 + +测评环境: +- CPU: Intel Xeon(R) CPU E3-1231 v3 @ 3.40GHz +- OS: Ubuntu 22.04.4 LTS +- Python: 3.10.12 +- numpy: 2.1.1 +""" + + +""" +请在这里填写学号和姓名,不填写即成绩无效。 +""" +id = "202210423203" +name = "赵昊龙" + + def classify(input_vector, dataSet, labels, k=3): """