日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python 實現 3 種回歸模型(Linear Regression,Lasso,Ridge)的示例

瀏覽:28日期:2022-07-08 11:05:03

公共的抽象基類

import numpy as npfrom abc import ABCMeta, abstractmethodclass LinearModel(metaclass=ABCMeta): ''' Abstract base class of Linear Model. ''' def __init__(self): # Before fit or predict, please transform samples’ mean to 0, var to 1. self.scaler = StandardScaler() @abstractmethod def fit(self, X, y): '''fit func''' def predict(self, X): # before predict, you must run fit func. if not hasattr(self, ’coef_’): raise Exception(’Please run `fit` before predict’) X = self.scaler.transform(X) X = np.c_[np.ones(X.shape[0]), X] # `x @ y` == `np.dot(x, y)` return X @ self.coef_

Linear Regression

class LinearRegression(LinearModel): ''' Linear Regression. ''' def __init__(self): super().__init__() def fit(self, X, y): ''' :param X_: shape = (n_samples + 1, n_features) :param y: shape = (n_samples]) :return: self ''' self.scaler.fit(X) X = self.scaler.transform(X) X = np.c_[np.ones(X.shape[0]), X] self.coef_ = np.linalg.inv(X.T @ X) @ X.T @ y return self

Lasso

class Lasso(LinearModel): ''' Lasso Regression, training by Coordinate Descent. cost = ||X @ coef_||^2 + alpha * ||coef_||_1 ''' def __init__(self, alpha=1.0, n_iter=1000, e=0.1): self.alpha = alpha self.n_iter = n_iter self.e = e super().__init__() def fit(self, X, y): self.scaler.fit(X) X = self.scaler.transform(X) X = np.c_[np.ones(X.shape[0]), X] self.coef_ = np.zeros(X.shape[1]) for _ in range(self.n_iter): z = np.sum(X * X, axis=0) tmp = np.zeros(X.shape[1]) for k in range(X.shape[1]):wk = self.coef_[k]self.coef_[k] = 0p_k = X[:, k] @ (y - X @ self.coef_)if p_k < -self.alpha / 2: w_k = (p_k + self.alpha / 2) / z[k]elif p_k > self.alpha / 2: w_k = (p_k - self.alpha / 2) / z[k]else: w_k = 0tmp[k] = w_kself.coef_[k] = wk if np.linalg.norm(self.coef_ - tmp) < self.e:break self.coef_ = tmp return self

Ridge

class Ridge(LinearModel): ''' Ridge Regression. ''' def __init__(self, alpha=1.0): self.alpha = alpha super().__init__() def fit(self, X, y): ''' :param X_: shape = (n_samples + 1, n_features) :param y: shape = (n_samples]) :return: self ''' self.scaler.fit(X) X = self.scaler.transform(X) X = np.c_[np.ones(X.shape[0]), X] self.coef_ = np.linalg.inv( X.T @ X + self.alpha * np.eye(X.shape[1])) @ X.T @ y return self

測試代碼

import matplotlib.pyplot as pltimport numpy as npdef gen_reg_data(): X = np.arange(0, 45, 0.1) X = X + np.random.random(size=X.shape[0]) * 20 y = 2 * X + np.random.random(size=X.shape[0]) * 20 + 10 return X, ydef test_linear_regression(): clf = LinearRegression() X, y = gen_reg_data() clf.fit(X, y) plt.plot(X, y, ’.’) X_axis = np.arange(-5, 75, 0.1) plt.plot(X_axis, clf.predict(X_axis)) plt.title('Linear Regression') plt.show()def test_lasso(): clf = Lasso() X, y = gen_reg_data() clf.fit(X, y) plt.plot(X, y, ’.’) X_axis = np.arange(-5, 75, 0.1) plt.plot(X_axis, clf.predict(X_axis)) plt.title('Lasso') plt.show()def test_ridge(): clf = Ridge() X, y = gen_reg_data() clf.fit(X, y) plt.plot(X, y, ’.’) X_axis = np.arange(-5, 75, 0.1) plt.plot(X_axis, clf.predict(X_axis)) plt.title('Ridge') plt.show()

測試效果

Python 實現 3 種回歸模型(Linear Regression,Lasso,Ridge)的示例

Python 實現 3 種回歸模型(Linear Regression,Lasso,Ridge)的示例

Python 實現 3 種回歸模型(Linear Regression,Lasso,Ridge)的示例

更多機器學習代碼,請訪問 https://github.com/WiseDoge/plume

