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

四種SVM主要核函數(shù)及相關(guān)參數(shù)的比較

大數(shù)據(jù) 數(shù)據(jù)可視化
本文將用數(shù)據(jù)可視化的方法解釋4種支持向量機核函數(shù)和參數(shù)的區(qū)別。

本文將用數(shù)據(jù)可視化的方法解釋4種支持向量機核函數(shù)和參數(shù)的區(qū)別

簡單地說,支持向量機(SVM)是一種用于分類的監(jiān)督機器學(xué)習(xí)技術(shù)。它的工作原理是計算一個最好地分隔類的最大邊距的超平面。

支持向量機除了提供簡單的線性分離之外,還可以通過應(yīng)用不同的核方法進行非線性分類。參數(shù)設(shè)置也是SVM更好地工作的另一個重要因素。通過適當(dāng)?shù)倪x擇,我們可以使用支持向量機來處理高維數(shù)據(jù)。

本文旨將使用Scikit-learn庫來展示每個核函數(shù)以及如何使用不同的參數(shù)設(shè)置。并且通過數(shù)據(jù)可視化進行解釋和比較。

如果你正在尋找常見數(shù)據(jù)集(如Iris Flowers或Titanic)之外的另一個數(shù)據(jù)集,那么poksammon數(shù)據(jù)集可以是另一個選擇。盡管你可能不是這些口袋怪物的粉絲,但它們的屬性很容易理解,并且有各種各樣的特征可供使用。

Pokemon的屬性,如hp,攻擊和速度,可以作為連續(xù)變量使用。對于分類變量,有類型(草、火、水等)、等級(普通、傳奇)等。此外,如果有新一代或Pokemon出現(xiàn),數(shù)據(jù)集將在未來進行更新。

責(zé)聲明:Pokemon和所有相關(guān)名稱均為任天堂公司的版權(quán)和商標(biāo)。

導(dǎo)入數(shù)據(jù)和庫

為了直觀地展示每個SVM的內(nèi)核是如何分離分類的的,我們將只選擇baby, legendary, mythical。我們先從導(dǎo)入數(shù)據(jù)和庫開始。

import numpy as np
 import pandas as pd
 import matplotlib.pyplot as plt
 import seaborn as sns
 
 df = pd.read_csv('pokemons.csv', index_col=0)
 df.reset_index(drop=True, inplace=True)
 
 df = df[df['rank'].isin(['baby', 'legendary'])]
 df.reset_index(drop=True, inplace=True)
 df.head()

EDA

Pokemon有7種基本的屬性- hp,攻擊,防御,特殊攻擊,特殊防御,速度和高度。下面的步驟是使用我們選擇的統(tǒng)計數(shù)據(jù)執(zhí)行一個快速EDA。

select_col = ['hp','atk', 'def', 'spatk', 'spdef', 'speed', 'height']
 df_s = df[select_col]
 df_s.info()

幸運的是,沒有空值。接下來,讓我們繪制Box和Whisker圖,以查看這些變量的分布。

sns.set_style('darkgrid')
 df_s.iloc[:,].boxplot(figsize=(11,5))
 plt.show()

height變量的分布與其他變量有很大的不同。在繼續(xù)之前應(yīng)該執(zhí)行標(biāo)準(zhǔn)化。我們將使用來自sklearn的StandardScaler來進行處理

from sklearn.preprocessing import StandardScaler
 scaler = StandardScaler()
 array_s = scaler.fit_transform(df_s)      
 
 df_scal = pd.DataFrame(array_s, columns=[i+'_std' for i in select_col])
 df_scal.boxplot(figsize=(11,5))
 plt.show()

標(biāo)準(zhǔn)化之后,分布看起來更好。

由于我們的數(shù)據(jù)集有多個特征,我們需要進行降維繪圖。使用來自sklearn.decomposition的類PCA將維數(shù)減少到兩個。結(jié)果將使用Plotly的散點圖顯示。

