黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

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

如何用Python徒手寫線性回歸

瀏覽:7日期:2022-06-29 11:11:28

對于大多數(shù)數(shù)據(jù)科學家而言,線性回歸方法是他們進行統(tǒng)計學建模和預測分析任務的起點。這種方法已經存在了 200 多年,并得到了廣泛研究,但仍然是一個積極的研究領域。由于良好的可解釋性,線性回歸在商業(yè)數(shù)據(jù)上的用途十分廣泛。當然,在生物數(shù)據(jù)、工業(yè)數(shù)據(jù)等領域也不乏關于回歸分析的應用。

另一方面,Python 已成為數(shù)據(jù)科學家首選的編程語言,能夠應用多種方法利用線性模型擬合大型數(shù)據(jù)集顯得尤為重要。

如果你剛剛邁入機器學習的大門,那么使用 Python 從零開始對整個線性回歸算法進行編碼是一次很有意義的嘗試,讓我們來看看怎么做吧。

數(shù)據(jù)

機器學習問題的第一步是獲取數(shù)據(jù),沒有可以學習的數(shù)據(jù)就沒有機器學習。本文將使用非常常規(guī)的線性回歸數(shù)據(jù)集——房價預測數(shù)據(jù)集。

這是一個包含俄勒岡州波特蘭市房價的簡單數(shù)據(jù)集。該數(shù)據(jù)集中第一列是房屋面積(以平方英尺為單位),第二列是臥室的數(shù)量,第三列是房屋價格。該數(shù)據(jù)集中有多個特征(例如,house_size 和房間數(shù)),因此我們將研究多元線性回歸,標簽 (y) 是我們將要預測的房價。

首先定義用于加載數(shù)據(jù)集的函數(shù):

def load_data(filename): df = pd.read_csv(filename, sep=',', index_col=False) df.columns = ['housesize', 'rooms', 'price'] data = np.array(df, dtype=float) plot_data(data[:,:2], data[:, -1]) normalize(data) return data[:,:2], data[:, -1]

我們稍后將調用上述函數(shù)來加載數(shù)據(jù)集。此函數(shù)返回 x 和 y。

歸一化數(shù)據(jù)

上述代碼不僅加載數(shù)據(jù),還對數(shù)據(jù)執(zhí)行歸一化處理并繪制數(shù)據(jù)點。在查看數(shù)據(jù)圖之前,我們首先了解上述代碼中的 normalize(data)。

查看原始數(shù)據(jù)集后,你會發(fā)現(xiàn)第二列數(shù)據(jù)的值(房間數(shù)量)比第一列(即房屋面積)小得多。該模型不會將此數(shù)據(jù)評估為房間數(shù)量或房屋面積,對于模型來說,它們只是一些數(shù)字。機器學習模型中某些列(或特征)的數(shù)值比其他列高可能會造成不想要的偏差,還可能導致方差和數(shù)學均值的不平衡。出于這些原因,也為了簡化工作,我們建議先對特征進行縮放或歸一化,使其位于同一范圍內(例如 [-1,1] 或 [0,1]),這會讓訓練容易許多。因此我們將使用特征歸一化,其數(shù)學表達如下:

Z = (x — μ) / σ μ : mean σ : standard deviation

其中 z 是歸一化特征,x 是非歸一化特征。有了歸一化公式,我們就可以為歸一化創(chuàng)建一個函數(shù):

def normalize(data): for i in range(0,data.shape[1]-1):data[:,i] = ((data[:,i] - np.mean(data[:,i]))/np.std(data[:, i]))

上述代碼遍歷每一列,并使用每一列中所有數(shù)據(jù)元素的均值和標準差對其執(zhí)行歸一化。

繪制數(shù)據(jù)

在對線性回歸模型進行編碼之前,我們需要先問「為什么」。

為什么要使用線性回歸解決這個問題?這是一個非常有用的問題,在寫任何具體代碼之前,你都應該非常清楚要使用哪種算法,以及在給定數(shù)據(jù)集和待解決問題的情況下,這是否真的是最佳選擇。

我們可以通過繪制圖像來證明對當前數(shù)據(jù)集使用線性回歸有效的原因。為此,我們在上面的 load_data 中調用了 plot_data 函數(shù),現(xiàn)在我們來定義一下 plot_data 函數(shù):

def plot_data(x, y): plt.xlabel(’house size’) plt.ylabel(’price’) plt.plot(x[:,0], y, ’bo’) plt.show()

調用該函數(shù),將生成下圖:

如何用Python徒手寫線性回歸

房屋面積與房屋價格關系圖。

