日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

李宏毅深度学习作业二

發布時間:2025/3/21 pytorch 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 李宏毅深度学习作业二 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

任務說明

Binary classification is one of the most fundamental problem in machine learning. In this tutorial, you are going to build linear binary classifiers to predict whether the income of an indivisual exceeds 50,000 or not. We presented a discriminative and a generative approaches, the logistic regression(LR) and the linear discriminant anaysis(LDA). You are encouraged to compare the differences between the two, or explore more methodologies.

總結:在本次作業中,需要寫一個線性二元分類器,根據人們的個人信息,判斷其年收入是否高于 50,000 美元。作業將用logistic regression 與 generative model兩種模型來實現目標,并且鼓勵比較兩者異同點

數據說明

這個資料集是由 UCI Machine Learning Repository 的 Census-Income (KDD) Data Set) 經過一些處理而得來。

事實上在訓練過程中,只有 X_train、Y_train 和 X_test 這三個經過處理的檔案會被使用到,train.csv 和 test.csv 這兩個原始資料檔則可以提供你一些額外的資訊。

原數據經過了如下處理

  • 移除了一些不必要的數據
  • 對離散值進行了one-hot編碼
  • 稍微平衡了正負標記的數據的比例的處理

X_train與X_test格式相同,利用jupter notebook打開X_train

import numpy as np import pandas as pdnp.random.seed(0) X_train_fpath = '/Users/zhucan/Desktop/李宏毅深度學習作業/第二次作業/X_train' Y_train_fpath = '/Users/zhucan/Desktop/李宏毅深度學習作業/第二次作業/Y_train' X_test_fpath = '/Users/zhucan/Desktop/李宏毅深度學習作業/第二次作業/X_test' output_fpath = './output_{}.csv'data = pd.read_csv(X_train_fpath,index_col=0) data

結果:

第一行是表頭,從第二行開始是具體數據,表頭是人們的個人信息,比如年齡、性別、學歷、婚姻狀況、孩子個數等等。

打開Y_train文件

target = pd.read_csv(Y_train_fpath,index_col=0) target

結果:

只有兩列,第一列是人的編號(ID),第二列是一個label——如果年收入>50K美元,label就是1;如果年收入≤50K美元,label就是0.

任務目標

輸入:人們的個人信息

輸出:0(年收入≤50K)或1(年收入>50K)

模型:logistic regression 或者 generative model

任務解答

預處理

將數據轉化為array

import numpy as npnp.random.seed(0)X_train_fpath = '/Users/zhucan/Desktop/李宏毅深度學習作業/第二次作業/X_train' Y_train_fpath = '/Users/zhucan/Desktop/李宏毅深度學習作業/第二次作業/Y_train' X_test_fpath = '/Users/zhucan/Desktop/李宏毅深度學習作業/第二次作業/X_test' output_fpath = './output_{}.csv'# Parse csv files to numpy array with open(X_train_fpath) as f:next(f) #next()讀取下一行X_train = np.array([line.strip('\n').split(',')[1:] for line in f], dtype = float) with open(Y_train_fpath) as f:next(f)Y_train = np.array([line.strip('\n').split(',')[1] for line in f], dtype = float) with open(X_test_fpath) as f:next(f)X_test = np.array([line.strip('\n').split(',')[1:] for line in f], dtype = float)print(X_train) print(Y_train) print(X_test) out: [[33. 1. 0. ... 52. 0. 1.][63. 1. 0. ... 52. 0. 1.][71. 0. 0. ... 0. 0. 1.]...[16. 0. 0. ... 8. 1. 0.][48. 1. 0. ... 52. 0. 1.][48. 0. 0. ... 0. 0. 1.]][1. 0. 0. ... 0. 0. 0.][[37. 1. 0. ... 52. 0. 1.][48. 1. 0. ... 52. 0. 1.][68. 0. 0. ... 0. 1. 0.]...[38. 1. 0. ... 52. 0. 1.][17. 0. 0. ... 40. 1. 0.][22. 0. 0. ... 25. 1. 0.]]

標準化

定義一個標準化函數_normalize():

  • X:是指需要處理的數據
  • train:布爾變量,True表示訓練集,False表示測試集
  • specified_column:定義了需要被標準化的列。如果輸入為None,則表示所有列都需要被標準化。
  • X_mean:訓練集中每一列的均值。
  • X_std:訓練集中每一列的方差。

然后,對X_train和X_test分別調用該函數,完成標準化。

def _normalize(X, train = True, specified_column = None, X_mean = None, X_std = None):if specified_column == None:specified_column = np.arange(X.shape[1])if train:X_mean = np.mean(X[:, specified_column] ,0).reshape(1, -1)X_std = np.std(X[:, specified_column], 0).reshape(1, -1)X[:,specified_column] = (X[:, specified_column] - X_mean) / (X_std + 1e-8) #1e-8防止除零return X, X_mean, X_std# 標準化訓練數據和測試數據 X_train, X_mean, X_std = _normalize(X_train, train = True) X_test, _, _= _normalize(X_test, train = False, specified_column = None, X_mean = X_mean, X_std = X_std) # 用 _ 這個變量來存儲函數返回的無用值 out: [[-0.42755297 0.99959459 -0.1822401 ... 0.80645986 -1.014855231.01485523][ 1.19978055 0.99959459 -0.1822401 ... 0.80645986 -1.014855231.01485523][ 1.63373616 -1.00040556 -0.1822401 ... -1.4553617 -1.014855231.01485523]...[-1.34970863 -1.00040556 -0.1822401 ... -1.10738915 0.9853622-0.9853622 ][ 0.38611379 0.99959459 -0.1822401 ... 0.80645986 -1.014855231.01485523][ 0.38611379 -1.00040556 -0.1822401 ... -1.4553617 -1.014855231.01485523]] [[-0.21057517 0.99959459 -0.1822401 ... 0.80645986 -1.014855231.01485523][ 0.38611379 0.99959459 -0.1822401 ... 0.80645986 -1.014855231.01485523][ 1.47100281 -1.00040556 -0.1822401 ... -1.4553617 0.9853622-0.9853622 ]...[-0.15633072 0.99959459 -0.1822401 ... 0.80645986 -1.014855231.01485523][-1.29546418 -1.00040556 -0.1822401 ... 0.28450104 0.9853622-0.9853622 ][-1.02424193 -1.00040556 -0.1822401 ... -0.36794749 0.9853622-0.9853622 ]]

