精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從零開始使用TensorFlow建立簡單的邏輯回歸模型

移動開發(fā) 深度學(xué)習(xí)
TensorFlow 是一個基于 python 的機(jī)器學(xué)習(xí)框架。在 Coursera 上學(xué)習(xí)了邏輯回歸的課程內(nèi)容后,想把在 MATLAB 中實(shí)現(xiàn)了的內(nèi)容用 TensorFlow 重新實(shí)現(xiàn)一遍,當(dāng)做學(xué)習(xí) Python 和框架的敲門磚。
TensorFlow 是一個基于 python 的機(jī)器學(xué)習(xí)框架。在 Coursera 上學(xué)習(xí)了邏輯回歸的課程內(nèi)容后,想把在 MATLAB 中實(shí)現(xiàn)了的內(nèi)容用 TensorFlow 重新實(shí)現(xiàn)一遍,當(dāng)做學(xué)習(xí) Python 和框架的敲門磚。

目標(biāo)讀者

知道邏輯回歸是什么,懂一點(diǎn) Python,聽說過 TensorFlow

數(shù)據(jù)集

來自 Coursera 上 Andrew 的機(jī)器學(xué)習(xí)課程中的ex2data1.txt,根據(jù)學(xué)生的兩次考試成績判斷該學(xué)生是否會被錄取。

環(huán)境

Python 2.7 - 3.x

pandas, matplotlib, numpy

安裝 TensorFlow

在自己的電腦上安裝 TensorFlow 框架,安裝方法過程不贅述,CPU 版相對更容易一點(diǎn),GPU 版需要 CUDA 支持,各位看官看情況安裝就好。

開始

創(chuàng)建一個文件夾(比如就叫做tensorflow),在文件夾中創(chuàng)建一個 Python 文件main.py,并將數(shù)據(jù)集文件放到這個文件夾下:

https://s5.51cto.com/wyfs02/M02/9A/53/wKiom1lUb1_QUyZOAAAtgcLVUKU607.jpg

數(shù)據(jù)形式:

 https://s3.51cto.com/wyfs02/M01/9A/53/wKiom1lUb2Lx6xeJAAEaFTUwbRI891.jpg

前兩列分別為兩次考試成績(x1, x2),***一列為是否被錄取(y),1代表被錄取,0則反之。

在源文件main.py中,我們首先引入需要的包:

import pandas as pd                # 用于讀取數(shù)據(jù)文件
import tensorflow as tf
import matplotlib.pyplot as plt    # 用于畫圖
import numpy as np                 # 用于后續(xù)計(jì)算

pandas是一個數(shù)據(jù)處理相關(guān)的包,可以對數(shù)據(jù)集進(jìn)行讀取和其他各種操作;matplotlib可以用來把我們的數(shù)據(jù)集繪成圖表展示出來。

接著我們將數(shù)據(jù)集文件讀入程序,用于后面的訓(xùn)練:

# 讀取數(shù)據(jù)文件
df = pd.read_csv("ex2data1.txt", header=None)
train_data = df.values

pandas函數(shù)read_csv可以將 csv(comma-separated values)文件中的數(shù)據(jù)讀入df變量,通過df.values將 DataFrame 轉(zhuǎn)化為二維數(shù)組:

 https://s2.51cto.com/wyfs02/M02/9A/53/wKioL1lUb2KREW-UAAESR4t64Z4035.jpg

有了數(shù)據(jù)之后,我們需要將特征(x1, x2)和標(biāo)簽(y)分別放到兩個變量中,以便在訓(xùn)練中代入公式:

# 分離特征和標(biāo)簽,并獲取數(shù)據(jù)維數(shù)
train_X = train_data[:, :-1]
train_y = train_data[:, -1:]
feature_num = len(train_X[0])
sample_num = len(train_X)
print("Size of train_X: {}x{}".format(sample_num, feature_num))
print("Size of train_y: {}x{}".format(len(train_y), len(train_y[0])))

[[195335]]

可以看到,我們的數(shù)據(jù)集中有100條樣例,每條樣例的特征數(shù)量為2。

TensorFlow 模型設(shè)計(jì)

在邏輯回歸中,我們使用的預(yù)測函數(shù)(Hypothesis)為:

hθ(x)=sigmoid(XW+b)

其中,sigmoid是一個激活函數(shù),在這里表示學(xué)生被錄取的概率: 

P(y=1|x,θ)

這個函數(shù)的形狀請自行百度