如上圖所示,我們可以粗略地擬合一條線。這意味著使用線性近似能夠做出較為準確的預測,因此可以采用線性回歸。

準備好數(shù)據(jù)之后就要進行下一步,給算法編寫代碼。

假設

首先我們需要定義假設函數(shù),稍后我們將使用它來計算代價。對于線性回歸,假設是:

如何用Python徒手寫線性回歸

但數(shù)據(jù)集中只有 2 個特征,因此對于當前問題,假設是:

如何用Python徒手寫線性回歸

其中 x1 和 x2 是兩個特征(即房屋面積和房間數(shù)量)。然后編寫一個返回該假設的簡單 Python 函數(shù):

def h(x,theta): return np.matmul(x, theta)

接下來我們來看代價函數(shù)。

代價函數(shù)

使用代價函數(shù)的目的是評估模型質量。

代價函數(shù)的等式為:

如何用Python徒手寫線性回歸

代價函數(shù)的代碼如下:

def cost_function(x, y, theta): return ((h(x, theta)-y).T@(h(x, theta)-y))/(2*y.shape[0])

到目前為止,我們定義的所有 Python 函數(shù)都與上述線性回歸的數(shù)學意義完全相同。接下來我們需要將代價最小化,這就要用到梯度下降。

梯度下降

梯度下降是一種優(yōu)化算法,旨在調整參數(shù)以最小化代價函數(shù)。

梯度下降的主要更新步是:

如何用Python徒手寫線性回歸

因此,我們將代價函數(shù)的導數(shù)乘以學習率(α),然后用參數(shù)(θ)的當前值減去它,獲得新的更新參數(shù)(θ)。

def gradient_descent(x, y, theta, learning_rate=0.1, num_epochs=10): m = x.shape[0] J_all = [] for _ in range(num_epochs): h_x = h(x, theta) cost_ = (1/m)*(x.T@(h_x - y)) theta = theta - (learning_rate)*cost_ J_all.append(cost_function(x, y, theta)) return theta, J_all

gradient_descent 函數(shù)返回 theta 和 J_all。theta 顯然是參數(shù)向量,其中包含假設的θs 值,J_all 是一個列表,包含每個 epoch 后的代價函數(shù)。J_all 變量并非必不可少,但它有助于更好地分析模型。

整合到一起

接下來要做的就是以正確的順序調用函數(shù)

x,y = load_data('house_price_data.txt')y = np.reshape(y, (46,1))x = np.hstack((np.ones((x.shape[0],1)), x))theta = np.zeros((x.shape[1], 1))learning_rate = 0.1num_epochs = 50theta, J_all = gradient_descent(x, y, theta, learning_rate, num_epochs)J = cost_function(x, y, theta)print('Cost: ', J)print('Parameters: ', theta)#for testing and plotting cost n_epochs = []jplot = []count = 0for i in J_all: jplot.append(i[0][0]) n_epochs.append(count) count += 1jplot = np.array(jplot)n_epochs = np.array(n_epochs)plot_cost(jplot, n_epochs)test(theta, [1600, 2])

首先調用 load_data 函數(shù)載入 x 和 y 值。x 值包含訓練樣本,y 值包含標簽(在這里就是房屋的價格)。

你肯定注意到了,在整個代碼中,我們一直使用矩陣乘法的方式來表達所需。例如為了得到假設,我們必須將每個參數(shù)(θ)與每個特征向量(x)相乘。我們可以使用 for 循環(huán),遍歷每個樣本,每次都執(zhí)行一次乘法,但如果訓練的樣本過多,這可能不是最高效的方法。

在這里更有效的方式是使用矩陣乘法。本文所用的數(shù)據(jù)集具備兩個特征:房屋面積和房間數(shù),即我們有(2+1)三個參數(shù)。將假設看作圖形意義上的一條線,用這種方式來思考額外參數(shù)θ0,最終額外的θ0 也要使這條線符合要求。

如何用Python徒手寫線性回歸

有利的假設函數(shù)圖示。

現(xiàn)在我們有了三個參數(shù)和兩個特征。這意味著θ或參數(shù)向量(1 維矩陣)的維數(shù)是 (3,1),但特征向量的維度是 (46,2)。你肯定會注意到將這樣兩個矩陣相乘在數(shù)學上是不可能的。再看一遍我們的假設:

如何用Python徒手寫線性回歸

如果你仔細觀察的話,實際上這很直觀:如果在特征向量 (x) {維度為 (46, 3)} 的開頭添加額外的一列,并且對 x 和 theta 執(zhí)行矩陣乘法,將得出 hθ(x) 的方程。