分割測試集與驗證集

對原來的X_train進行分割,分割比例為train:dev = 9:1。這里沒有shuffle,是固定分割

def _train_dev_split(X, Y, dev_ratio = 0.25):# This function spilts data into training set and development set.train_size = int(len(X) * (1 - dev_ratio))return X[:train_size], Y[:train_size], X[train_size:], Y[train_size:]# 把數據分成訓練集和驗證集 # 這里的Development set即為驗證集 dev_ratio = 0.1 X_train, Y_train, X_dev, Y_dev = _train_dev_split(X_train, Y_train, dev_ratio = dev_ratio)train_size = X_train.shape[0] #訓練集 dev_size = X_dev.shape[0] #驗證集 test_size = X_test.shape[0] #測試集 data_dim = X_train.shape[1] print('Size of training set: {}'.format(train_size)) print('Size of development set: {}'.format(dev_size)) print('Size of testing set: {}'.format(test_size)) print('Dimension of data: {}'.format(data_dim)) out: Size of training set: 48830 Size of development set: 5426 Size of testing set: 27622 Dimension of data: 510

這幾個函數可能會在訓練中被重復使用到

def _shuffle(X, Y):# This function shuffles two equal-length list/array, X and Y, together.randomize = np.arange(len(X))np.random.shuffle(randomize)return (X[randomize], Y[randomize])def _sigmoid(z):# Sigmoid function can be used to calculate probability.# To avoid overflow, minimum/maximum output value is set.return np.clip(1 / (1.0 + np.exp(-z)), 1e-8, 1 - (1e-8))# 該函數的作用是將數組a中的所有數限定到范圍1e-8和1 - (1e-8)之中。# 部分參數解釋:# a_min:被限定的最小值,所有比 1e-8 小的數都會強制變為 1e-8;# a_max:被限定的最大值,所有比 1 - (1e-8) 大的數都會強制變為1 - (1e-8);def _f(X, w, b):# This is the logistic regression function, parameterized by w and b# Arguements:# X: input data, shape = [batch_size, data_dimension]# w: weight vector, shape = [data_dimension, ]# b: bias, scalar# Output:# predicted probability of each row of X being positively labeled, shape = [batch_size, ]return _sigmoid(np.matmul(X, w) + b)def _predict(X, w, b):# This function returns a truth value prediction for each row of X # by rounding the result of logistic regression function.return np.round(_f(X, w, b)).astype(np.int)def _accuracy(Y_pred, Y_label):# This function calculates prediction accuracyacc = 1 - np.mean(np.abs(Y_pred - Y_label))return acc

Logistic Regression

損失函數(交叉熵的求和)和梯度

def _cross_entropy_loss(y_pred, Y_label):# This function computes the cross entropy.## Arguements:# y_pred: probabilistic predictions, float vector# Y_label: ground truth labels, bool vector# Output:# cross entropy, scalarcross_entropy = -np.dot(Y_label, np.log(y_pred)) - np.dot((1 - Y_label), np.log(1 - y_pred))return cross_entropy def _gradient(X, Y_label, w, b):# This function computes the gradient of cross entropy loss with respect to weight w and bias b.y_pred = _f(X, w, b)pred_error = Y_label - y_predw_grad = -np.sum(pred_error * X.T, 1)b_grad = -np.sum(pred_error)return w_grad, b_grad

Training

使用小批次(mini-batch)的梯度下降法來訓練。訓練數據被分為許多小批次,針對每一個小批次,我們分別計算其梯度以及損失,并根據該批次來更新模型的參數。當一次循環(iteration)完成,也就是整個訓練集的所有小批次都被使用過一次以后,我們將所有訓練數據打散并且重新分成新的小批次,進行下一個循環,直到事先設定的循環數量(iteration)達成為止。

  • GD(Gradient Descent):就是沒有利用Batch Size,用基于整個數據庫得到梯度,梯度準確,但數據量大時,計算非常耗時,同時神經網絡常是非凸的,網絡最終可能收斂到初始點附近的局部最優點。
  • SGD(Stochastic Gradient Descent):就是Batch Size=1,每次計算一個樣本,梯度不準確,所以學習率要降低。
  • mini-batch SGD:就是選著合適Batch Size的SGD算法,mini-batch利用噪聲梯度,一定程度上緩解了GD算法直接掉進初始點附近的局部最優值。同時梯度準確了,學習率要加大。
# 初始化權重w和b,令它們都為0 w = np.zeros((data_dim,)) #[0,0,0,...,0] b = np.zeros((1,)) #[0]# 訓練時的超參數 max_iter = 10 batch_size = 8 learning_rate = 0.2# 保存每個iteration的loss和accuracy,以便后續畫圖 train_loss = [] dev_loss = [] train_acc = [] dev_acc = []# 累計參數更新的次數 step = 1# 迭代訓練 for epoch in range(max_iter):# 在每個epoch開始時,隨機打散訓練數據X_train, Y_train = _shuffle(X_train, Y_train)# Mini-batch訓練for idx in range(int(np.floor(train_size / batch_size))):X = X_train[idx*batch_size:(idx+1)*batch_size]Y = Y_train[idx*batch_size:(idx+1)*batch_size]# 計算梯度w_grad, b_grad = _gradient(X, Y, w, b)# 梯度下降法更新# 學習率隨時間衰減w = w - learning_rate/np.sqrt(step) * w_gradb = b - learning_rate/np.sqrt(step) * b_gradstep = step + 1# 計算訓練集和驗證集的loss和accuracyy_train_pred = _f(X_train, w, b)Y_train_pred = np.round(y_train_pred)train_acc.append(_accuracy(Y_train_pred, Y_train))train_loss.append(_cross_entropy_loss(y_train_pred, Y_train) / train_size)y_dev_pred = _f(X_dev, w, b)Y_dev_pred = np.round(y_dev_pred)dev_acc.append(_accuracy(Y_dev_pred, Y_dev))dev_loss.append(_cross_entropy_loss(y_dev_pred, Y_dev) / dev_size)#輸出最后一個值 print('Training loss: {}'.format(train_loss[-1])) print('Development loss: {}'.format(dev_loss[-1])) print('Training accuracy: {}'.format(train_acc[-1])) print('Development accuracy: {}'.format(dev_acc[-1]))