W 和 b 是我們接下來的學(xué)習(xí)目標(biāo),W 為權(quán)值矩陣(Weights),b 為偏置量(Bias,體現(xiàn)在圖像上又叫截距)。

我們使用的損失函數(shù)為:

J(θ)=−1m[∑i=1my(i)log(hθ(x(i)))+(1−y(i))log(1−hθ(x(i)))]

由于我們的數(shù)據(jù)集只有兩個特征,因此不用擔(dān)心過擬合,所以損失函數(shù)里的正規(guī)化項(xiàng)就不要了😌。

首先我們用 TensorFlow 定義兩個變量用來存放我們的訓(xùn)練用數(shù)據(jù):

# 數(shù)據(jù)集
X = tf.placeholder(tf.float32)
y = tf.placeholder(tf.float32)

這里的X和y不是一般的變量,而是一個 placeholder(占位符),意味著這兩個變量的值是未指定的,直到你開始訓(xùn)練模型時才需要將給定的數(shù)據(jù)賦值給變量。

接著我們再定義出我們要訓(xùn)練的 W 和 b:

# 訓(xùn)練目標(biāo)
W = tf.Variable(tf.zeros([feature_num, 1]))
b = tf.Variable([-.9])

這里他們的類型為 Variable(變量),意味著這兩個變量將在訓(xùn)練迭代的過程中不斷地變化,最終取得我們期望的值。可以看到,我們將 W 的初始值設(shè)為了 feature_num 維的0向量,將 b 初始值設(shè)為了 -0.9(隨便設(shè)的,不要介意😶)

接下來我們要用 TensorFlow 的方式將損失函數(shù)表達(dá)出來:

db = tf.matmul(X, tf.reshape(W, [-1, 1])) + b
hyp = tf.sigmoid(db)

cost0 = y * tf.log(hyp)
cost1 = (1 - y) * tf.log(1 - hyp)
cost = (cost0 + cost1) / -sample_num
loss = tf.reduce_sum(cost)

可以看到,我表達(dá)損失函數(shù)是分三步進(jìn)行的:先分別將求和內(nèi)的兩部分表示出來,再將它們加和并和外面的常數(shù)m進(jìn)行運(yùn)算,***對這個向量進(jìn)行求和,便得到了損失函數(shù)的值。

接下來,我們要定義使用的優(yōu)化方法:

optimizer = tf.train.GradientDescentOptimizer(0.001)
train = optimizer.minimize(loss)

其中,***步是選取優(yōu)化器,這里我們選擇梯度下降方法;第二步是優(yōu)化目標(biāo),從函數(shù)名字顧名思義,我們的優(yōu)化目標(biāo)是使得損失函數(shù)的值最小化。

注意:此處的學(xué)習(xí)率(0.001)應(yīng)當(dāng)盡可能小,否則可能會出現(xiàn)損失計(jì)算中出現(xiàn) log(0)的問題。

訓(xùn)練

上面的工作做完之后,我們就可以開始訓(xùn)練我們的模型了。

在 TensorFlow 中,首先要將之前定義的Variable初始化:

init = tf.global_variables_initializer()
sess = tf.Session()
sess.run(init)

在這里,我們看到出現(xiàn)了一個tf.Session(),顧名思義是會話,即任務(wù)執(zhí)行的主體。我們上面定義了一堆東西,只是一個模型為了得到結(jié)果而需要的執(zhí)行步驟和框架,一個類似流程圖的東西,光有流程圖還不夠,我們需要一個主體來實(shí)際地運(yùn)行它,這就是Session的作用。

----------特別提示----------

如果你是使用 GPU 版 TensorFlow 的話,并且你想在顯卡高占用率的情況下(比如玩游戲)訓(xùn)練模型,那你要注意在初始化 Session 的時候為其分配固定數(shù)量的顯存,否則可能會在開始訓(xùn)練的時候直接報(bào)錯退出:

2017-06-27 20:39:21.955486: E c:\tf_jenkins\home\workspace\release-win\m\windows-gpu\py\35\tensorflow\stream_executor\cuda\cuda_blas.cc:365] failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED
Traceback (most recent call last):
  File "C:\Users\DYZ\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\client\session.py", line 1139, in _do_call
    return fn(*args)
  File "C:\Users\DYZ\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\client\session.py", line 1121, in _run_fn
    status, run_metadata)
  File "C:\Users\DYZ\Anaconda3\envs\tensorflow\lib\contextlib.py", line 66, in __exit__
    next(self.gen)
  File "C:\Users\DYZ\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 466, in raise_exception_on_not_ok_status
    pywrap_tensorflow.TF_GetCode(status))
