generated from LufsX/Experiment-LogReg
This commit is contained in:
+8
-3
@@ -6,7 +6,7 @@ name = "李顺潮"
|
|||||||
|
|
||||||
def load_data(filepath):
|
def load_data(filepath):
|
||||||
"""
|
"""
|
||||||
从文件中加载数据,若不自行正确实现,则无法通过评测,**不记录成绩**。
|
从文件中加载数据,若不自行正确实现,则无法通过评测,不记录成绩。
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
- filepath (str): 数据文件路径。
|
- filepath (str): 数据文件路径。
|
||||||
@@ -17,9 +17,14 @@ def load_data(filepath):
|
|||||||
"""
|
"""
|
||||||
# 使用 pandas 加载数据
|
# 使用 pandas 加载数据
|
||||||
data = pd.read_csv(filepath, header=None)
|
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
|
X = data.iloc[:, :-1].values.astype(float) # 转换为浮点数
|
||||||
y = data.iloc[:, -1].values
|
y = data.iloc[:, -1].values.astype(float) # 转换为浮点数
|
||||||
return X, y
|
return X, y
|
||||||
|
|
||||||
def sigmoid(z):
|
def sigmoid(z):
|
||||||
|
|||||||
Reference in New Issue
Block a user