結果:

Training loss: 0.27375098820698607 Development loss: 0.29846019916163835 Training accuracy: 0.8825107515871391 Development accuracy: 0.877441946185035

畫出loss和accuracy的曲線?

import matplotlib.pyplot as plt# Loss curve plt.plot(train_loss) plt.plot(dev_loss) plt.title('Loss') plt.legend(['train', 'dev']) plt.savefig('loss.png') plt.show()# Accuracy curve plt.plot(train_acc) plt.plot(dev_acc) plt.title('Accuracy') plt.legend(['train', 'dev']) plt.savefig('acc.png') plt.show()

結果:

?測試

output_fpath = './output_{}.csv'# Predict testing labels predictions = _predict(X_test, w, b) with open(output_fpath.format('logistic'), 'w') as f:f.write('id,label\n')for i, label in enumerate(predictions):f.write('{},{}\n'.format(i, label))# Print out the most significant weights ind = np.argsort(np.abs(w))[::-1] with open(X_test_fpath) as f:content = f.readline().strip('\n').split(',') features = np.array(content) for i in ind[0:10]:print(features[i], w[i])

結果:

Other Rel <18 never married RP of subfamily -1.5156535032617535Other Rel <18 ever marr RP of subfamily -1.2493025752946474Unemployed full-time 1.14893439607246471 0.8323252735693378Italy -0.7951922604515268Neither parent present -0.7749673709650178Kentucky -0.7717486769177805 num persons worked for employer 0.7617890642364086Householder -0.753455652297259 dividends from stocks -0.6728525747897033

概率生成模型(Porbabilistic generative model)

訓練集與測試集的處理方法跟 logistic regression 一模一樣,然而因為 generative model 有可解析的最佳解,因此不必使用到驗證集(development set)

數據預處理

# Parse csv files to numpy array with open(X_train_fpath) as f:next(f)X_train = np.array([line.strip('\n').split(',')[1:] for line in f], dtype = float) with open(Y_train_fpath) as f:next(f)Y_train = np.array([line.strip('\n').split(',')[1] for line in f], dtype = float) with open(X_test_fpath) as f:next(f)X_test = np.array([line.strip('\n').split(',')[1:] for line in f], dtype = float)# Normalize training and testing data X_train, X_mean, X_std = _normalize(X_train, train = True) X_test, _, _= _normalize(X_test, train = False, specified_column = None, X_mean = X_mean, X_std = X_std)

均值和協方差矩陣

# 分別計算類別0和類別1的均值 X_train_0 = np.array([x for x, y in zip(X_train, Y_train) if y == 0]) X_train_1 = np.array([x for x, y in zip(X_train, Y_train) if y == 1])mean_0 = np.mean(X_train_0, axis = 0) mean_1 = np.mean(X_train_1, axis = 0) # 分別計算類別0和類別1的協方差 cov_0 = np.zeros((data_dim, data_dim)) cov_1 = np.zeros((data_dim, data_dim))for x in X_train_0:cov_0 += np.dot(np.transpose([x - mean_0]), [x - mean_0]) / X_train_0.shape[0] for x in X_train_1:cov_1 += np.dot(np.transpose([x - mean_1]), [x - mean_1]) / X_train_1.shape[0]# 共享協方差 = 獨立的協方差的加權求和 cov = (cov_0 * X_train_0.shape[0] + cov_1 * X_train_1.shape[0]) / (X_train_0.shape[0] + X_train_1.shape[0])

計算權重和偏差?

權重矩陣與偏差向量可以直接被計算出來,詳情可見視頻P10 Classification:

# 計算協方差矩陣的逆 # 協方差矩陣可能是奇異矩陣, 直接使用np.linalg.inv() 可能會產生錯誤 # 通過SVD矩陣分解,可以快速準確地獲得方差矩陣的逆 u, s, v = np.linalg.svd(cov, full_matrices=False) inv = np.matmul(v.T * 1 / s, u.T)# 計算w和b w = np.dot(inv, mean_0 - mean_1) b = (-0.5) * np.dot(mean_0, np.dot(inv, mean_0)) + 0.5 * np.dot(mean_1, np.dot(inv, mean_1))\+ np.log(float(X_train_0.shape[0]) / X_train_1.shape[0]) # 計算訓練集上的準確率 Y_train_pred = 1 - _predict(X_train, w, b) #這邊別和邏輯回歸弄混了_predict(X_train, w, b)算出來是屬于第0類的概率 print('Training accuracy: {}'.format(_accuracy(Y_train_pred, Y_train)))

結果:

Training accuracy: 0.8719404305514598

預測:

# Predict testing labels predictions = 1 - _predict(X_test, w, b) with open(output_fpath.format('generative'), 'w') as f:f.write('id,label\n')for i, label in enumerate(predictions):f.write('{},{}\n'.format(i, label))# Print out the most significant weights ind = np.argsort(np.abs(w))[::-1] with open(X_test_fpath) as f:content = f.readline().strip('\n').split(',') features = np.array(content) for i in ind[0:10]:print(features[i], w[i])

結果:

Professional specialty -7.3757 6.8125Retail trade 6.7695312529 6.7109375MSA to nonMSA -6.5Finance insurance and real estate -6.3125Different state same division 6.078125Abroad -6.0Sales -5.1562534 -5.041015625

模型修改

引入二次項

def _add_feature(X):X_2 = np.power(X,2)X = np.concatenate([X,X_2], axis=1)return X# 引入二次項 X_train = _add_feature(X_train) X_test = _add_feature(X_test)

?adagrad

# adagrad所需的累加和 adagrad_w = 0 adagrad_b = 0 # 防止adagrad除零 eps = 1e-8# 迭代訓練 for epoch in range(max_iter):# 在每個epoch開始時,隨機打散訓練數據X_train, Y_train = _shuffle(X_train, Y_train)# Mini-batch訓練for idx in range(int(np.floor(train_size / batch_size))):X = X_train[idx * batch_size:(idx + 1) * batch_size]Y = Y_train[idx * batch_size:(idx + 1) * batch_size]# 計算梯度w_grad, b_grad = _gradient(X, Y, w, b)adagrad_w += w_grad**2adagrad_b += b_grad**2# 梯度下降法adagrad更新w和bw = w - learning_rate / (np.sqrt(adagrad_w + eps)) * w_gradb = b - learning_rate / (np.sqrt(adagrad_b + eps)) * b_grad

