From 08cf7a7fb3d6c7b54f39e1717af812e9eacde36e Mon Sep 17 00:00:00 2001 From: Dengddd <3149942468@qq.com> Date: Thu, 31 Oct 2024 17:27:49 +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 | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/function.py b/function.py index 109e848..486431b 100644 --- a/function.py +++ b/function.py @@ -82,9 +82,17 @@ def accuracy(X, y, weights): return np.mean(predictions == y) + # 以下代码可用于测试,可自行随意修改 if __name__ == '__main__': - X_train, y_train = load_data("./horse-colic.data") - X_test, y_test = load_data("./horse-colic.test") - final_weights = train_logreg(X_train, y_train) - final_accuracy = accuracy(X_test, y_test, final_weights) - print(f"最终测试集的准确率: {final_accuracy:.4f}") + # 加载训练集 + X_train, y_train = load_data("./data/horse-colic.data") + + # 加载测试集 + X_test, y_test = load_data("./data/horse-colic.test") + + # 训练对率回归模型 + weights = train_logreg(X_train, y_train) + + # 测试单个数据 + y_pred = predict_logreg(X_test[11], weights) + print(f"预测结果: {y_pred}, 实际结果: {y_test[11]}")