From 4edfffa68799928af199d713741e6b10820dfb02 Mon Sep 17 00:00:00 2001 From: Ultraman <2900311815@qq.com> Date: Tue, 22 Oct 2024 19:47:22 +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 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/function.py b/function.py index 9d78cda..1e2aaa4 100644 --- a/function.py +++ b/function.py @@ -6,7 +6,7 @@ import time id = "202210423220" name = "方子涵" -def classify(input_vector, dataSet, labels, k=4): +def classify(input_vector, dataSet, labels, k=5): """ KNN 分类算法。 @@ -14,7 +14,7 @@ def classify(input_vector, dataSet, labels, k=4): - input_vector (numpy array): 输入待分类的样本。 - dataSet (numpy array): 训练数据集。 - labels (list or numpy array): 训练集对应的标签。 - - k (int): kNN 算法参数,默认值为 4。 + - k (int): kNN 算法参数,默认值为 5。 Returns: - int: 预测的分类标签。 @@ -127,8 +127,8 @@ if __name__ == "__main__": ) test_data_vector = np.array([int(char) for char in test_data]).reshape(1, 1024) - # 使用k=4进行分类 + # 使用k=5进行分类 start_time = time.time() - predicted_label = classify(test_data_vector, train_data, train_labels, k=4) + predicted_label = classify(test_data_vector, train_data, train_labels, k=5) end_time = time.time() - print(f"k = 4, 预测的标签: {predicted_label}, 执行时间: {end_time - start_time:.2f} 秒") \ No newline at end of file + print(f"k = 5, 预测的标签: {predicted_label}, 执行时间: {end_time - start_time:.2f} 秒") \ No newline at end of file