更新 function.py
Gitea Actions Experiment Test / Experiment-Actions (push) Successful in 22s

This commit is contained in:
2024-10-20 11:50:57 +08:00
parent 2cd3a5bbe3
commit 0fffea848c
+8 -7
View File
@@ -30,12 +30,12 @@ def classify(input_vector, dataSet, labels, k=3):
# 返回投票最多的标签
return max(label_count, key=label_count.get)
def load_data(directory):
def load_dataset(directory):
"""
加载手写数字数据集.
Args:
- directory: D:\二值手写数字数据集D:\二值手写数字数据集
- directory: 数据集所在目录.
Returns:
- 特征数据集和标签集.
@@ -72,13 +72,16 @@ def img_to_vector(filename):
vector[0, 32 * i + j] = int(line[j])
return vector
if __name__ == "__main__":
# 设置数据集目录路径
train_data_dir = r"D:\二值手写数字数据集\trainingDigits" # 训练数据集目录
test_data_dir = r"D:\二值手写数字数据集\testDigits" # 测试数据集目录
# 加载训练数据集
train_data, train_labels = load_data("trainingDigits") # 使用正确的函数名 load_data
train_data, train_labels = load_dataset(train_data_dir) # 使用正确的函数名 load_dataset
# 加载测试数据集
test_data, test_labels = load_data("testDigits") # 加载测试集文件夹中的所有数据
test_data, test_labels = load_dataset(test_data_dir) # 加载测试集文件夹中的所有数据
# 测试集预测结果
correct_count = 0
@@ -92,5 +95,3 @@ if __name__ == "__main__":
accuracy = correct_count / total_count
print(f"分类精度: {accuracy * 100:.2f}%")