記住,在實際運行代碼來實現(xiàn)此功能時,不會像 hθ(x) 那樣返回表達式,而是返回該表達式求得的數(shù)學值。在上面的代碼中,x = np.hstack((np.ones((x.shape[0],1)), x)) 這一行在 x 開頭加入了額外一列,以備矩陣乘法需要。

在這之后,我們用零初始化 theta 向量,當然你也可以用一些小隨機值來進行初始化。我們還指定了訓練學習率和 epoch 數(shù)。

定義完所有超參數(shù)之后,我們就可以調用梯度下降函數(shù),以返回所有代價函數(shù)的歷史記錄以及參數(shù) theta 的最終向量。在這里 theta 向量定義了最終的假設。你可能注意到,由梯度下降函數(shù)返回的 theta 向量的維度為 (3,1)。

還記得函數(shù)的假設嗎?

如何用Python徒手寫線性回歸

所以我們需要三個θ,theta 向量的維度為 (3,1),因此 theta [0]、theta [1] 和 theta [2] 實際上分別為θ0、θ1 和 θ2。J_all 變量是所有代價函數(shù)的歷史記錄。你可以打印出 J_all 數(shù)組,來查看代價函數(shù)在梯度下降的每個 epoch 中逐漸減小的過程。

如何用Python徒手寫線性回歸

代價和 epoch 數(shù)量的關系圖。

我們可以通過定義和調用 plot_cost 函數(shù)來繪制此圖,如下所示:

def plot_cost(J_all, num_epochs): plt.xlabel(’Epochs’) plt.ylabel(’Cost’) plt.plot(num_epochs, J_all, ’m’, linewidth = '5') plt.show()

現(xiàn)在我們可以使用這些參數(shù)來找到標簽,例如給定房屋面積和房間數(shù)量時的房屋價格。

測試

現(xiàn)在你可以測試調用測試函數(shù)的代碼,該函數(shù)會將房屋面積、房間數(shù)量和 logistic 回歸模型返回的最終 theta 向量作為輸入,并輸出房屋價格。

def test(theta, x): x[0] = (x[0] - mu[0])/std[0] x[1] = (x[1] - mu[1])/std[1] y = theta[0] + theta[1]*x[0] + theta[2]*x[1] print('Price of house: ', y)完整代碼

import numpy as npimport matplotlib.pyplot as pltimport pandas as pd#variables to store mean and standard deviation for each featuremu = []std = []def load_data(filename): df = pd.read_csv(filename, sep=',', index_col=False) df.columns = ['housesize', 'rooms', 'price'] data = np.array(df, dtype=float) plot_data(data[:,:2], data[:, -1]) normalize(data) return data[:,:2], data[:, -1]def plot_data(x, y): plt.xlabel(’house size’) plt.ylabel(’price’) plt.plot(x[:,0], y, ’bo’) plt.show()def normalize(data): for i in range(0,data.shape[1]-1): data[:,i] = ((data[:,i] - np.mean(data[:,i]))/np.std(data[:, i])) mu.append(np.mean(data[:,i])) std.append(np.std(data[:, i]))def h(x,theta): return np.matmul(x, theta)def cost_function(x, y, theta): return ((h(x, theta)-y).T@(h(x, theta)-y))/(2*y.shape[0])def gradient_descent(x, y, theta, learning_rate=0.1, num_epochs=10): m = x.shape[0] J_all = [] for _ in range(num_epochs): h_x = h(x, theta) cost_ = (1/m)*(x.T@(h_x - y)) theta = theta - (learning_rate)*cost_ J_all.append(cost_function(x, y, theta)) return theta, J_all def plot_cost(J_all, num_epochs): plt.xlabel(’Epochs’) plt.ylabel(’Cost’) plt.plot(num_epochs, J_all, ’m’, linewidth = '5') plt.show()def test(theta, x): x[0] = (x[0] - mu[0])/std[0] x[1] = (x[1] - mu[1])/std[1] y = theta[0] + theta[1]*x[0] + theta[2]*x[1] print('Price of house: ', y)x,y = load_data('house_price_data.txt')y = np.reshape(y, (46,1))x = np.hstack((np.ones((x.shape[0],1)), x))theta = np.zeros((x.shape[1], 1))learning_rate = 0.1num_epochs = 50theta, J_all = gradient_descent(x, y, theta, learning_rate, num_epochs)J = cost_function(x, y, theta)print('Cost: ', J)print('Parameters: ', theta)#for testing and plotting cost n_epochs = []jplot = []count = 0for i in J_all: jplot.append(i[0][0]) n_epochs.append(count) count += 1jplot = np.array(jplot)n_epochs = np.array(n_epochs)plot_cost(jplot, n_epochs)test(theta, [1600, 3])總結

