forked from LufsX/Experiment-LogReg
This commit is contained in:
+2
-4
@@ -4,8 +4,7 @@ id = "202210423224"
|
||||
name = "吴杨洋"
|
||||
|
||||
def sigmoid(z):
|
||||
z = np.clip(z, -500, 500) # 限制 z 的值范围以避免溢出
|
||||
return 1 / (1 + np.exp(-z))
|
||||
return 1 / (1 + np.exp(-np.clip(z, -500, 500)))
|
||||
|
||||
def train_logreg(X, y, numIter=1000, learning_rate=0.01, lambda_reg=0.01, batch_size=64):
|
||||
m, n = X.shape
|
||||
@@ -55,8 +54,7 @@ def load_data(filepath):
|
||||
data_number = len(y)
|
||||
y_train = np.array([1 if y[j] == '2' or y[j] == '3' else 0 for j in range(data_number)])
|
||||
X = np.array(data_list)
|
||||
X_train = np.insert(X, 0, 1, axis=1) # 添加偏置项
|
||||
return X_train, y_train
|
||||
return X, y_train
|
||||
|
||||
def standardize(X):
|
||||
mean = X.mean(axis=0)
|
||||
|
||||
Reference in New Issue
Block a user