總結

以上是生活随笔為你收集整理的李宏毅深度学习作业二的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

婷婷色综合色 | 天天天天干 | 中文字幕在线播放一区二区 | 最新中文字幕 | 超碰在线cao| 一区二区三区国产精品 | 免费看的黄色的网站 | 国产精品色视频 | 国产精品视频最多的网站 | 精品在线视频播放 | 日日干天天 | 亚洲欧美综合精品久久成人 | 69国产盗摄一区二区三区五区 | 五月天丁香亚洲 | 久久深爱网 | 香蕉91视频| 99久热在线精品视频观看 | 欧美久久久久久久久久 | 久久午夜剧场 | 狠狠操操 | 精品国精品自拍自在线 | 福利电影一区二区 | 99国产一区二区三精品乱码 | 国产精品网红直播 | 中文字幕第一页在线 | 欧美性天天 | 99视频一区| 国产亚洲精品成人av久久影院 | 久久伊人五月天 | 成人在线观看av | 免费91麻豆精品国产自产在线观看 | 久久人人爽人人爽人人片av免费 | 国产一级二级av | 免费aa大片 | 一区二区三区观看 | 黄色成人av网址 | 国产成人精品999在线观看 | 91黄视频在线观看 | 亚洲一区二区天堂 | 欧美午夜久久 | 日本mv大片欧洲mv大片 | 婷婷在线免费视频 | 狠狠的干 | 白丝av在线| 精品一区三区 | 激情欧美日韩一区二区 | 激情欧美丁香 | 免费观看性生交大片3 | 一色屋精品视频在线观看 | av在线在线 | 97超碰站 | 五月婷婷操 | 亚洲精品黄色 | 91av欧美| 在线91av| 黄色三级免费看 | 黄色在线观看免费网站 | 911精品视频 | 99操视频| 日韩在线免费视频观看 | 亚洲成人第一区 | 国产亚洲欧美精品久久久久久 | 国产精品久久久久久久久久直播 | 日本中文字幕观看 | 欧美十八 | 有没有在线观看av | av大全免费在线观看 | 最新国产中文字幕 | 98久9在线 | 免费 | 婷婷精品进入 | 免费网站在线观看成人 | 久久精精品 | 国产黄色在线看 | 亚洲综合小说 | 亚洲影视九九影院在线观看 | 91观看视频 | 一区二区三区在线免费观看 | 国产不卡精品视频 | 久久久不卡影院 | 五月婷婷操 | 97av影院| 激情久久小说 | 日韩视 | 日日躁夜夜躁xxxxaaaa | 一区二区三区四区影院 | 成人国产精品av | 色国产精品一区在线观看 | 探花系列在线 | 久久午夜免费视频 | 国产一区二区久久久 | 久久人人爽人人片 | 91麻豆文化传媒在线观看 | 99亚洲精品在线 | 美女网站在线观看 | jizz18欧美18| 精品久久久久久久久久久久久久久久 | www久久九 | 欧美黄在线 | 婷婷亚洲五月 | 成人亚洲精品久久久久 | 91精品网站 | 欧美成人h版在线观看 | 久久精品国产v日韩v亚洲 | 中文字幕视频 | 亚洲人在线7777777精品 | 日韩videos高潮hd | 午夜精品久久久久久久99水蜜桃 | 国产无吗一区二区三区在线欢 | 黄色软件视频大全免费下载 | 97成人资源站 | 波多野结衣视频一区 | 天天干天天操天天拍 | 亚洲国内精品视频 | 91麻豆传媒 | 日本精品视频一区二区 | 国产五月婷| 久久99网| 人人艹人人 | 一区二区三区在线影院 | 三级av黄色 | 一级黄色在线视频 | 午夜12点 | 成人免费网站视频 | www久草| 国产在线视频一区二区三区 | av官网| 91日韩免费 | 久久久精品成人 | 国产精品久久99综合免费观看尤物 | 在线免费黄网站 | a黄色片在线观看 | www.五月婷婷 | 在线视频免费观看 | 国产精品久久久久久久久岛 | 久久精品一区二区三区国产主播 | 国产婷婷在线观看 | 中文字幕免费高清在线 | 青青河边草观看完整版高清 | 国产91精品久久久久 | 手机看片99 | 久久成人国产精品入口 | 久久精品国产免费看久久精品 | 在线观看你懂的网址 | 亚洲精品欧美专区 | 99精品乱码国产在线观看 | 日韩高清网站 | 亚洲1区在线 | 天天插日日插 | 国产无遮挡又黄又爽馒头漫画 | www免费看片com | 亚洲五月 | 久久久久免费 | 99久久综合狠狠综合久久 | 精品久久久久久久久久久久久 | 激情五月婷婷综合网 | 黄色一级大片在线观看 | 免费久久网 | 国产又粗又长又硬免费视频 | 99久久精品无免国产免费 | a√资源在线 | 欧美欧美| 国产永久免费观看 | 亚洲精品国产综合99久久夜夜嗨 | 久久久久久久网 | 久操免费视频 | 精品一区欧美 | 在线色亚洲 | 国产91在线观看 | 日韩精品一区二区在线观看视频 | 狠狠婷婷 | 中文在线字幕观看电影 | 在线观看你懂的网址 | 久久精品这里都是精品 | 麻豆91精品视频 | 亚洲成人精品在线观看 | 免费一级特黄录像 | 男女全黄一级一级高潮免费看 | av一区二区在线观看中文字幕 | 日韩精品久久久久久中文字幕8 | 国产精品久久久久久一二三四五 | 成人全视频免费观看在线看 | 狠狠色狠狠色 | 日韩欧美视频在线观看免费 | 国产无套一区二区三区久久 | 中国一区二区视频 | 亚洲精品国产综合99久久夜夜嗨 | 欧美久久综合 | 欧美日韩在线观看一区二区三区 | 香蕉精品在线观看 | 一区二区三区免费播放 | 99久久精品国产观看 | 亚洲高清视频在线 | 国产色道 | 91完整版在线观看 | 视频一区二区免费 | 亚洲永久精品国产 | 国产视频一区在线免费观看 | 国产精品久久三 | 91精品爽啪蜜夜国产在线播放 | 成人午夜性影院 | 免费观看国产视频 | 午夜久久网站 | 国产亚洲日 | 久久久午夜影院 | 中文字幕国产亚洲 | 天天摸天天干天天操天天射 | 日韩免费一级a毛片在线播放一级 | 天天草视频 | 成人网在线免费视频 | 欧美成人aa | 色网站黄 | 香蕉在线播放 | 久久精品国产免费观看 | 91秒拍国产福利一区 | 精品国模一区二区 | 亚洲激情小视频 | 欧美乱码精品一区二区 | 午夜在线免费观看视频 | 99 视频 高清 | 国产一区二区三精品久久久无广告 | 日韩一级电影在线 | 国产一区二区三区久久久 | 在线观看av片 | 青青射 | 69国产盗摄一区二区三区五区 | 激情综合亚洲精品 | 亚洲激情视频在线观看 | 免费视频一区二区 | 欧美色图狠狠干 | 久久老司机精品视频 | 综合在线观看 | 国产福利91精品一区二区三区 | 免费精品在线视频 | 91视频成人免费 | 99久热精品 | 色九九在线 | 4438全国亚洲精品在线观看视频 | 亚洲 欧洲 国产 日本 综合 | 亚洲精品国产精品国自产观看 | 日韩色高清 | 日韩免费视频网站 | 亚洲免费不卡 | 91精品办公室少妇高潮对白 | 国产91电影在线观看 | 亚洲欧洲精品一区二区 | 手机在线欧美 | 碰碰影院 | 亚洲高清视频一区二区三区 | 九九九热精品免费视频观看网站 | 国产精品精品久久久 | 99热这里只有精品国产首页 | 91在线免费观看国产 | 日本成人a | 欧美另类xxxxx | 亚洲精品美女视频 | 久久精品第一页 | 午夜影院在线观看18 | 国产麻豆果冻传媒在线观看 | 久久这里只有精品视频首页 | 日本三级香港三级人妇99 | 一区二区三区四区五区在线 | 一区二区精 | 日韩一区二区久久 | av福利电影 | 国产高清不卡在线 | 日日夜夜天天干 | 国产高清视频免费最新在线 | 亚洲精品18日本一区app | 狠狠操狠狠操 | 天天弄天天干 | 欧美日韩国产精品一区二区亚洲 | 精品一区二区三区久久 | 欧美黄网站 | 国产黄色网 | 久久伦理| 激情欧美网| 成人av影视观看 | 久久影院精品 | 探花视频在线观看免费 | 亚在线播放中文视频 | 久久精品一区二区三区视频 | 欧美激情第一区 | 97人人网 | 久久久久久高潮国产精品视 | 久久手机看片 | 福利av影院 | 亚洲精品综合一二三区在线观看 | 亚洲专区在线播放 | av片中文 | 一区二区网 | 国产成人免费在线 | 一色屋精品视频在线观看 | 超碰在线最新地址 | 免费中文字幕视频 | 久久精品亚洲一区二区三区观看模式 | 久久免费视频在线观看6 | 一区三区视频 | 色噜噜狠狠狠狠色综合 | 又湿又紧又大又爽a视频国产 | 国产视频在线免费观看 | www成人精品| 国产91全国探花系列在线播放 | 国产视频久 | 91大神一区二区三区 | 天无日天天操天天干 | 永久免费毛片在线观看 | 久草在线免费新视频 | 久久久www成人免费精品 | 在线免费视频一区 | 国产精品成久久久久 | 日韩午夜视频在线观看 | 久久视频国产 | 你操综合| 婷婷视频在线观看 | 国产99久久精品一区二区永久免费 | 最新色站 | 国产成人黄色av | 黄色三级av| 免费观看成年人视频 | av天天草 | 精品在线99 | 久久99亚洲热视 | 精品在线亚洲视频 | 欧美在线视频不卡 | 久久国产一区二区三区 | 黄色av电影在线观看 | 国产97在线播放 | 999电影免费在线观看2020 | 亚洲国产精品一区二区尤物区 | 91精品国产综合久久福利不卡 | 在线观看完整版 | 日韩欧美在线不卡 | 午夜国产福利在线 | 麻豆视频大全 | 亚洲高清资源 | 国产精品福利在线观看 | 日韩在线视频国产 | 亚洲第一久久久 | 日韩午夜电影 | 男女免费视频观看 | 婷婷电影在线观看 | 97超碰人 | 三级小视频在线观看 | 国产一级高清 | 日韩精品一区二区三区免费观看视频 | 欧美激情第一区 | 精品久久久久久久久久岛国gif | 亚洲婷婷免费 | 91av欧美| 国产中文在线字幕 | 国产精品嫩草影院9 | av中文字幕在线看 | 深爱婷婷网 | 天天射天天射 | 久久精品在线 | 欧美久久久久久久久久久久久 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 黄色h在线观看 | 亚洲国产三级 | 成年人在线播放视频 | 国语对白少妇爽91 | 97手机电影网 | 国产精品久久久久久久久久 | 国产精品一二三 | 久久综合久久鬼 | 欧美性视频网站 | 国产人成一区二区三区影院 | 久久综合影视 | 日韩在线不卡av | 亚洲区视频在线 | 国产专区视频在线 | 99精品视频在线 | 亚洲精品高清视频在线观看 | 日本在线观看一区二区 | 在线观看视频免费播放 | 91亚洲精品久久久久图片蜜桃 | 免费男女羞羞的视频网站中文字幕 | 亚洲一级电影在线观看 | 97视频入口免费观看 | 精品色综合 | 亚洲欧洲日韩在线观看 | 在线91av | 五月婷婷网站 | 国产精品片| 中文字幕av在线 | 久久久久久久久久电影 | 精品999| 人人插人人做 | 91免费看片黄 | 亚洲精品一区二区精华 | 波多野结衣一区三区 | 久草五月| 亚洲闷骚少妇在线观看网站 | 久久色中文字幕 | 国产成人三级在线播放 | 91在线视频播放 | 精品国产亚洲日本 | 国产色综合天天综合网 | 国产精品午夜在线观看 | 综合av在线| 国产老妇av | 91桃色视频| 四虎国产精品免费观看视频优播 | 免费福利影院 | 97夜夜澡人人爽人人免费 | 久久久免费精品国产一区二区 | 国产午夜精品视频 | 日韩av成人免费看 | 国产精品九九久久久久久久 | 91在线中文字幕 | 日韩精品电影在线播放 | 高清中文字幕 | 91色欧美| 一本色道久久综合亚洲二区三区 | 91亚洲精品乱码久久久久久蜜桃 | 一级特黄aaa大片在线观看 | 91av在线免费观看 | 国产九九热视频 | www.天天干 | 在线观看精品国产 | 欧美视频国产视频 | 最近日本mv字幕免费观看 | 亚洲人成影院在线 | 国产成人区 | 久草视频免费在线观看 | 日本中文字幕在线看 | 视频一区二区视频 | 99视频免费在线观看 | 正在播放国产91 | 91高清在线看 | 国产精品毛片一区视频播不卡 | 精品国产乱码久久久久久天美 | 伊人久久五月天 | 国产视频午夜 | 久久观看免费视频 | 97超碰在| 在线成人免费av | 国产不卡在线看 | 久久99国产精品自在自在app | 91精品国产一区二区在线观看 | 99精品欧美一区二区 | 手机在线黄色网址 | 夜夜躁日日躁狠狠久久88av | 国产第一页精品 | 91精品蜜桃 | 天天干天天操av | 国产97在线视频 | 六月婷婷久香在线视频 | 久久96国产精品久久99软件 | 96精品高清视频在线观看软件特色 | 偷拍精偷拍精品欧洲亚洲网站 | 97精品在线视频 | 亚洲黄色成人网 | 911久久香蕉国产线看观看 | 久久久久久久久精 | 婷婷色中文 | 国产啊v在线观看 | 97av视频| 婷五月天激情 | 国产成人精品午夜在线播放 | 亚洲亚洲精品在线观看 | 天天操天天综合网 | 精品国产日本 | 国产99久久久国产精品成人免费 | 日韩在线免费小视频 | 国产精品美乳一区二区免费 | 日韩有码第一页 | 亚洲精品综合一二三区在线观看 | 国产精品久久久久久久99 | 国产福利久久 | 成人欧美一区二区三区在线观看 | 国产资源免费在线观看 | 伊人日日干| 天天干夜夜操视频 | 超碰人人草人人 | 免费看的黄色片 | 久久久九色精品国产一区二区三区 | 亚洲高清av | 亚洲三级在线 | 欧美日韩视频在线一区 | 亚洲精品免费观看 | 五月婷视频 | 亚洲国产欧美在线看片xxoo | 高清av中文字幕 | 黄色国产在线观看 | 日韩网站免费观看 | 亚洲影视资源 | 久久国产精品久久w女人spa | 免费色视频在线 | 欧美日韩裸体免费视频 | 在线看国产精品 | 99精品国产免费久久 | 亚洲国产午夜视频 | 国产亚洲精品久久19p | 久久视频免费在线观看 | 国产又粗又猛又黄又爽 | 激情av一区二区 | 国产一二三在线视频 | 激情电影影院 | 中文久草 | 麻花天美星空视频 | 日韩欧美v | 欧美日韩中 | 欧美视频二区 | 久久天堂网站 | 久久久精品国产一区二区电影四季 | 黄色特级毛片 | 去干成人网| 亚洲欧美日韩在线一区二区 | 色噜噜狠狠色综合中国 | 久久国产乱 | 五月天亚洲精品 | 免费黄av| av不卡在线看 | 69av在线视频 | 欧美一级大片在线观看 | 波多野结衣视频一区二区 | 免费国产在线观看 | www.黄色片网站 | 99视频在线免费观看 | www.com黄色 | 日韩免费一级a毛片在线播放一级 | 久久久91精品国产一区二区三区 | 亚洲人片在线观看 | 我要看黄色一级片 | 婷婷综合网| 国产经典 欧美精品 | 中文字幕电影高清在线观看 | 色综合久久五月 | 女女av在线 | 丁香久久| 国产一级免费观看 | 最新久久久 | 国产中文字幕视频 | 97在线精品国自产拍中文 | 国产精品免费久久久久久久久久中文 | 亚洲一区二区三区在线看 | 狠狠操狠狠插 | 性色在线视频 | 婷婷网站天天婷婷网站 | 久久精品第一页 | 青草视频在线 | 麻豆久久一区 | 午夜精品麻豆 | ,午夜性刺激免费看视频 | 国产色小视频 | 91精品国产一区二区在线观看 | 精品欧美乱码久久久久久 | 伊人五月 | 日韩剧情 | 国产一区二区电影在线观看 | 鲁一鲁影院 | 三级在线视频观看 | www夜夜操 | 日韩欧美在线播放 | 日韩电影黄色 | 国产精品视频 | 波多野结衣在线播放一区 | 精品久久久久久电影 | 99久久久久久久久久 | 麻豆一区二区三区视频 | 综合激情伊人 | av在线播放快速免费阴 | 亚洲资源片 | 免费av在| 日韩va亚洲va欧美va久久 | 欧美九九视频 | 中文字幕精品www乱入免费视频 | 国产日产高清dvd碟片 | 国产精品久久久久久久妇 | 亚洲精品一区二区网址 | 久久久国产精品人人片99精片欧美一 | 婷婷五天天在线视频 | 国产免费av一区二区三区 | 国模一区二区三区四区 | 国产一区在线免费观看 | 久久久电影网站 | 激情综合网五月激情 | 99九九视频 | 在线岛国av | 玖玖精品在线 | 综合网av | 国产在线观看xxx | 免费手机黄色网址 | 亚洲欧洲精品在线 | 激情视频一区二区 | 日韩在线观看小视频 | 亚洲乱码精品 | 午夜久久久影院 | 亚洲va欧洲va国产va不卡 | 毛片一区二区 | 午夜三级大片 | 亚洲丁香久久久 | 久草网视频 | 国产私拍在线 | 五月天天天操 | 亚洲精品麻豆 | 狠狠操狠狠 | 97超级碰碰碰视频在线观看 | 91在线观看高清 | 国产区免费在线 | 天天操夜夜曰 | 久久久久亚洲精品中文字幕 | 久久大香线蕉app | 国产黄a三级 | 东方av在线免费观看 | 久久久免费观看视频 | 国产精品久久久久国产精品日日 | 草久在线观看视频 | 日韩中文字幕a | 国产日韩精品在线 | 天天综合网在线观看 | 国产在线看| 亚洲va在线va天堂va偷拍 | 一区二区三区韩国免费中文网站 | 久久精品毛片基地 | 成人av播放 | 国产精品大尺度 | 国产a网站| 成人一级在线 | 国产一级免费在线 | 国产男女无遮挡猛进猛出在线观看 | 九九精品久久 | 91中文字幕在线播放 | 狠狠天天 | av在线播放一区二区三区 | 99热播精品| 伊人久久五月天 | 大胆欧美gogo免费视频一二区 | 亚洲免费av网站 | 中文字幕免费久久 | 精品国产欧美一区二区三区不卡 | 国产区免费在线 | 午夜精品一区二区三区在线视频 | 美女网站在线 | 综合久久综合久久 | 国产九色在线播放九色 | www99精品 | 午夜视频在线观看一区二区三区 | 五月婷婷激情六月 | 亚洲片在线资源 | 激情五月在线视频 | 91精品推荐 | 久久激情视频 久久 | 亚洲激情在线 | 中文资源在线播放 | 久久国产美女视频 | 欧美污网站 | 天天操天天干天天操天天干 | 久久不卡免费视频 | 911免费视频 | 久久久高清一区二区三区 | 婷婷成人亚洲综合国产xv88 | 午夜电影av | 在线免费av播放 | 亚洲欧美视频网站 | 国产夫妻性生活自拍 | 在线观看日本高清mv视频 | 天天人人综合 | 色偷偷88888欧美精品久久 | 欧美日韩免费在线视频 | 黄色片视频在线观看 | 高潮久久久久久 | 中文乱幕日产无线码1区 | 麻豆国产露脸在线观看 | 欧美日韩中文另类 | 久久综合九色综合欧美狠狠 | 亚洲精品一区二区三区新线路 | 成人欧美亚洲 | 国产3p视频| 欧美性极品xxxx娇小 | 久久黄网站 | 在线三级av | av青草| 久久99热精品这里久久精品 | 青青草国产精品视频 | 综合网五月天 | 蜜臀av夜夜澡人人爽人人 | 三级av免费看 | 国产精品99久久久 | 午夜精品一区二区三区四区 | 夜夜视频资源 | 国产另类xxxxhd高清 | 亚洲精品白浆高清久久久久久 | 狠狠色丁香婷婷综合视频 | 伊人久久五月天 | 国内精品在线看 | 摸bbb搡bbb搡bbbb | 久久国产成人午夜av影院潦草 | 日本电影黄色 | 精品美女久久久久 | 97视频在线免费播放 | 色综合天天综合网国产成人网 | 深夜精品福利 | 五月婷婷丁香色 | 成人在线免费视频观看 | 久久五月婷婷综合 | 最近中文字幕在线播放 | 中文字幕在线观看2018 | 九九免费精品视频在线观看 | 丝袜av网站 | 免费看av片网站 | 国外成人在线视频网站 | 91亚洲国产成人久久精品网站 | 成人黄色电影在线播放 | 欧美超碰在线 | 国内精品亚洲 | 一区二区三区日韩在线 | 国产精品videoxxxx| 免费观看视频的网站 | 96av麻豆蜜桃一区二区 | 国产精品久久久一区二区 | 日韩视频在线观看视频 | 久久精品2| 四虎永久国产精品 | 精品国产观看 | 激情中文字幕 | 夜夜看av | 天天综合网~永久入口 | 国产高清在线免费视频 | 精品国精品自拍自在线 | 日韩免费观看视频 | 日本女人逼 | 黄网站免费久久 | 亚洲专区在线视频 | 99日韩精品| 综合久久久 | 天天摸天天操天天爽 | 国产午夜精品免费一区二区三区视频 | 视频一区在线免费观看 | 亚洲国产欧美在线人成大黄瓜 | 欧美日韩国产在线观看 | 日韩欧美一级二级 | 久久在线视频在线 | 国产成人精品一区二区三区免费 | 国产视频在 | 中文字幕在线视频网站 | 午夜精品区 | 久久国产免费视频 | 国产999精品久久久久久 | 久久国产精品视频 | 欧美日韩成人 | 五月婷在线观看 | 久久成熟| 国产成人久久精品亚洲 | 欧美在线视频免费 | 色av资源网 | 奇米四色影狠狠爱7777 | 精品国产免费一区二区三区五区 | 欧美久久久久久久久久 | 成人黄色电影视频 | 久久成人高清 | 久久国产高清 | 在线观看的av网站 | 色综合久久中文综合久久牛 | 亚洲欧美国产精品18p | 亚洲在线视频网站 | 怡红院久久 | 人人草在线视频 | 久久久久北条麻妃免费看 | 亚洲精品国产拍在线 | 国产特级毛片aaaaaa高清 | 精品久久国产精品 | 久久久久免费精品国产小说色大师 | 久久天堂影院 | 色视频在线免费 | 久久精品视频在线观看免费 | 日韩综合一区二区三区 | 99久久这里有精品 | 亚洲香蕉在线观看 | 日韩在线大片 | 伊人永久在线 | 免费av免费观看 | av黄色国产| 日韩av黄 | 色婷婷免费 | 亚洲黄色片| 精品久久1 | 伊人天天综合 | 欧美a视频 | 日韩欧美视频在线观看免费 | 国内久久久久 | 国内精品美女在线观看 | 亚洲国产中文字幕在线视频综合 | 日韩在线观看你懂的 | 一本一道久久a久久精品蜜桃 | 国产精品久久久久久久久久久久午夜 | 成人在线观看网址 | .精品久久久麻豆国产精品 亚洲va欧美 | 黄色91免费观看 | 国产三级av在线 | 久久网站免费 | 婷婷色网址 | 日韩一二三区不卡 | 国产一区在线视频观看 | 国产精品区免费视频 | 2023年中文无字幕文字 | 亚洲国产三级在线观看 | 久久精品久久精品 | 国产黄色大片 | 欧美性色19p | 日韩午夜三级 | 午夜丁香网 | 91精品小视频 | 欧美精品在线一区 | 国产成人免费在线观看 | 深爱五月网 | 国产高清不卡 | 人人草在线视频 | 99免费国产 | 日韩午夜电影院 | 亚洲三级在线播放 | 精品国产一区二区三区在线 | 国产精品久久久久久久久久久久久 | 成人播放器 | 国产精品国产三级国产aⅴ入口 | 在线观看国产一区二区 | 色视频在线免费观看 | 在线观看一级视频 | 欧美作爱视频 | 91精品国| 久久不卡日韩美女 | 激情久久伊人 | 亚洲第一区在线观看 | 视频在线观看91 | 午夜精品电影 | 韩国在线视频一区 | 国产精品高潮呻吟久久av无 | 国产二区视频在线观看 | 国产精品高潮在线观看 | 高清视频一区二区三区 | 国产一级免费av | 91人人爱 | 婷婷丁香九月 | 久久久久久网址 | 亚洲美女在线国产 | 91视频在线免费 | 中文字幕视频三区 | 深爱激情开心 | 亚洲精品五月天 | 欧美 日韩 成人 | 国产亚洲无 | 成人av电影免费在线观看 | 久久这里只有精品久久 | 国产成人黄色 | 国精产品999国精产品岳 | 亚洲 欧美 综合 在线 精品 | 天天躁天天狠天天透 | 国产精品小视频网站 | 色99中文字幕 | 国产日韩一区在线 | 天天操天天添天天吹 | 国产视频手机在线 | 成人a视频 | 日日色综合 | 激情五月婷婷综合 | 免费在线看成人av | 91最新中文字幕 | 日韩视频中文字幕在线观看 | 亚洲麻豆精品 | 97视频在线观看播放 | 91av视频在线观看 | 国产a级片免费观看 | 四虎永久精品在线 | 亚洲高清视频在线播放 | 蜜臀av夜夜澡人人爽人人桃色 | 日日摸日日添夜夜爽97 | 96亚洲精品久久久蜜桃 | 日韩有码欧美 | 久草com| 国产亚洲人成网站在线观看 | x99av成人免费 | 深爱五月激情五月 | 精品影院一区二区久久久 | 97理论电影 | 国产亚洲精品久久久网站好莱 | 久久躁日日躁aaaaxxxx | 婷婷伊人综合亚洲综合网 | 91最新在线 | 天天插狠狠干 | 超碰97人| 超碰成人免费电影 | 国产在线一线 | 成人污视频在线观看 | 久久久精品福利视频 | 国产高清视频在线免费观看 | 国产福利精品视频 | 国内视频一区二区 | 国产精品爽爽爽 | 国产精品久久久久久久久久新婚 | 91精品国产乱码久久桃 | 欧美在线视频不卡 | 亚洲精品视频大全 | 精品国产资源 | 欧美日韩国语 | 国产精品69av | 国产精品一区二区无线 | 免费下载高清毛片 | 一区二区三区免费网站 | 欧美孕妇视频 | 色婷婷久久久综合中文字幕 | 美女在线黄 | 欧美 高跟鞋交 xxxxhd | 亚洲色影爱久久精品 | 曰本免费av | 日韩av午夜 | 99精品系列 | 国产一线天在线观看 | 久人人| 欧美日韩在线观看一区二区三区 | 91精品在线免费观看视频 | 日韩电影在线一区二区 | 成人在线播放视频 | 精品免费国产一区二区三区四区 | 国产精品久久久久免费 | 久久午夜电影网 | 欧美va天堂在线电影 | 综合久久网 | 伊人久久国产 | 久草资源在线观看 | 在线观看一级 | 香蕉免费在线 | 免费三级黄| 91三级在线观看 | 中文字幕高清在线 | 狠狠干狠狠艹 | 中文字幕电影一区 | 人人干人人添 | 91香蕉视频好色先生 | 999电影免费在线观看 | 国产精品精品国产 | 久久精品久久久久 | 超碰国产在线 | av大片免费在线观看 | 婷婷在线播放 | 丁香5月婷婷久久 | 日韩精品无码一区二区三区 | 日韩久久久久久久 | 欧洲精品一区二区 | 美女久久久久久久久久 | 91丨九色丨蝌蚪丨对白 | 国产精品av一区二区 | 91精品久久久久久久久久久久久 | 精品亚洲免a| 伊人一级 | 亚洲 成人 欧美 | 亚洲精品国产成人 | 91精品婷婷国产综合久久蝌蚪 | 久久69精品| 久久精品亚洲精品国产欧美 | 九色免费视频 | 欧美精品久久久久久久免费 | 人人澡澡人人 | 午夜精品三区 | 五月开心婷婷 | 日韩欧美视频在线免费观看 | 九九九九免费视频 | 精品国产一区二区久久 | 国偷自产视频一区二区久 | 91免费观看视频网站 | 欧美网站黄色 | 国产做a爱一级久久 | 91视视频在线直接观看在线看网页在线看 | 国产精品资源在线观看 | 免费瑟瑟网站 | 一级免费黄视频 | 国产黄色精品视频 | 激情网在线视频 | 99精品电影| 国产在线a | 日韩a免费| 黄色精品网站 | 日韩精品免费在线观看 | 国产大陆亚洲精品国产 | 亚洲最新av在线 | 一区精品在线 | 97av视频在线观看 | 99在线视频观看 | 天天综合色| 999毛片 | 成人av在线观 | 在线看免费 | 在线观看免费视频 | 日韩啪啪小视频 | 欧美性大战久久久久 | 91精品国产一区二区在线观看 | 久久精品第一页 | 中中文字幕av在线 | 亚洲国产无 | 久久在现视频 | 天天操天天爽天天干 | 18久久久| 日韩av手机在线观看 | 国产亚洲欧美在线视频 | 99久久99久久精品免费 | 亚洲天天干 | www.色五月 | 免费在线电影网址大全 |