tensorflow.python.framework.errors_impl.InternalError: Blas GEMV launch failed:  m=2, n=100
         [[Node: MatMul = MatMul[T=DT_FLOAT, transpose_a=false, transpose_b=false, _device="/job:localhost/replica:0/task:0/gpu:0"](_arg_Placeholder_0_0/_3, Reshape)]]

這時你需要用下面的方法創(chuàng)建 Session:

gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.333)
sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))

這里的0.333就是占你總顯存的份額。

----------End 特別提示----------

下面就是用我們的數(shù)據(jù)集來對模型進(jìn)行訓(xùn)練了:

feed_dict = {X: train_X, y: train_y}

for step in range(1000000):
    sess.run(train, {X: train_X, y: train_y})
    if step % 100 == 0:
        print(step, sess.run(W).flatten(), sess.run(b).flatten())

首先講要傳入的數(shù)據(jù)存放到一個變量中,在訓(xùn)練模型時傳入 sess.run();我們進(jìn)行 10000 次訓(xùn)練,每隔 100
次輸出一次當(dāng)前的目標(biāo)參數(shù) W, b。

到這里,訓(xùn)練代碼的部分就完成了,你可以使用你自己的 python 命令來運(yùn)行了。如果你嚴(yán)格按照上面的代碼做了,不出現(xiàn)錯誤,你現(xiàn)在應(yīng)該可以看到控制臺里已經(jīng)開始不斷輸出訓(xùn)練狀態(tài)了:

https://s2.51cto.com/wyfs02/M01/9A/53/wKioL1lUbrTikaBFAAHSU7Yg02k376.png

圖形化表示結(jié)果

當(dāng)訓(xùn)練結(jié)束后,你可以得到一個 W,和一個 b,這樣我們可以將數(shù)據(jù)集和擬合的結(jié)果通過圖表直觀地展現(xiàn)出來。

就在寫作的過程中,我用上面的代碼訓(xùn)練出了一個結(jié)果:

https://s1.51cto.com/wyfs02/M02/9A/53/wKiom1lUbrTCNwk3AAAn87c3eiM452.png

我們將其直接寫入代碼,即:

w = [0.12888144, 0.12310864]
b = -15.47322273

下面我們先將數(shù)據(jù)集表示在圖表上(x1為橫軸,x2為縱軸):

x1 = train_data[:, 0]
x2 = train_data[:, 1]
y = train_data[:, -1:]

for x1p, x2p, yp in zip(x1, x2, y):
    if yp == 0:
        plt.scatter(x1p, x2p, marker='x', c='r')
    else:
        plt.scatter(x1p, x2p, marker='o', c='g')

其中,我們用 紅色的x 代表 沒有被錄取,用 綠色的o 代表 被錄取。

其次我們將訓(xùn)練得出的決策邊界 XW + b = 0 表示到圖表上:

# 根據(jù)參數(shù)得到直線
x = np.linspace(20, 100, 10)
y = []
for i in x:
    y.append((i * -w[1] - b) / w[0])
    
plt.plot(x, y)
plt.show()

此時,如果你的代碼沒錯的話,再次運(yùn)行,你將得到如下結(jié)果:

可以看到,我們通過訓(xùn)練得出的參數(shù)劃出一條直線,非常合適地將兩種不同的數(shù)據(jù)樣例區(qū)分開來。

到此,一個完整的簡單的邏輯回歸模型就實(shí)現(xiàn)完畢了,希望通過這篇文章,能讓各位看官對在 TensorFlow 中機(jī)器學(xué)習(xí)模型的實(shí)現(xiàn)有一個初步的了解。本人也在初步學(xué)習(xí)當(dāng)中,如有不當(dāng)之處歡迎在評論區(qū)拍磚,在實(shí)現(xiàn)以上代碼的過程中如果遇到什么問題也請?jiān)谠u論區(qū)隨意開火。

責(zé)任編輯:林師授 來源: segmentfault
相關(guān)推薦

2018-05-09 20:08:09

人工智能深度學(xué)習(xí)Python

2021-04-21 20:42:42

Nadam梯度優(yōu)化

2024-07-31 08:14:17

2015-11-17 16:11:07

Code Review

2019-01-18 12:39:45

云計(jì)算PaaS公有云

2018-04-18 07:01:59