from sklearn.decomposition import PCA
 import plotly.express as px
 
 #encoding
 dict_y = {'baby':1, 'legendary':2}
 df['s_code'] = [dict_y.get(i) for i in df['rank']]
 df.head()
 
 pca = PCA(n_compnotallow=2)
 pca_result = pca.fit_transform(array_s)
 df_pca = pd.DataFrame(pca_result, columns=['PCA_1','PCA_2'])
 
 df = pd.concat([df, df_pca], axis=1)
 
 fig = px.scatter(df, x='PCA_1', y='PCA_2', hover_name='name',
                  color='rank', opacity=0.9, 
                  color_discrete_sequence=['red', 'blue'])
 fig.update_xaxes(showgrid=False)
 fig.update_yaxes(showgrid=False)
 fig.show()

我們把Pokemon圖片帶入散點圖。

再次免責(zé)聲明:Pokemon和所有相關(guān)名稱均為任天堂公司的版權(quán)和商標(biāo)。

baby和legendary這兩個類別之間的大多數(shù)數(shù)據(jù)點是分開的。盡管這兩個類并沒有完全分離,但在本文中對每個內(nèi)核函數(shù)進行實驗還是很有用的。

下一步是在三維空間中獲得更多細(xì)節(jié)。讓我們將PCA組件的數(shù)量更改為三個。這是3D散點圖可以顯示的最大數(shù)字。

pcaz = PCA(n_compnotallow=3)
 pcaz_result = pcaz.fit_transform(array_s)
 df_pcaz = pd.DataFrame(pcaz_result, columns=['PCAz_1', 'PCAz_2', 'PCAz_3'])
 
 df = pd.concat([df, df_pcaz], axis=1)
 
 fig = px.scatter_3d(df, x='PCAz_1', y='PCAz_2', z='PCAz_3', hover_name='name',
                  color='rank', opacity=0.9, 
                  color_discrete_sequence=['red', 'blue'])
 fig.update_traces(marker=dict(size=4))
 fig.update_layout(margin=dict(l=0, r=0, t=0, b=0))
 fig.show()

結(jié)果顯示了更多關(guān)于數(shù)據(jù)點如何在三維空間中定位的細(xì)節(jié)。在一些區(qū)域兩個類仍然混合在一起。下面我們討論核方法。

核方法

支持向量機可以簡單地使用Scikit-learn庫中的sklearn.svm.SVC類執(zhí)行。可以通過修改核參數(shù)來選擇核函數(shù)。總共有五種方法可用:

Linear
 Poly
 RBF (Radial Basis Function)
 Sigmoid
 Precomputed

本文將主要關(guān)注前四種核方法,因為最后一種方法是預(yù)計算的,它要求輸入矩陣是方陣,不適合我們的數(shù)據(jù)集

除了核函數(shù)之外,我們還將調(diào)整三個主要參數(shù),以便稍后比較結(jié)果。

C:正則化參數(shù)

Gamma(γ): rbf、poly和sigmoid函數(shù)的核系數(shù)

Coef0:核函數(shù)中的獨立項,只在poly和s型函數(shù)中有意義

在下面的代碼中,predict_proba()將計算網(wǎng)格上可能結(jié)果的概率。最終結(jié)果將顯示為等高線圖。