以上就是Python 實現 3 種回歸模型(Linear Regression,Lasso,Ridge)的示例的詳細內容,更多關于Python 實現 回歸模型的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91亚洲自偷观看高清| 精品女同一区二区三区在线观看| 国产精品99精品一区二区三区∴ | 久久国产日本精品| 精品精品国产三级a∨在线| 69堂免费精品视频在线播放| 亚洲免费福利一区| 久久亚洲欧洲| 综合亚洲自拍| 日韩手机在线| 欧美性www| 国产精一区二区| 国产精品网站在线看| 国产亚洲久久| 国产激情精品一区二区三区| 国产精品tv| 国产精品高清一区二区| 国产精品亚洲欧美日韩一区在线 | 精品国产乱码久久久久久樱花| 日韩不卡一二三区| 国产亚洲电影| 国产一区二区三区免费在线| 日韩大片在线| 今天的高清视频免费播放成人| 亚洲国产日韩欧美在线| 久久高清免费观看| 国产亚洲精品美女久久久久久久久久| 欧美亚洲综合视频| 精品高清久久| 亚洲高清不卡| 美国欧美日韩国产在线播放| 无码日韩精品一区二区免费| 日本aⅴ免费视频一区二区三区| 国产精品极品在线观看| 激情视频网站在线播放色| 丝袜av一区| 亚洲另类黄色| 免费在线成人| 亚洲二区视频| 日本久久二区| 91一区二区| 国产亚洲一级| 91精品国产一区二区在线观看| 91在线成人| 国产精品啊啊啊| 日韩欧美1区| 日韩一区二区三区免费| 99精品99| 综合激情网...| 欧美一区二区三区久久| 久久av电影| 伊人久久国产| 欧美日韩国产在线一区| 蜜桃免费网站一区二区三区| 美日韩精品视频| 亚洲精品美女| 国产精品乱战久久久| 久久99免费视频| 国产91在线精品| 成人精品中文字幕| 蜜桃久久久久久久| 国产精品久久久久久模特| 日韩a一区二区| 激情婷婷欧美| 日韩国产在线观看| 久久理论电影| 日本h片久久| 伊人精品一区| 日韩高清一区| 天堂日韩电影| 日韩高清一区在线 | 乱人伦精品视频在线观看| 国产精品亚洲产品| 久久精品不卡| 欧美国产视频| 亚洲女同中文字幕| 麻豆视频一区| 黄页网站一区| 国产资源在线观看入口av| 中文日韩在线| 九九精品调教| 69精品国产久热在线观看| 一区二区精品伦理...| 丝袜国产日韩另类美女| 欧美激情五月| 亚洲综合精品四区| 国产精品一二| 亚洲成人三区| 国产精品2023| 欧美专区18| 鲁鲁在线中文| 日韩超碰人人爽人人做人人添| 鲁鲁在线中文| 日韩在线观看中文字幕| 伊人网在线播放| 中文字幕一区二区三区日韩精品| 国产精品一卡| 蜜桃视频一区二区| 伊人精品在线| 国产成人精品三级高清久久91| 亚洲一区二区免费看| 国产精品亚洲综合久久| 美女毛片一区二区三区四区| 国产精品一页| 日韩影院精彩在线| 成人午夜精品| 国产成人1区| 欧美日韩亚洲一区二区三区在线| 国产精品视区| 福利片在线一区二区| 欧美资源在线| 欧美日韩免费看片| 嫩呦国产一区二区三区av| 9色国产精品| 日韩av一二三| 亚洲一区二区av| 国产精品99免费看| 久久字幕精品一区| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美久久精品| 日韩1区2区3区| 日韩视频一区二区三区在线播放免费观看| 亚洲伦乱视频| 精品国产鲁一鲁****| 麻豆国产精品| 91精品国产自产观看在线 | 成人三级高清视频在线看| 日韩av影院| 免费在线观看成人| 日韩视频在线一区二区三区 | 美女视频黄久久| 午夜久久av | 午夜欧美在线| 中文字幕人成乱码在线观看| 欧美日韩一区自拍| 色综合视频一区二区三区日韩| 午夜精品免费| 成人免费网站www网站高清| 麻豆精品新av中文字幕| 午夜电影一区| 亚洲高清成人| 亚洲韩日在线| 日韩深夜视频| 久久精品午夜| 国产高清日韩| 国产伦精品一区二区三区在线播放 | 婷婷成人在线| av在线日韩| 久久免费黄色| 久久精品国产大片免费观看| 久久91导航| 久久五月天小说| 日韩一区电影| 久久久亚洲一区| 欧美日韩在线观看视频小说| 亚洲爱爱视频| 国产精品av久久久久久麻豆网| 在线亚洲人成| 99精品小视频| 中文字幕色婷婷在线视频| 成人在线观看免费视频| 成人自拍av| 欧美日韩尤物久久| 久久精品高清| 1000部精品久久久久久久久| 欧美影院三区| 欧美在线影院| 亚洲高清久久| 一区在线视频观看| 视频一区免费在线观看| 亚洲综合中文| 欧美精品中文| 精品久久久中文字幕| 国产欧美一区二区三区国产幕精品| 国产视频一区二| 国产精品99久久久久久董美香| 国产精品第十页| 韩国女主播一区二区三区| 97精品中文字幕| 99成人在线视频| 国产精品美女久久久| 美美哒免费高清在线观看视频一区二区| 国产精品一区毛片| 国产精品99一区二区三| 香蕉精品视频在线观看| 免费看日韩精品| 日韩福利视频导航| 麻豆精品新av中文字幕| 国产亚洲一区二区手机在线观看 | 亚洲三级国产| 国产精品巨作av| 午夜av一区| 91久久精品无嫩草影院| 日韩三区免费| 日本精品久久| 精品国模一区二区三区| 国产美女一区| www.com.cn成人| 日本一区二区三区中文字幕| 在线看片福利|