国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python實(shí)現(xiàn)邏輯回歸的示例

瀏覽:28日期:2022-07-08 18:52:09

代碼

import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets.samples_generator import make_classificationdef initialize_params(dims): w = np.zeros((dims, 1)) b = 0 return w, bdef sigmoid(x): z = 1 / (1 + np.exp(-x)) return zdef logistic(X, y, w, b): num_train = X.shape[0] y_hat = sigmoid(np.dot(X, w) + b) loss = -1 / num_train * np.sum(y * np.log(y_hat) + (1-y) * np.log(1-y_hat)) cost = -1 / num_train * np.sum(y * np.log(y_hat) + (1 - y) * np.log(1 - y_hat)) dw = np.dot(X.T, (y_hat - y)) / num_train db = np.sum(y_hat - y) / num_train return y_hat, cost, dw, dbdef linear_train(X, y, learning_rate, epochs): # 參數(shù)初始化 w, b = initialize_params(X.shape[1]) loss_list = [] for i in range(epochs): # 計(jì)算當(dāng)前的預(yù)測(cè)值、損失和梯度 y_hat, loss, dw, db = logistic(X, y, w, b) loss_list.append(loss) # 基于梯度下降的參數(shù)更新 w += -learning_rate * dw b += -learning_rate * db # 打印迭代次數(shù)和損失 if i % 10000 == 0: print('epoch %d loss %f' % (i, loss)) # 保存參數(shù) params = { ’w’: w, ’b’: b } # 保存梯度 grads = { ’dw’: dw, ’db’: db } return loss_list, loss, params, gradsdef predict(X, params): w = params[’w’] b = params[’b’] y_pred = sigmoid(np.dot(X, w) + b) return y_predif __name__ == '__main__': # 生成數(shù)據(jù) X, labels = make_classification(n_samples=100, n_features=2, n_informative=2, n_redundant=0, random_state=1, n_clusters_per_class=2) print(X.shape) print(labels.shape) # 生成偽隨機(jī)數(shù) rng = np.random.RandomState(2) X += 2 * rng.uniform(size=X.shape) # 劃分訓(xùn)練集和測(cè)試集 offset = int(X.shape[0] * 0.9) X_train, y_train = X[:offset], labels[:offset] X_test, y_test = X[offset:], labels[offset:] y_train = y_train.reshape((-1, 1)) y_test = y_test.reshape((-1, 1)) print(’X_train=’, X_train.shape) print(’y_train=’, y_train.shape) print(’X_test=’, X_test.shape) print(’y_test=’, y_test.shape) # 訓(xùn)練 loss_list, loss, params, grads = linear_train(X_train, y_train, 0.01, 100000) print(params) # 預(yù)測(cè) y_pred = predict(X_test, params) print(y_pred[:10])

以上就是python實(shí)現(xiàn)邏輯回歸的示例的詳細(xì)內(nèi)容,更多關(guān)于python 邏輯回歸的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 一区二区三区中文国产亚洲 | 国产高清av在线播放 | 久久久久久久久久久大尺度免费视频 | 极品精品国产超清自在线观看 | 一区二区三区精品视频 | 在线亚洲精品国产波多野结衣 | 久久久精品免费热线观看 | 在线播放波多野结衣 | 亚洲精品xxxxx | 女黄人东京手机福利视频 | 久久福利青草精品资源站免费 | 免费在线观看的毛片 | 欧美一区二区视频在线观看 | 欧美嫩交 | 91精品国产一区二区三区左线 | 在线国产视频 | 国产精品自拍视频 | 精品无人区一区二区三区a 精品午夜国产在线观看不卡 | 国产精品手机视频一区二区 | 欧美激情视频在线观看一区二区三区 | 国产亚洲精品自在久久77 | 亚洲第一中文 | 欧美一欧美一级毛片 | 国产一区二区中文字幕 | 91亚洲国产成人久久精品网站 | 美日韩一区二区 | 国产成人综合欧美精品久久 | 欧美在线看欧美高清视频免费 | 国产亚洲精品自在线观看 | 欧美成人手机在线 | 收集最新中文国产中文字幕 | 尤物tv已满18点击进入 | 亚洲高清国产拍精品影院 | 欧美一级级a在线观看 | 久久久青青久久国产精品 | 九色自拍视频 | 亚洲免费国产 | 欧美手机手机在线视频一区 | 99久久精品国产一区二区 | 国产不卡一区二区三区免费视 | 色拍拍噜噜噜aⅴ在线观看 色青青草原桃花久久综合 色婷婷91 |