from sklearn import svm
 import plotly.graph_objects as go
 
 y = df['s_code']     # y values
 h = 0.2             # step in meshgrid
 x_min, x_max = df_pca.iloc[:, 0].min(), df_pca.iloc[:, 0].max()
 y_min, y_max = df_pca.iloc[:, 1].min(), df_pca.iloc[:, 1].max()
 xx, yy = np.meshgrid(np.arange(x_min-0.5, x_max+0.5, h),       #create meshgrid
                      np.arange(y_min-0.5, y_max+0.5, h))
 
 def plot_svm(kernel, df_input, y, C, gamma, coef):
    svc_model = svm.SVC(kernel=kernel, C=C, gamma=gamma, coef0=coef,
                        random_state=11, probability=True).fit(df_input, y)
     
    Z = svc_model.predict_proba(np.c_[xx.ravel(), yy.ravel()])[:, 0]
    Z = Z.reshape(xx.shape)
     
    fig = px.scatter_3d(df, x='PCAz_1', y='PCAz_2', z='PCAz_3', #3D Scatter plot
                        hover_name='name',    
                        color='rank', opacity=0.9,
                        color_discrete_sequence=['red', 'blue'])
 
    fig.update_traces(marker=dict(size=4))
    fig.add_traces(go.Surface(x=xx, y=yy,             # prediction probability contour plot 
                              z=Z+round(df.PCAz_3.min(),3), # adjust the contour plot position 
                              name='SVM Prediction',
                              colorscale='viridis', showscale=False, 
                              contours = {"z": {"show": True, "start": x_min, "end": x_max,
                                                "size": 0.1}}))
     
    title = kernel.capitalize() + ' C=' + str(i) + ', γ=' + str(j) + ', coef0=' + str(coef)     
    fig.update_layout(margin=dict(l=0, r=0, t=0, b=0), showlegend=False,
                      title={'text': title,
                              'font':dict(size=39),
                              'y':0.95,'x':0.5,'xanchor': 'center','yanchor': 'top'})
    return fig.show()

最后,創(chuàng)建三個參數(shù)的列表以進行比較,這里將比較0.01和100之間的值。如果您想嘗試不同的值,可以調(diào)整該數(shù)字。

from itertools import product
 C_list = [0.01, 100]
 gamma_list = [0.01, 100]
 coef_list = [0.01, 100]
 param = [(r) for r in product(C_list, gamma_list, coef_list)]
 
 print(param)

現(xiàn)在一切都準(zhǔn)備好了,讓我們用不同類型的核函數(shù)繪制結(jié)果。

1、線性核

這是最常見、最簡單的SVM的核函數(shù)。這個核函數(shù)返回一個線性超平面,它被用作分離類的決策邊界。通過計算特征空間中兩個輸入向量的點積得到超平面。

for i,j,k in param:
    plot_svm('linear', df_pca, y, i, j, k)

結(jié)果中的平面(等高線圖)不是超平面。它們是predict_proba()的預(yù)測概率的結(jié)果,其值在0到1之間。

概率平面表示數(shù)據(jù)點被分類的概率。黃色區(qū)域意味著成為Baby可能性很大,而藍色區(qū)域則表示成為Legend的可能性很大。

改變SVM結(jié)果的唯一參數(shù)是正則化參數(shù)(C)。理論上,當(dāng)C的數(shù)量增加時,超平面的裕度會變小。當(dāng)來自不同類別的數(shù)據(jù)點混合在一起時,使用高C可能會很好。過高的正則化會導(dǎo)致過擬合。

2、徑向基函數(shù)(RBF)核

RBF(徑向基函數(shù))。該核函數(shù)計算歐幾里得距離的平方來度量兩個特征向量之間的相似性。

只需更改內(nèi)核名稱,就可以使用相同的for循環(huán)進程。

for i,j,k in param:
    plot_svm('rbf', df_pca, y, i, j, k)

結(jié)果表明,除了正則化參數(shù)(C)外,γ (γ)也會影響RBF核的結(jié)果,coef0對RBF核函數(shù)沒有影響。

伽馬參數(shù)決定了數(shù)據(jù)點對超平面的影響。對于高伽馬值,靠近超平面的數(shù)據(jù)點將比更遠的數(shù)據(jù)點有更大的影響。

低伽馬值的概率平面比高伽馬值的概率平面平滑。結(jié)果在高伽馬值的后4個散點圖中更為明顯;每個數(shù)據(jù)點對預(yù)測概率影響很大。

3、多項式核

多項式核通過將數(shù)據(jù)映射到高維空間來工作。取變換后的高維空間中數(shù)據(jù)點與原始空間的點積。由于它處理高維數(shù)據(jù)的能力,這個內(nèi)核被推薦用于執(zhí)行非線性分離。

