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

This commit is contained in:
2024-11-05 14:55:51 +08:00
parent 423b53b214
commit 25209d4ae2
+17 -5
View File
@@ -27,6 +27,8 @@ id = "202210423629"
name = "Tanjunfeng"
# 这里写自己的代码实现
import numpy as np
def sigmoid(z):
return 1 / (1 + np.exp(-z))
@@ -83,9 +85,20 @@ def load_data(filepath):
- np.array: 特征数据。
- np.array: 标签数据。
"""
data = np.loadtxt(filepath, delimiter=',')
X = data[:, :-1]
y = data[:, -1]
data = []
with open(filepath, 'r') as f:
for line in f:
row = []
values = line.strip().split()
for value in values:
try:
row.append(float(value))
except ValueError:
row.append(-1)
data.append(row)
np_data = np.array(data)
X = np_data[:, :-1]
y = np_data[:, -1]
return X, y
if __name__ == "__main__":
@@ -101,5 +114,4 @@ if __name__ == "__main__":
# 测试单个数据
y_pred = predict_logreg(X_test[11], weights)
print(f"预测结果: {y_pred}, 实际结果: {y_test[11]}")
print(f"预测结果: {y_pred}, 实际结果: {y_test[11]}")