Docker容器虛擬機(jī)

2024-12-06 17:02:26

2020-07-02 15:32:23

Kubernetes容器架構(gòu)

2016-11-02 14:18:45

搭建論壇Flask框架

2021-03-16 11:30:33

2025-04-17 09:00:00

2018-09-14 17:16:22

云計(jì)算軟件計(jì)算機(jī)網(wǎng)絡(luò)

2010-05-26 17:35:08

配置Xcode SVN

2024-05-15 14:29:45

2013-09-22 10:15:01

Spring DataJPA

2019-09-30 10:51:11

Markdown標(biāo)記語言

2023-06-02 07:37:12

LLM?大語言模型

2020-02-11 16:49:24

React前端代碼

2023-03-11 22:29:59

GitGitHub開發(fā)

2018-08-20 08:15:50

編程語言Go語言切片
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

视频福利在线| 中文字幕在线有码| 欧美极品免费| 亚洲日本韩国一区| 国产精品.com| 国产精品成人aaaa在线| 精品国产乱码| 欧美成人vps| 天天操天天爱天天爽| 影音先锋中文在线视频| 国产午夜亚洲精品午夜鲁丝片| 成人看片人aa| www.com国产| 欧美在线影院| 国产亚洲美女久久| 日本人妻一区二区三区| 欧美片第一页| 亚洲h动漫在线| 国产又爽又黄ai换脸| 午夜在线视频观看| 国产精品18久久久久久久久 | 69堂成人精品免费视频| 成人免费aaa| 成人短视频在线观看| 久久久www成人免费毛片麻豆| 国产在线一区二区三区| 久久久黄色大片| 在线精品在线| 欧美乱大交xxxxx另类电影| 谁有免费的黄色网址| 99亚洲乱人伦aⅴ精品| 欧美丰满少妇xxxxx高潮对白| 1024av视频| 黄色成人在线网| 亚洲激情自拍视频| 欧美性受xxxx黑人猛交88| 成人三级黄色免费网站| 久久婷婷色综合| 国产一区二区视频在线免费观看| a毛片在线免费观看| 久久精品久久99精品久久| 国产精品久久久久久亚洲调教 | 欧美在线不卡视频| 久久久久人妻精品一区三寸| cao在线视频| 亚洲国产欧美在线| 成人小视频在线观看免费| av免费在线网站| 亚洲精选在线视频| 日韩video| 伊人手机在线| 亚洲综合另类小说| 欧美一级视频免费看| 91探花在线观看| xxxxx日韩| 狠狠色丁香久久婷婷综合_中| 国产精品精品视频一区二区三区| 无码人妻一区二区三区线| 国产精品美女久久久| 欧美激情久久久| 国产中文字字幕乱码无限| 亚洲无线视频| 国产91成人video| 亚洲综合久久网| 免费高清在线一区| 91九色综合久久| 国产成人av免费看| 99久久综合精品| 欧美日韩一区二区三区在线观看免| 日本私人网站在线观看| 日本一区二区久久| 99热一区二区三区| 男女视频在线| 日韩欧美成人网| 少妇一级淫免费放| 免费欧美网站| 日韩精品视频观看| jizz日本在线播放| 欧美日韩精品| 青草成人免费视频| 亚洲一线在线观看| 秋霞成人影院| 久久人人超碰精品| 在线国产伦理一区| 黄页网站大全在线免费观看| 高潮白浆女日韩av免费看| 久久久精品三级| 久久的色偷偷| 日韩成人在线免费观看| 日本在线观看网址| 亚洲人成免费| 国产精品电影网站| 国产按摩一区二区三区| 波多野结衣亚洲一区| 日韩在线导航| 欧美性爽视频| 色激情天天射综合网| 韩国三级丰满少妇高潮| 欧美黄色网视频| 日韩中文在线观看| 日韩欧美一区二区一幕| 男人的j进女人的j一区| 成人影片在线播放| 日韩伦理在线电影| 欧美午夜精品久久久久久浪潮| 午夜免费看毛片| 欧美调教网站| 久久天天躁狠狠躁夜夜躁2014| 国产福利拍拍拍| 日韩电影免费一区| 国产精品一区二区av| 91精品国产91久久久久游泳池 | 色先锋资源久久综合5566| 久久99久久久| 美女精品自拍一二三四| 精品国产电影| 日本片在线观看| 欧美日韩一区小说| 国产毛片久久久久久久| 亚洲人人精品| 高清国产一区| 菠萝菠萝蜜在线视频免费观看| 日本道色综合久久| 你懂的在线观看网站| 亚洲视频电影在线| 国产精品一区专区欧美日韩| 日本中文字幕一区二区有码在线| 亚洲综合免费观看高清完整版在线 | ass极品国模人体欣赏| 伊人久久亚洲影院| 亚洲mm色国产网站| 淫片在线观看| 91九色02白丝porn| 欧美精品欧美极品欧美激情| 午夜精品剧场| 亚洲xxxx做受欧美| 快射av在线播放一区| 欧美日韩一区国产| 摸摸摸bbb毛毛毛片| 欧美综合二区| 欧美精品七区| 神马久久资源| 精品视频久久久久久久| 国产午夜精品一区二区理论影院| 国产乱子伦一区二区三区国色天香| 亚洲欧美久久久久一区二区三区| 日韩电影av| 一区二区在线视频播放| 九九热最新视频| 亚洲国产精品激情在线观看| 欧美综合在线观看视频| 欧美女王vk| 国产成人精品电影久久久| 可以免费看污视频的网站在线| 欧美日韩精品国产| 麻豆精品免费视频| 日本欧美加勒比视频| 日本精品一区二区| 国产亚洲欧美日韩精品一区二区三区| 在线成人免费网站| 97人人爽人人爽人人爽 | 久久久久久久久久久久国产| 国产成人精品免费视频网站| 日韩av中文字幕第一页| 超碰地址久久| 国产成人精品亚洲精品| 91最新在线| 日韩一区二区免费视频| 九九热这里有精品视频| 99久久99久久精品国产片果冻| 波多野结衣家庭教师在线| 久久99高清| 成人福利视频在线观看| 男人天堂亚洲天堂| 亚洲欧美三级在线| 国产人妻精品一区二区三| 日韩网站在线播放| 欧美色图国产精品| 成人免费视频网| 日本高清在线观看视频| 亚洲精品国产成人| 五月激情丁香网| 亚洲精品国产高清久久伦理二区| 麻豆短视频在线观看| 亚洲影院一区| 国产又爽又黄ai换脸| 奇米影视777在线欧美电影观看| 国产成人高潮免费观看精品| 黄网站免费在线观看| 亚洲精品一线二线三线无人区| 男人天堂av在线播放| 一区二区三区在线观看视频| 男女黄床上色视频| 国产一区二区三区免费| 精品一区二区中文字幕| 99精品美女| 农村寡妇一区二区三区| 96sao精品免费视频观看| 97avcom| 国产三区视频在线观看| 亚洲男人天堂2024| www.久久成人| 欧美特级限制片免费在线观看| 久久精品国产亚洲av麻豆色欲| 欧美激情一区三区| 亚洲一区二区三区无码久久| 精品一区二区三区免费观看| 日韩欧美精品在线观看视频| 欧美激情在线| 一区二区在线观看网站| 欧美激情影院| 成人激情av| 91麻豆精品| 国产噜噜噜噜噜久久久久久久久| 欧美日韩在线观看首页| 欧美成人免费全部| 在线免费观看黄| 亚洲品质视频自拍网| 天天干天天做天天操| 91麻豆精品国产91| 在线观看xxxx| 欧洲精品中文字幕| 自拍偷拍18p| 午夜伦欧美伦电影理论片| 亚洲怡红院在线观看| 国产欧美一区视频| 国产精品jizz| 91在线观看免费视频| 野花视频免费在线观看| 国产资源精品在线观看| 欧美第一页浮力影院| 丝袜亚洲另类欧美| www.com毛片| 一区二区三区高清视频在线观看| 久久人人爽人人爽人人av| 欧美777四色影| 99热一区二区三区| 自由日本语亚洲人高潮| 国产精品夜夜夜爽张柏芝| 欧美freesextv| 亚洲视频sss| 日本一二区不卡| 日韩资源av在线| 国产欧美日韩| 婷婷久久伊人| 大胆日韩av| 亚洲福利av| 亚洲精品小说| 国产精品igao激情视频| 国内视频精品| 久久久性生活视频| 在线视频亚洲| 男人的天堂99| 人人爽香蕉精品| 午夜久久久精品| 久久国产精品72免费观看| 三级一区二区三区| 国产伦精品一区二区三区在线观看| 午夜影院免费版| 国产成人在线视频网址| 美女久久久久久久久| 99久久精品费精品国产一区二区| 黄色短视频在线观看| 久久久久青草大香线综合精品| 精品成人av一区二区三区| 国产视频视频一区| chinese全程对白| 尤物视频一区二区| 国产免费观看av| 欧美制服丝袜第一页| 国产白浆在线观看| 亚洲福利视频网| 国产一级免费在线观看| 久久综合88中文色鬼| 91豆花视频在线播放| 日韩免费在线免费观看| 99视频这里有精品| 国产女人水真多18毛片18精品 | 蜜桃视频一区二区三区在线观看| 91av视频免费观看| av中文一区二区三区| 扒开jk护士狂揉免费| 1区2区3区国产精品| 国产无遮挡又黄又爽| 欧美午夜片在线观看| 精品人妻无码一区二区三区蜜桃一| 亚洲国产成人精品女人久久久| 国产私人尤物无码不卡| 欧美成人全部免费| 亚洲综合电影| 亚洲综合日韩在线| 激情五月综合网| 男人添女荫道口女人有什么感觉| 久久xxxx| 精品国产aⅴ一区二区三区东京热| 国产亚洲欧美在线| 免费一级全黄少妇性色生活片| 色婷婷综合久久久| 亚洲av无码一区二区三区dv | 国产日韩久久| 水蜜桃久久夜色精品一区| 丰满少妇久久久| 国产精品自拍毛片| 蜜桃传媒一区二区亚洲| 亚洲国产日韩一级| 国产精品综合在线| 国产亚洲一区二区精品| caoporn视频在线观看| 91免费版网站入口| 国产精品亚洲片在线播放| 阿v天堂2018| 国产精品一区在线观看你懂的| 日韩乱码人妻无码中文字幕久久| 亚洲国产精品尤物yw在线观看| 在线观看毛片视频| 亚洲人在线视频| 精品极品在线| 亚洲在线视频福利| 久久精品99久久无色码中文字幕| 国产精品秘入口18禁麻豆免会员| 国产黄色成人av| 精品国产精品国产精品| 欧美日韩日日骚| h视频在线播放| 国产成人精品日本亚洲专区61| 日韩高清影视在线观看| 国产一区二区三区小说| 国产精品夜夜嗨| 国产精品三区在线观看| 欧美欧美欧美欧美首页| 91电影在线播放| 国产精品成人国产乱一区| 中文字幕精品影院| 免费看又黄又无码的网站| 国产91富婆露脸刺激对白| 国精品无码一区二区三区| 制服丝袜日韩国产| 国产高清一区二区三区视频| 国产精品午夜视频| 日韩av在线播放网址| a在线观看免费视频| 中文字幕av一区二区三区高 | 在线免费观看亚洲视频| 91精品国产综合久久久久| 黄色一级大片在线免费看产| 国产精品久久久久免费a∨大胸| 欧美亚洲高清| 国产福利在线免费| 亚洲精品日产精品乱码不卡| av资源免费看| 国精产品一区一区三区有限在线| 嗯用力啊快一点好舒服小柔久久| 欧美一区二区激情| 91浏览器在线视频| 黄色av网站免费观看| 中文字幕精品在线| 国产午夜亚洲精品一级在线| 强开小嫩苞一区二区三区网站| 丰满亚洲少妇av| 你懂的国产在线| 中文字幕一精品亚洲无线一区| 97久久精品一区二区三区的观看方式| 超碰97在线看| 99久久精品国产毛片| 日本久久综合网| 久久精品国产免费观看| 99re8这里有精品热视频8在线| 国产二级片在线观看| 国产日韩欧美一区二区三区综合| 在线观看一二三区| 欧美激情xxxxx| 尤物tv在线精品| 污污视频在线免费| 精品久久久在线观看| 99精品老司机免费视频| 97欧洲一区二区精品免费| 99精品视频免费观看视频| 国产sm调教视频| 日韩视频中午一区| 韩国主播福利视频一区二区三区| 制服丝袜综合日韩欧美| 盗摄精品av一区二区三区| 精品人妻一区二区三区潮喷在线| 久久精品国亚洲| 日韩理论电影中文字幕| 亚洲免费av一区| 激情av一区二区| 快射视频在线观看| 欧美黑人xxxxx| 国产精品综合视频| 无码人妻精品一区二| 九九九久久国产免费| 国产一区二区观看| 性感美女一区二区三区| 欧美性猛片aaaaaaa做受| 日韩影视在线| 亚洲在线播放电影| 91原创在线视频| www.av黄色| 国产精品日韩欧美大师|