generated from LufsX/Experiment-kNN
This commit is contained in:
+8
-2
@@ -43,7 +43,9 @@ name = "廖子豪"
|
||||
# 这里写自己的代码实现
|
||||
|
||||
|
||||
def classify(input_vector, dataSet, labels, k_values=[1, 31]):
|
||||
# ... 你的代码 ...
|
||||
|
||||
def load_dataset(directory):
|
||||
labels = []
|
||||
file_list = os.listdir(directory)
|
||||
@@ -66,12 +68,16 @@ def img_to_vector(filename):
|
||||
return img_vector
|
||||
|
||||
if __name__ == "__main__":
|
||||
# 确保在调用classify函数之前,所有的函数和变量都已经被定义
|
||||
# 请确保trainingDigits文件夹在你的工作目录中,或者提供完整的路径
|
||||
train_data, train_labels = load_dataset("trainingDigits")
|
||||
test_data = "00000000000000110000000000000000" # 示例数据
|
||||
|
||||
test_data = (
|
||||
# ... 你的测试数据 ...
|
||||
)
|
||||
predicted_label = classify(
|
||||
np.array([int(char) for char in test_data]).reshape(1, 1024),
|
||||
train_data,
|
||||
train_labels,
|
||||
)
|
||||
|
||||
print(f"预测的标签: {predicted_label}")
|
||||
Reference in New Issue
Block a user