generated from LufsX/Experiment-LogReg
This commit is contained in:
+8
-3
@@ -6,7 +6,7 @@ name = "李顺潮"
|
||||
|
||||
def load_data(filepath):
|
||||
"""
|
||||
从文件中加载数据,若不自行正确实现,则无法通过评测,**不记录成绩**。
|
||||
从文件中加载数据,若不自行正确实现,则无法通过评测,不记录成绩。
|
||||
|
||||
Args:
|
||||
- filepath (str): 数据文件路径。
|
||||
@@ -17,9 +17,14 @@ def load_data(filepath):
|
||||
"""
|
||||
# 使用 pandas 加载数据
|
||||
data = pd.read_csv(filepath, header=None)
|
||||
|
||||
# 替换问号为 NaN,并填充或删除 NaN
|
||||
data.replace('?', np.nan, inplace=True)
|
||||
data.dropna(inplace=True) # 删除包含 NaN 的行
|
||||
|
||||
# 假设最后一列是标签,其余是特征
|
||||
X = data.iloc[:, :-1].values
|
||||
y = data.iloc[:, -1].values
|
||||
X = data.iloc[:, :-1].values.astype(float) # 转换为浮点数
|
||||
y = data.iloc[:, -1].values.astype(float) # 转换为浮点数
|
||||
return X, y
|
||||
|
||||
def sigmoid(z):
|
||||
|
||||
Reference in New Issue
Block a user