多項式核與其他核相比,處理時間是最長的。這可能是將數(shù)據(jù)映射到高維空間的結(jié)果。

for i,j,k in param:
    plot_svm('poly', df_pca, y, i, j, k)

可以看出,這三個參數(shù)都會影響SVM的分類效果。除正則化參數(shù)(C)和γ (γ)外,coef0參數(shù)控制高次多項式對模型的影響程度。coef0值越高,預(yù)測概率等高線越趨于彎曲。

4、Sigmoid核

理論上,sigmoid函數(shù)擅長映射輸入值并返回0到1之間的值。該函數(shù)通常用于神經(jīng)網(wǎng)絡(luò)中,其中s形函數(shù)作為分類的激活函數(shù)。

盡管它可以應(yīng)用于SVM任務(wù)并且看起來很有用,但一些文章說結(jié)果可能太復(fù)雜而無法解釋。我們這里使用數(shù)據(jù)可視化來查看這個問題。

for i,j,k in param:
    plot_svm('sigmoid', df_pca, y, i, j, k)

可以看到從Sigmoid核得到的圖很復(fù)雜,也無法解釋。預(yù)測概率等值線圖與其他核的預(yù)測概率等值線圖完全不同。并且等高線圖的顏色不在它對應(yīng)的數(shù)據(jù)點下面。最主要的是當(dāng)改變參數(shù)值時,結(jié)果沒有模式可循。

但是我個人認(rèn)為,這并不意味著這個內(nèi)核很糟糕或者應(yīng)該避免使用。也許他找到了我們未察覺的數(shù)據(jù)特征,所以可能會有一些分類任務(wù),sigmoid將適合使用。

總結(jié)

支持向量機是一種有效的機器學(xué)習(xí)分類技術(shù),因為它能夠提供簡單的線性和非線性分類。

因為每個數(shù)據(jù)集都有不同的特征,所以不存在銀彈。為了使支持向量機有效,必須選擇好核和參數(shù),同時還要注意避免過擬合,我們以上的總結(jié)希望對你的選擇有所幫助。

責(zé)任編輯:華軒 來源: DeepHub IMBA
相關(guān)推薦

2010-08-19 11:16:30

虛擬化

2020-06-12 08:28:29

JavaScript開發(fā)技術(shù)

2021-07-14 10:31:15

JavaScript開發(fā) 技巧

2011-06-22 15:21:08

XML

2022-12-15 08:00:00

2013-05-13 09:48:47

網(wǎng)絡(luò)接入接入方法綜合布線

2009-08-20 09:52:31

C#參數(shù)類型

2023-08-30 14:08:44

人工智能機器人

2010-03-03 13:50:40

Python文件

2009-06-11 17:22:03

操作xml方式Java

2020-08-03 15:41:02

JavaScript開發(fā)技術(shù)

2009-03-09 09:34:56

AjaxHTMLJavaScript

2016-08-04 15:10:12

服務(wù)器虛擬化網(wǎng)絡(luò)

2009-04-02 09:46:19

排名函數(shù)排序SQL 2005

2022-07-28 13:11:45

箭頭函數(shù)前端代碼

2011-11-24 16:34:39

Java

2019-10-24 07:42:28

Java引用GC

2012-09-11 09:55:26

編程HTML5編程能力

2011-03-16 09:05:53

NATiptables

2017-07-06 15:40:19

DevOps核心能力
點贊
收藏

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

