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

This commit is contained in:
77
2024-12-27 14:26:25 +08:00
parent 153d68f1ce
commit 60cd9e0a94
+10 -2
View File
@@ -4,8 +4,16 @@ id = "202210423201"
name = "陈瑞琪祥"
def load_data(filepath):
data = np.loadtxt(filepath, delimiter=',')
return data[:, :-1], data[:, -1].astype(int)
# 使用numpy的genfromtxt函数加载数据,并处理缺失值
data = np.genfromtxt(filepath, delimiter=',', filling_values=np.nan)
# 将字符串'?'替换为nan
data = np.where(data == '?', np.nan, data)
# 将数据转换为float类型
data = data.astype(float)
# 分离特征和标签
X = data[:, :-1]
y = data[:, -1].astype(int)
return X, y
def train_svm(X, y, learning_rate=0.01, iterations=1000, regularization=1.0):
n_samples, n_features = X.shape