這就是線性回歸的全部代碼了。

現(xiàn)在你已經學會了從零開始成功編寫線性回歸模型。能夠理解和編寫整個算法并不是一件容易的事,你或許需要時不時地回看才能完全理解。但這些努力是值得的,線性回歸通常是人們學習機器學習算法的第一步,在這之后你可以選擇另一個適用于線性回歸處理的數(shù)據(jù)集,并嘗試剛寫好的算法。

原文鏈接:

https://towardsdatascience.com/coding-linear-regression-from-scratch-c42ec079902

以上就是如何用Python徒手寫線性回歸的詳細內容,更多關于python 手寫線性回歸的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 成人黄色网页 | 99热都是精品 | 好看的日韩av | 国产在线精品一区 | 天天插天天插 | 精品久久久无码人妻中文字幕 | 欧美男女交配视频 | 中文字幕高清免费日韩视频在线 | 大尺度激情吻胸视频 | 国产欧美一区二区久久性色99 | 性开放xxxhd视频 | 午夜在线成人 | 亚洲天堂成人在线 | 色综合天天综合网天天看片 | 欧美肥妇视频 | 日产一区三区三区高中清 | 性色在线观看 | 欧美日韩国产在线精品 | 成人性生交大片免费看4 | 超碰人人99 | 国产午夜精品久久久久 | 九九夜 | 在线免费看av| 韩国日本在线观看 | 夜先锋av资源网站 | 91久久精品国产91久久 | 少妇呻吟白浆高潮啪啪69 | 99蜜桃在线观看免费视频网站 | 日韩精品一区二区三区色欲av | 中文字幕日本在线 | 熟妇人妻系列aⅴ无码专区友真希 | 久久久久女教师免费一区 | 伊人久久青青草 | 国产性xxxxx| 3d动漫精品啪啪一区二区中 | 风韵丰满熟妇啪啪区老老熟妇 | www.91香蕉| 秋霞成人| 免费观看性欧美大片无片 | 中国熟妇人妻xxxxx | 极品尤物一区二区 | 色多多导航 | 在线免费亚洲 | 另类色视频 | 视频一区二区在线播放 | 国产成a人亚洲精v品无码性色 | 国产激情一区二区三区四区 | 蜜臀久久99精品久久久久久 | 天天舔天天干 | 国产强被迫伦姧在线观看无码 | 可以免费看的av毛片 | 亚洲国产精品成人女人久久 | 青青青爽视频在线观看 | 国产精品日韩在线 | 欧美成人午夜影院 | 亚洲日韩av片在线观看 | 成人调教视频 | www,五月天,com | 国产精品久久亚洲 | 久久99精品国产91久久来源 | 国产三级第一页 | 久久久亚洲精品一区二区三区浴池 | 91国偷自产一区二区使用方法 | 国产女同疯狂作爱系列2 | 国产精品com | 无码专区一va亚洲v专区在线 | 久久久精品久久日韩一区综合 | 全部免费的毛片在线看 | 久久国产成人午夜av影院 | 国产 欧美 视频一区二区三区 | 最新中文av| 国产精视频 | 亚洲午夜精品 | 天天干天天舔天天操 | 青青草久久 | ,亚洲人成毛片在线播放 | 男女操操操 | 亚洲精品久久久久久无码色欲四季 | 日本大尺度做爰呻吟 | 高清国产亚洲精品自在久久 | 在线视频 中文字幕 | wwwxxx黄色| 野花国产精品入口 | 柠檬福利精品视频导航 | zzji欧美大片 | 中文字幕乱码日本亚洲一区二区 | 91传媒理伦片在线观看 | 精品久久久久久久久久久国产字幕 | 国产精品熟妇一区二区三区四区 | 国产人妻精品午夜福利免费 | 欧美国产日产一区二区 | 作爱视频在线 | 久久综合久久综合九色 | 欧美日韩黄色 | 欧产日产国产精品精品 | 山东少妇露脸刺激对白在线 | 国产又粗又硬又猛的毛片视频 | www五月婷 | 国产精品乱码在线观看 | 亚洲乱码中文字幕久久孕妇黑人 | 久久人人爽人人爽人人av | 91精品国产二区在线看大桥未久 | 日韩人妻熟女中文字幕a美景之屋 | 日本天堂免费a | 美国伦理3野性 | 懂色av一区二区三区 | 久久久久久久久久久大尺度免费视频 | 噜噜色av | 黄色片在线 | 成人性生交大全免费中文版 | 日韩免费精品 | 多p混交群体交乱在线观看 多男一女一级淫片免费播放口 | 欧美三级在线 | 日本又色又爽又黄的a片18禁 | 亚洲va中文在线播放免费 | 啦啦啦www在线观看免费视频 | 国产一在线精品一区在线观看 | 国产伦精品一区二区三区四区视频_ | 亚洲一区在线免费 | 国产精品免费视频网站 | 熟女人妻av五十路六十路 | 激情综合激情 | 人人妻人人爽人人做夜欢视频九色 | 欧美一级黄色录像 | 日日橹狠狠爱欧美视频 | 女兵的真人大毛片 | 亚洲欧美国产精品专区久久 | 亚洲综合天堂 | 亚洲一道本 | 18禁超污无遮挡无码免费游戏 | 天堂网2014av| 热99这里只有精品 | 高清国产一区二区三区 | 白嫩漂亮的美女ktv啪啪界 | 成人综合色站 | 久久国产成人午夜av影院 | 中文字幕h | 日韩综合中文字幕 | 欧美性xxxxx极品娇小 | 日韩欧美在线看 | 欧美大片大全 | 操夜夜 | 91色在线观看 | 亚洲中文无码永久免费 | 亚洲男人天堂网址 | 免费三级网站 | 久久久久噜噜噜亚洲熟女综合 | 女神呻吟娇喘高潮毛片 | 日韩内射美女人妻一区二区三区 | 黄色美女大片 | 国产亚洲精品久久久久久大师 | 国产剧情久久久 | 私库av在线 | 免费久久 | 那个网站可以看毛片 | 大肉大捧一进一出视频 | 成年人在线观看视频免费 | 狠狠色丁香婷婷综合 | 亚洲综合另类小说色区一 | 国产激情久久久久影院老熟女 | 呻吟揉丰满对白91乃欧美区 | 成人无码精品一区二区三区 | 日本高清视频wwww色 | 久久精品成人一区二区三区 | 精品国产一区二区三区在线 | 国产乱妇无乱码大黄aa片 | 亚洲aⅴ无码成人网站国产app | 欧美一区二区三区爱爱 | 蜜桃成人在线 | 久久亚洲精品久久国产一区二区 | 精品久久久久久久久久中文字幕 | 久久久久久亚洲精品杨幂圣光 | av网站网址 | 视频一区二区三区在线 | 男女操操 | 动漫av网站免费观看 | 狂野欧美性猛交xxxx777 | 日韩欧美亚洲 | 国产日韩aaaa片毛片 | 成人性生交大片免费看在线播放 | 国产精品久久久久久久久久久免费看 | 中文字幕人妻少妇引诱隔壁 | 国产精品久久久av久久久 | 欧美成人精品一级乱黄 | 国产成人精品久久二区二区91 | 日本在线资源 | 少妇性l交大片欧洲热妇乱xxx | 最新无码a∨在线观看 | 狠狠干一区 | 欧美日韩另类一区二区 | 精品动漫卡一卡2卡三卡四卡 | 精品日韩一区 | 人妻无码不卡中文字幕系列 | 国产无遮挡吃胸膜奶免费看 | 四色永久网址在线观看 | 日本少妇毛茸茸高潮 | 国产精品毛片久久久久久久明星 | 国产精品日韩精品欧美精品 | 天天干天天色 | 日吊视频 | 日本不卡在线 | 荫蒂添的好舒服视频囗交 | 亚洲91视频 | 一区二区精品视频 | 国内成人自拍 | 欧美在线视频一区二区三区 | 日韩第1页| 国产网站在线免费观看 | 亚洲色图欧洲色图 | 久久影院午夜 | 国产精品人人做人人爽人人添 | 九九色综合 | 成人欧美日韩一区二区三区 | 国产福利免费在线观看 | 乱码一区二区三区四区 | 乱淫av | 国产99久久久国产精品~~牛 | 国产又黄又猛的视频 | 日韩在线视频观看 | 黄色国产免费 | 国产精品卡一卡二 | 亲子伦一区二区三区观看方式 | 亚洲天堂va | 亚洲精品久久久日韩美女极品 | 真实人妻互换毛片视频 | 欧美精品在线播放 | 国产精品丝袜一区二区三区 | 亚洲综合色成在线播放 | 人体内射精一区二区三区 | 亚洲男人的天堂在线视频 | 性xxxx搡xxxxx搡欧美 | 蜜桃传媒av免费观看麻豆 | 久久久国产一区二区三区 | 大战熟女丰满人妻av | 99国产热| 韩国三级欧美三级国产三级 | 中文字幕一区二区三区视频 | 可以免费看的av网站 | 日本黄色动态图 | av不卡在线免费观看 | 国产区一区二 | 国产精品av久久久久久小说 | 狠狠色丁香久久综合网 | 青青草操 | 国产精品国产三级国产三级人妇 | 风间由美不戴奶罩邻居勃起av | 亚洲精品一区二区三区蜜桃久 | 天天干天天操心 | 亚洲影视在线观看 | 国产精品一级在线 | 51国产偷自视频区免费播放 | 伊人网站在线观看 | 91热热| 777一区二区| 亚洲精品国偷拍自产在线观看蜜臀 | 国产成人精品午夜福利在线观看 | 国产福利合集 | 91成人在线 | 国产欧美一区二区精品久久 | 亚洲香蕉av在线一区二区三区 | 国产精品亚洲一区二区在线观看 | 欧美视频亚洲 | 农村女人十八毛片a级毛片 农村人伦偷精品视频a人人澡 | 亚洲欧美国产免费综合视频 | 色偷偷成人 | 极品美女极度色诱视频在线 | 人妻av乱片av出轨 | 一道本道加勒比天天看 | 日韩福利在线视频 | 亚洲午夜精品久久 | 奇米第四色7777 | 毛片a片免费看 | 国产欧美日韩一区二区加勒比 | 黑人操白妞 | 日本一级片在线播放 | 天天舔天天舔 | 亚洲精品国产精品国自产在线 | 中文字幕在线二区 | 免费的色视频 | 亚洲色图二区 | 丰满少妇xbxb毛片日本 | 久久久久久精 | 成人av动漫 | 欧美一区二区三区久久综合 | 一本大道久久加勒比香蕉 | 精品国产一区二区三区久久久久久 | 久久人人97超碰a片精品 | 性高湖久久久久久久久aaaaa | 国产不卡视频一区二区三区 | 18禁男女爽爽爽午夜网站免费 | 91亚洲精选 | 99热久久成人免费频精品2 | 国产麻豆91精品三级站 | 鲁一鲁啪一啪 | 五月婷婷色丁香 | 伊人性伊人情综合网 | 国产精品免费大片 | 国内精品写真在线观看 | 亚洲视频1区 | 日本少妇高潮xxxxx另类 | 91亚洲精华国产精华精华液 | 精品国产aⅴ一区二区三区 精品国产va久久久久久久 | 无套内谢的新婚少妇国语播放 | 天天操中文字幕 | 女人被狂c躁到高潮视频 | 91精品国产99久久久 | 一本之道久久 | 中文字幕被公侵犯的漂亮人妻 | 27美女少妇洗澡偷拍 | a色视频| 亚洲日本欧美在线 | 国产亚洲第一伦理片在线c 国产亚洲精品久久久久动 国产亚洲精品久久久久久大师 | 先锋资源在线视频 | 久操中文| 国产毛片a | 亚洲免费在线视频 | 久久99精品久久久久 | 亚洲码欧美码一区二区三区 | 中国凸偷窥xxxx自由视频 | 999av视频| 亚洲天堂高清 | 97在线播放视频 | 少妇饥渴偷公乱第32章 | 狠狠综合久久久久综合网 | 免费精品人在线二线三线 | 一级性爱视频 | xxhd麻豆xxhd激情视频 | 91尤物视频在线观看 | 四虎影视久久久免费观看 | 国产操视频 | 亚洲日批视频 | 好吊妞在线观看 | 国产伦理精品一区二区三区观看体验 | 成人乱人乱一区二区三区 | av福利院| 日本黄色片段 | 少妇被粗大的猛烈进出免费视频 | 欧美高清视频一区二区 | 无码一区二区波多野结衣播放搜索 | 国产精品久久久久久人妻精品 | 欧美理伦| 国产精品亚洲色图 | 精品国产精品国产偷麻豆 | 性插视频在线观看 | 韩国三级hd中文字幕 | 欧美黑人孕妇孕交 | 天天干天天草天天 | 粗暴肉开荤高h文农民工免费视频 | 国产va免费精品观看精品 | 尤物在线网站 | 亚洲美女一级片 | 久草综合在线视频 | 激情视频在线观看免费 | 久久久精品免费 | 午夜成人理论无码电影在线播放 | a天堂视频 | jjzzjjzz在线观看 | 中文在线观看免费网站 | 国产成人午夜片在线观看高清观看 | 婷婷亚洲一区 | 久久影音先锋 | 老熟妇午夜毛片一区二区三区 | www好了av| 男女啪啪免费网站 | 国产一区二区三区四区五区入口 | 亚洲欧洲成人在线 | 美女三级视频 | 性中国xxx极品hd | 男女做爰猛烈叫床高潮的书 | 亚洲精品国产乱码在线看蜜月 | 女儿的朋友4在线观看 | 免费一级网站 | 亚洲最大的熟女水蜜桃av网站 | 国产无遮挡免费视频 | 欧美交换乱淫粗大 | 亚洲一区二区三区国产好的精华液 | av毛片网站| 日本在线一区二区 | 午夜小视频在线免费观看 | 国产美女精品视频免费播放软件 | 黄色成人在线视频 | 久久22| 国产美女免费无遮挡 | 亚洲欧美日韩精品久久 | 欧美 亚洲 一区 | 国产自产21区 | 精品午夜福利在线观看 | 国产亚洲三级 | 免费看亚洲 | 婷婷情更久日本久久久片 | 亚洲色图25p | 少妇太爽了在线观看 | 欧美午夜精品久久久久久浪潮 | 日韩经典在线 | mm1313亚洲国产精品无码试看 | 日批视频免费在线观看 | 欧美成人日韩 | 午夜精品久久99蜜桃的功能介绍 | 播播成人网 | 国产精品99久久久久久久女警 | 日本a视频在线观看 | 少妇的性事hd | 伊人久久大香线蕉综合网站 | 国产韩国精品一区二区三区久久 | 亚洲激情片 | 99久久精品免费看国产 | 欧美日韩一区二区三区四区在线观看 | 7777少妇色视频免费播放 | 国产精品免费视频一区二区三区 | 亚洲成人在线观看视频 | 天天看片中文字幕 | b站永久免费看片大全 | 欧美 日韩 国产 在线 | 男人午夜视频 | 最近的中文字幕在线看视频 | 国产精品日日做人人爱 | 肉色超薄丝袜脚交91 | 精品中文字幕在线观看 | 欧美精品久久久久久久久老牛影院 | 欧美成人精品第一区 | 天天躁夜夜躁狠狠眼泪 | 精品自拍av| 波多野结衣中文一区 | 日本中文字幕在线播放 | 99热久久成人免费频精品2 | 狠狠躁夜夜躁人人爽蜜桃 | 日本一区午夜艳熟免费 | 国产精品久久久久久久久久98 | 亚洲一区二区三区在线看 | 亚洲大色堂人在线无码 | 国产亚洲精品久久久久的角色 | 偷拍激情视频一区二区三区 | 一二三区在线视频 | 中文字幕婷婷 | 日韩中文字幕免费在线观看 | 精品一区二区不卡 | 天天人人综合 | av福利在线播放 | 99re这里只有精品在线观看 | 久久免费精彩视频 | 中文字幕一二区 | av免费网站| www.狠狠色 | 555www成人网 | 日本黄网在线观看 | 亚洲日韩中文字幕无码一区 | 日本sm一区二区三区调教 | 亚洲国产午夜精品理论片妓女 | 国产人人干 | 大香焦久久 | 国产精品夫妻视频 | 国产一在线精品一区在线观看 | 国产成年无码久久久久下载 | 老司机深夜福利网站 | 亚洲图片三区 | 农村黄毛aaaaa免费毛片 | 色哟哟一区二区三区 | 人人妻人人爽人人做夜欢视频九色 | 日本又紧又色又嫩又爽的视频 | 日韩一卡2卡3卡4卡2021免费观看国色天香 | 国产九色视频 | 亚洲国产永久 | 国产精品免费大片 | 日韩三级欧美 | 国产盗摄一区二区 | 色综合天天综合色综合av | 中文字幕 自拍偷拍 | 2021亚洲爆乳无码专区 | 波多野结衣高清视频 | 思思久久96热在精品国产 | 中文字幕第一页在线播放 | 极品色av | 日韩免费看片 | 欧美疯狂xxxxxbbbbb| 男女高潮又爽又黄又无遮挡 | 日韩精品人妻中文字幕有码 | 潘金莲性xxxxhd | 免费又黄又粗又爽大片69 | 国产农村乱对白刺激视频 | 综合久久久 | 色综合色狠狠天天综合色 | 欧美s码亚洲码精品m码 | 91亚洲国产成人久久精品麻豆 | 乱子伦一区二区三区 | 一a一片一级一片啪啪 | 国精一二二产品无人区免费应用 | 极品尤物在线观看 | 日韩不卡高清视频 | 91精品国自产在线观看 | 一本一道久久综合久久 | 午夜裸体性播放 | 叼嘿视频在线免费观看 | 青青草大香焦在线综合视频 | 国产一区二区91 | 国产无套精品一区二区 | 国产一级激情 | 裸体性做爰免费视频网站 | 伊人日日夜夜 | 午夜爱爱免费视频体验区 | 日日干日日摸 | 免费一区二区三区视频在线 | 欧亚av在线 | 日韩精品乱码 | 久久精品香蕉视频 | 成人黄色一级 | 中文字幕乱偷无码av先锋 | 国内精品卡一卡二卡三 | 国产精品奇米一区二区三区小说 | 欧美成人免费一区二区三区视频 | 成人免费小视频 | 黄色片子免费 | 亚洲日韩久久综合中文字幕 | 国产精品免费一区二区三区 | 少妇人妻综合久久中文字幕 | 精品国产一区二区三区小蝌蚪 | 久久国产精品偷任你爽任你 | 97婷婷狠狠成为人免费视频 | а天堂8中文最新版在线官网 | 国产在线精品一区二区 | 欧美一区二区国产 | 亚洲色欲色欲www在线观看 | 91黄色小视频 | 色婷婷亚洲一区二区三区 | 下面一进一出好爽视频 | 影音先锋 成人 | 少妇性xxxx性开放黄色 | 亚洲精品人| 免费在线看黄色片 | 又黄又爽又色成人免费体验 | 六月丁香婷婷色狠狠久久 | 亚洲永久在线观看 | 国产91精| 精品一区二区三区不卡 | 中国丰满熟妇xxxx性 | 色橹橹欧美在线观看视频高清 | 天堂在线一区 | 中文字幕高清在线观看 | 欧美一级黄 | 精品国产不卡一区二区三区 | 免费看黄在线网站 | 手机看片日韩日韩 | 色com| 欧美日本91精品久久久久 | 99久久99久久精品免费看蜜桃 | 日本护士后进式高潮 | 你懂的网址国产,欧美 | 北条麻妃在线一区二区免费播放 | 人与动物黄色大片 | 国产人妻人伦精品 | 狠狠综合久久av一区二区 | av网站在线免费观看 | 成人免费观看49www在线观看 | 午夜视频福利在线 | 亚洲日本三级 | 日日干日日操 | 姑娘第5集在线观看免费好剧 | 韩日毛片 | 夜夜春视频 | 久久国产激情视频 | 日韩在线欧美 | 亚洲日本va中文字幕 | 国产福利一区二区三区 | 国产一级二级三级在线观看 | 日韩精品区 | 丰满老熟女毛片 | 女人被狂躁c到高潮喷水一区二区 | 在线国产视频一区 | 国产内射爽爽大片视频社区在线 | xxxx日本黄色| 一区二区三区视频免费看 | 日本高清免费毛片大全awaaa | 国产精品九色 | 亚欧激情乱码久久久久久久久 | 国产精品一区二区三区在线播放 | 精品美女一区二区三区 | 亚洲色无码一区二区三区 | 黄污视频在线免费观看 | 疯狂做受xxxx高潮视频免费 | 免费在线观看黄色av | 久久久久久久久蜜桃 | 久久精品国产导航 | 亚洲成人av一区 | 国产欧美日韩一区二区三区 | 蜜桃视频插满18在线观看 | 女同av国产亚洲片bbb及 | 国产精品狼人久久久久影院 | 久久久国产精品亚洲一区 | 自拍第一页 | 看全色黄大色黄大片男爽一次 | 乳霸冲田杏梨中文字幕担心学生的 | 久草在线视频网站 | 国产精品福利一区二区 | 午夜宅男影院 | 医生强烈淫药h调教小说阅读 | 51精品视频在线视频观看 | 噼里啪啦动漫在线观看 | 香港三级在线视频 | www97色| 午夜嫩草嘿嘿福利777777 | 国产婷婷色一区二区三区 | 亚洲国产精品二区 | 午夜精品久久久久久毛片 | 久久久久久婷婷 | 日韩成人精品 | 久久艹影院| 91涩涩涩| 少妇高潮18zzzzzzzyⅹ | 婷婷综合久久狠狠色99h | 日韩在线视频观看 | 主播视频com入口在线观看 | 色婷婷久久久久swag精品 | 2021最新国产精品网站 | 伊人激情视频 | 亚洲综合色一区 | 亚欧洲乱码视频 |