日本高清在线观看wwwww色| 国产性生活视频| aiai久久| 色妹子一区二区| 亚洲一卡二卡三卡| 亚洲高清视频在线播放| 亚洲自拍另类| 久久久精品日本| a天堂视频在线观看| 国产精品亚洲d| 一级精品视频在线观看宜春院| 九九99玖玖| 国产裸体美女永久免费无遮挡| 五月天久久网站| 精品视频偷偷看在线观看| 日韩在线不卡一区| 女人让男人操自己视频在线观看 | 国产老头和老头xxxx×| 僵尸再翻生在线观看| 国产精品国产成人国产三级| 国产亚洲欧美一区二区 | 亚洲欧美春色| 欧美xxxx做受欧美.88| 国产手机在线观看| av日韩精品| 91精品久久久久久久91蜜桃| 成人精品视频一区二区| 超免费在线视频| 中文字幕亚洲不卡| 日韩av影视| 天堂在线视频免费| 国产成人在线视频免费播放| 国产精品视频精品| 亚洲成人av影片| 亚洲无吗在线| 欧美床上激情在线观看| 国产精品麻豆免费版现看视频| 亚洲天堂日韩在线| 亚洲福利精品在线| 久久久无码人妻精品无码| 国内精品伊人| 精品视频一区二区不卡| av片中文字幕| 日韩在线影院| 色婷婷久久综合| 青青青在线视频播放| 欧美1—12sexvideos| 亚洲视频狠狠干| 中文字幕一区二区三区在线乱码 | 欧美一性一乱一交一视频| 精品97人妻无码中文永久在线| 国产精品7m凸凹视频分类| 一区二区三区美女xx视频| 在线免费观看污视频| 豆花视频一区二区| 亚洲国产精品成人av| 中文字幕制服丝袜| 国产一区调教| 亚洲国产精品久久91精品| 日本精品一二三| 极品国产人妖chinesets亚洲人妖| 精品免费一区二区三区| 色哟哟无码精品一区二区三区| 精品国产一区二区三区性色av| 欧美一区二区三区视频在线| 国内精品国产三级国产aⅴ久| 99久久久成人国产精品| 日韩精品在线一区二区| 国产精品偷伦视频免费观看了| 一区二区在线视频观看| 精品久久久久久亚洲综合网| 久久久久国产精品无码免费看| 好吊妞视频这里有精品| 亚洲黄在线观看| 成人精品在线观看视频| 精品国产91乱码一区二区三区四区 | 国产精品视频第一页| 国产在线不卡视频| 国产乱码精品一区二区三区日韩精品 | 日韩高清在线不卡| 国产欧美日韩视频| 成人av一区二区三区在线观看| 成人免费不卡视频| 欧美日韩在线播放一区二区| 在线观看免费高清完整| 亚洲四区在线观看| 国产不卡一区二区视频| 欧美va在线观看| 9191国产精品| 日韩 中文字幕| 成人中文视频| 久久久久久网址| 人人妻人人爽人人澡人人精品| 狠狠色丁香久久婷婷综| 国产一区在线观| 中文字幕在线免费| 亚洲图片欧美一区| 欧洲熟妇精品视频| 中文字幕一区二区三区四区久久 | 亚洲一区成人| 国产在线久久久| 无码国产精品一区二区色情男同| 国产欧美一区二区精品性色超碰| 91成人在线视频观看| av电影在线地址| 欧美三日本三级三级在线播放| 一二三区视频在线观看| 欧美精选视频在线观看| 欧美精品一本久久男人的天堂| 精品人妻一区二区三区免费看| 国产一区二区美女诱惑| 免费看成人片| 青青草视频在线免费直播| 91国偷自产一区二区三区观看| 久久久久亚洲av无码麻豆| 欧美少妇性xxxx| 国内揄拍国内精品| 国产视频一二三四区| 久久精品无码一区二区三区| 很污的网站在线观看| 国产亚洲亚洲国产一二区| 亚洲精品资源美女情侣酒店| 免费中文字幕视频| 久久成人免费网站| 热re99久久精品国99热蜜月| av第一福利在线导航| 日韩一二三四区| 五月天婷婷丁香网| 久久久久91| 国产另类自拍| av第一福利在线导航| 日韩色在线观看| 成人性视频免费看| 日本午夜一本久久久综合| 久久久久高清| 毛片在线网站| 亚洲变态欧美另类捆绑| 青青草手机在线视频| 久久99热这里只有精品| 视频一区二区在线| 另类专区亚洲| 亚洲性夜色噜噜噜7777| 国产精品视频久久久久久久| 粉嫩aⅴ一区二区三区四区五区| 波多野结衣三级在线| 岛国精品在线| 最新亚洲国产精品| 亚洲中文字幕一区二区| 中文字幕一区二区在线播放| 一区二区三区 日韩| 久久综合国产| 国产一区视频在线| 国产一二区在线| 欧美女孩性生活视频| 精品无码久久久久成人漫画| 黑人巨大精品欧美黑白配亚洲| 夜夜爽99久久国产综合精品女不卡| 福利一区二区| 日韩亚洲欧美成人| 99热这里只有精品5| 夜夜操天天操亚洲| av天堂一区二区| 99热免费精品在线观看| 美媛馆国产精品一区二区| 深夜成人在线| 亚洲三级 欧美三级| 日本一本在线观看| 欧美激情综合五月色丁香小说| 男女污污的视频| 999久久久精品国产| 91久久在线视频| 岛国片av在线| 亚洲精品理论电影| 无码人妻精品一区二区三区不卡| 亚洲国产精品黑人久久久| 午夜免费看毛片| 在线欧美福利| 欧美日韩精品不卡| 欧洲亚洲精品久久久久| 欧美情侣性视频| 香蕉av在线播放| 欧美色爱综合网| 久久久美女视频| 久久久久久免费毛片精品| 亚欧激情乱码久久久久久久久| 午夜精品久久| 久久久一本精品99久久精品| 国产亚洲欧美日韩精品一区二区三区 | 欧美精品黑人性xxxx| 妺妺窝人体色www在线下载| 久久一二三国产| 手机精品视频在线| 在线亚洲自拍| 秋霞在线一区二区| 天天躁日日躁狠狠躁欧美| 国产女精品视频网站免费| 不卡的av影片| 日韩视频在线一区| 天堂成人在线| 91精品国产高清一区二区三区| 日本韩国欧美中文字幕| 亚洲三级免费观看| 全黄一级裸体片| 国产盗摄视频一区二区三区| 日韩精品一区二区三区不卡| 午夜国产欧美理论在线播放| 日韩国产一区久久| 高清精品视频| 91最新在线免费观看| 欧美成人精品三级网站| 欧美日韩国产成人高清视频| www.久久热.com| 日韩高清免费观看| 国产成人精品无码高潮| 在线国产电影不卡| www..com国产| 亚洲国产中文字幕| 久久久久久久久久久久久女过产乱| 久久综合九色综合97_久久久| 中文字幕av一区二区三区人妻少妇| 首页综合国产亚洲丝袜| 欧美成人高潮一二区在线看| 一区二区在线影院| 一区一区视频| 欧美在线电影| 欧美日韩一区在线观看视频| 乱亲女h秽乱长久久久| 97人人模人人爽人人少妇| 日本欧美在线| 国产精品wwww| 亚洲成人人体| 日本中文字幕久久看| 久久男人av资源站| 孩xxxx性bbbb欧美| 大香伊人久久| 国内成人精品视频| 黄色羞羞视频在线观看| 色综合久久悠悠| 国产在线观看免费麻豆| 久久久99免费视频| 麻豆网站视频在线观看| 综合网日日天干夜夜久久| 成人免费在线电影| 亚洲天堂成人在线| 国产高清视频在线播放| 亚洲人成五月天| 国产在线91| 国产亚洲精品久久久优势| 日本一级在线观看| 亚洲人成电影网站色www| 毛片在线能看| 在线a欧美视频| 日本免费在线视频| 草民午夜欧美限制a级福利片| 成人无遮挡免费网站视频在线观看| 北条麻妃久久精品| 黄色av网站在线播放| 久久中文字幕视频| 欧洲黄色一区| 97精品欧美一区二区三区| 小视频免费在线观看| 奇米4444一区二区三区 | 亚洲999一在线观看www| 在线日韩成人| 精品乱码一区二区三区| 制服丝袜日韩| 五月天亚洲综合小说网| 999成人精品视频线3| 一区二区三区|亚洲午夜| 综合亚洲视频| 精品久久一二三| 日韩国产欧美在线视频| 一本一道久久a久久综合蜜桃| 国产久卡久卡久卡久卡视频精品| 俄罗斯黄色录像| 91小视频在线免费看| 日韩视频在线观看免费视频| 最新中文字幕一区二区三区| 久艹视频在线观看| 色综合天天综合| 国产精品久久久久久无人区| 精品久久一二三区| 巨骚激情综合| 久久综合国产精品台湾中文娱乐网| 国产白丝在线观看| 国产精品第100页| 久久伊人精品| 欧美午夜精品久久久久久蜜| 外国成人免费视频| 九九九九免费视频| 九色综合国产一区二区三区| 大尺度做爰床戏呻吟舒畅| 国产婷婷色一区二区三区四区| 希岛爱理中文字幕| 五月激情六月综合| 国产又粗又长又大视频| 日韩av在线不卡| 欧美a在线看| 欧美尤物巨大精品爽| 懂色av色香蕉一区二区蜜桃| 欧美精品一区二区视频| 一区二区影院| 日韩爱爱小视频| 99久久婷婷国产| 男人与禽猛交狂配| 在线一区二区视频| www日本在线| 丝袜亚洲欧美日韩综合| jizz内谢中国亚洲jizz| av一区二区三区免费| 欧美gvvideo网站| 日日碰狠狠添天天爽超碰97| 久久电影国产免费久久电影| 乐播av一区二区三区| 午夜精品视频在线观看| 国产成人精品一区二区无码呦| 在线精品视频视频中文字幕| 麻豆免费在线| 成人91视频| 久久久久久久久久久久久久久久久久 | 欧美性天天影视| 热99在线视频| 国产日韩三级| 国产 欧美 日本| 国产精品夜夜嗨| 亚洲精品电影院| 在线观看免费视频综合| 亚洲色大成网站www| 欧美精品电影免费在线观看| 国产精品一区二区三区四区在线观看| 欧美影视一区二区| 久久精品卡一| 亚欧洲乱码视频| 一本高清dvd不卡在线观看| 午夜18视频在线观看| 欧美人交a欧美精品| 美女日韩一区| 欧美另类videos| 国产一区二区不卡| 精品国产精品国产精品| 在线不卡的av| 男人天堂久久久| 成人国产精品av| 亚洲a一区二区三区| 亚洲激情在线看| 中文字幕日本不卡| 国产精品伊人久久| 久久国产精品视频| 精品国产一区二区三区性色av| 男女爱爱视频网站| 国产99精品在线观看| 久久午夜无码鲁丝片| 精品国产乱码久久久久久图片| 9lporm自拍视频区在线| 久久av免费一区| 久久视频一区| 男女男精品视频网站| 337p亚洲精品色噜噜噜| 伊人在我在线看导航| 国产精品免费在线| 99精品视频免费观看| 成年人在线观看av| 在线亚洲高清视频| 男人和女人做事情在线视频网站免费观看 | 亚洲色在线视频| 亚洲精品一区三区三区在线观看| 色噜噜一区二区| 国产精品资源网站| 亚洲精品77777| 亚洲欧美www| 日本免费成人| 日韩黄色片在线| 久久综合久久鬼色中文字| 中文人妻熟女乱又乱精品| 久久精品国产久精国产一老狼 | 日韩精品欧美一区二区三区| 日本女人一区二区三区| 欧美精品久久久久久久久46p| 欧美videossexotv100| 亚洲男人av| 综合国产精品久久久| 岛国精品在线播放| 久久久久在线视频| 久久成人免费视频| 亚州综合一区| 国产成人在线综合| 亚洲v中文字幕| av男人的天堂在线| 粉嫩精品一区二区三区在线观看 | 青青草av免费在线观看| 国产主播精品在线| 在线视频精品| 日韩成人短视频| 亚洲毛片在线看| 免费一区二区三区在线视频| 欧美亚洲另类色图| 亚洲视频图片小说| 国产女主播在线写真| 不卡视频一区二区三区| 麻豆精品视频在线观看|