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

如何用Python做自動化特征工程

開發 開發工具 后端 自動化
在本文中,我們將使用Python 的featuretools庫進行自動化特征工程的示例。我們將使用示例數據集來演示基礎知識。

[[242648]]

大數據文摘出品

編譯:張弛、倪倪、笪潔瓊、夏雅薇

機器學習的模型訓練越來越自動化,但特征工程還是一個漫長的手動過程,依賴于專業的領域知識,直覺和數據處理。而特征選取恰恰是機器學習重要的先期步驟,雖然不如模型訓練那樣能產生直接可用的結果。本文作者將使用Python的featuretools庫進行自動化特征工程的示例。

機器學習越來越多地從手動設計模型轉變為使用H20,TPOT和auto-sklearn等工具來自動優化的渠道。這些庫以及隨機搜索等方法旨在通過查找數據集的***模型來簡化模型選擇和轉變機器學習的部分,幾乎不需要人工干預。然而,特征工程幾乎完全是人工,這無疑是機器學習管道中更有價值的方面。

特征工程也稱為特征創建,是從現有數據構建新特征以訓練機器學習模型的過程。這個步驟可能比實際應用的模型更重要,因為機器學習算法只從我們提供的數據中學習,然而創建與任務相關的特征絕對是至關重要的。

通常,特征工程是一個漫長的手動過程,依賴于專業的領域知識,直覺和數據處理。這個過程可能非常繁瑣,而且最終的特征將受到人類主觀性和時間的限制。自動化特征工程旨在通過從數據集中自動創建許多候選特征來幫助數據科學家,并從中可以選擇***特征用于訓練。

在本文中,我們將使用Python 的featuretools庫進行自動化特征工程的示例。我們將使用示例數據集來演示基礎知識。

完整代碼:

https://github.com/WillKoehrsen/automated-feature-engineering/blob/master/walk_through/Automated_Feature_Engineering.ipynb

一、特征工程基礎

特征工程意味著從現有數據中構建額外特征,這些數據通常分布在多個相關表中。特征工程需要從數據中提取相關信息并將其放入單個表中,然后可以使用該表來訓練機器學習模型。

構建特征的過程非常地耗時,因為每個特征的構建通常需要一些步驟來實現,尤其是使用多個表中的信息時。我們可以將特征創建的步驟分為兩類:轉換和聚合。讓我們看幾個例子來了解這些概念的實際應用。

轉換作用于單個表(從Python角度來看,表只是一個Pandas 數據框),它通過一個或多個現有的列創建新特征。

例如,如果我們有如下客戶表。

我們可以通過查找joined列的月份或是獲取income列的自然對數來創建特征。這些都是轉換,因為它們僅使用來自一個表的信息。

  1. import pandas as pd 
  2.  
  3. # Group loans by client id and calculate mean, max, min of loans 
  4. stats = loans.groupby('client_id')['loan_amount'].agg(['mean', 'max', 'min']) 
  5. stats.columns = ['mean_loan_amount', 'max_loan_amount', 'min_loan_amount'] 
  6.  
  7. # Merge with the clients dataframe 
  8. stats = clients.merge(stats, left_on = 'client_id'right_index=Truehow = 'left'
  9.  
  10. stats.head(10) 

 

另一方面,聚合作用于多個表,并使用一對多的關系對觀測值進行分組,然后計算統計數據。例如,如果我們有另一個包含客戶貸款的信息表格,其中每個客戶可能有多筆貸款,我們可以計算每個客戶的貸款的平均值,***值和最小值等統計數據。

此過程包括通過客戶信息對貸款表進行分組,計算聚合,然后將結果數據合并到客戶數據中。以下是我們如何使用Pandas庫在Python中執行此操作。

這些操作本身并不困難,但如果我們有數百個變量分布在幾十個表中,那么這個過程要通過手工完成是不可行的。理想情況下,我們需要一種能夠跨多個表自動執行轉換和聚合的解決方案,并將結果數據合并到一個表中。盡管Pandas庫是一個很好的資源,但通過我們手工完成的數據操作是有限的。

手動特征工程的更多信息:

https://jakevdp.github.io/PythonDataScienceHandbook/05.04-feature-engineering.html

二、Featuretools

幸運的是,featuretools正是我們正在尋找的解決方案。這個開源Python庫將自動從一組相關表中創建許多特征。Featuretools基于一種稱為“深度特征合成”的方法,這個名字聽起來比實際的用途更令人印象深刻

深度特征合成實現了多重轉換和聚合操作(在featuretools的詞匯中稱為特征基元),通過分布在許多表中的數據來創建特征。像機器學習中的大多數觀念一樣,它是建立在簡單概念基礎上的復合型方法。通過一次學習一個構造塊的示例,我們就會容易理解這種強大的方法。

首先,我們來看看我們的示例數據。 我們已經看到了上面的一些數據集,完整的表集合如下:

客戶:即有關信貸聯盟中客戶的基本信息。每個客戶在此數據框中只有一行。

貸款:即客戶貸款。每項貸款在此數據框中只有自己單獨一行的記錄,但客戶可能有多項貸款。

付款:即支付貸款。 每筆支付只有一行記錄,但每筆貸款都有多筆支付記錄。

如果我們有機器學習目標,例如預測客戶是否將償還未來貸款,我們希望將有關客戶的所有信息組合到一個表中。這些表是相關的(通過client_id和loan_id變量),目前我們可以手動完成一系列轉換和聚合過程。然而,不久之后我們就可以使用featuretools來自動化該過程。

1. 實體和實體集

featuretools的前兩個概念是實體和實體集。實體只是一個表(如果用Pandas庫的概念來理解,實體是一個DataFrame(數據框))。

EntitySet(實體集)是表的集合以及它們之間的關系??梢詫嶓w集視為另一個Python數據結構,該結構具有自己的方法和屬性。)

我們可以使用以下命令在featuretools中創建一個空實體集:

  1. import featuretools as ft 
  2.  
  3. # Create new entityset 
  4. es = ft.EntitySet(id = 'clients'

現在我們添加實體。每個實體都必須有一個索引,該索引是一個包含所有唯一元素的列。也就是說,索引中的每個值只能出現在表中一次。

clients數據框中的索引是client_id,因為每個客戶在此數據框中只有一行。 我們使用以下語法將一個現有索引的實體添加到實體集中:

  1. # Create an entity from the client dataframe 
  2. # This dataframe already has an index and a time index 
  3. eses = es.entity_from_dataframe(entity_id = 'clients'dataframe = clientsindex = 'client_id'time_index = 'joined'

loans數據框還具有唯一索引loan_id,并且將其添加到實體集的語法與clients相同。但是,對于payments數據框,沒有唯一索引。當我們將此實體添加到實體集時,我們需要傳入參數make_index = True并指定索引的名稱。此外,雖然featuretools會自動推斷實體中每列的數據類型,但我們可以通過將列類型的字典傳遞給參數variable_types來覆蓋它。

  1. # Create an entity from the payments dataframe 
  2. # This does not yet have a unique index 
  3. eses = es.entity_from_dataframe(entity_id = 'payments',  
  4.                               dataframe = payments
  5.                               variable_types = {'missed': ft.variable_types.Categorical}, 
  6.                               make_index = True
  7.                               index = 'payment_id'
  8.                               time_index = 'payment_date'

對于這個數據框,即使missed 的類型是一個整數,但也不是一個數字變量,因為它只能取2個離散值,所以我們告訴featuretools將缺失數據視作是一個分類變量。將數據框添加到實體集后,我們檢查它們中的任何一個:

使用我們指定的修改模型能夠正確推斷列類型。接下來,我們需要指定實體集中的表是如何相關的。

2. 數據表之間的關系

考慮兩張數據表之間關系的***方式是用父對子的類比 。父與子是一對多的關系:每個父母可以有多個孩子。在數據表的范疇中,父表的每一行代表一位不同的父母,但子表中的多行代表的多個孩子可以對應到父表中的同一位父母。

例如,在我們的數據集中,clients客戶數據框是loan 貸款數據框的父級,因為每個客戶在客戶表中只有一行,但貸款可能有多行。

同樣,貸款loan數據是支付payments數據的父級,因為每筆貸款都有多筆付款。父級數據表通過共享變量與子級數據表關聯。當我們執行聚合操作時,我們通過父變量對子表進行分組,并計算每個父項的子項之間的統計數據。

我們只需要指明將兩張數據表關聯的那個變量,就能用featuretools來建立表格見的關系 。

客戶clients數據表和貸款loans數據表通過變量client_id

相互關聯,而貸款loans數據表和支付payments數據表則通過變量loan_id相互關聯。以下是建立關聯并將其添加到entiytset的語法:

  1. # Relationship between clients and previous loans 
  2. r_client_previous = ft.Relationship(es['clients']['client_id'], 
  3.                                     es['loans']['client_id']) 
  4.  
  5. # Add the relationship to the entity set 
  6. eses = es.add_relationship(r_client_previous) 
  7.  
  8. # Relationship between previous loans and previous payments 
  9. r_payments = ft.Relationship(es['loans']['loan_id'], 
  10.                                       es['payments']['loan_id']) 
  11.  
  12. # Add the relationship to the entity set 
  13. eses = es.add_relationship(r_payments) 
  14.  
  15. es 

 

現在,在entityset中包含了三張數據表,以及三者間的關系。在添加entities并建立關聯后,我們的entityset就算完成了,可以開始建立特征量了。

3. 特征基元

在我們完全深入進行特征合成之前,我們需要了解特征基元。我們已經知道它們是什么了,但我們剛剛用不同的名字來稱呼它們!這些只是我們用來形成新功能的基本操作:

  • 聚合:基于父表與子表(一對多)關系完成的操作,按父表分組,并計算子表的統計數據。一個例子是通過client_id對貸款loan表進行分組,并找到每個客戶的***貸款額。
  • 轉換:在單個表上對一列或多列執行的操作。一個例子是在一個表中取兩個列之間的差異或取一列的絕對值。

在featuretools中使用這些基元本身或堆疊多個基元,來創建新功能。下面是featuretools中一些特征基元的列表(我們也可以定義自定義基元)

這些原語可以單獨使用,也可以組合使用來創建特征量。要使用指定的基元制作特征,我們使用ft.dfs函數(代表深度特征合成)。我們傳入entityset,target_entity,這是我們要添加特征的表,選擇的trans_primitives(轉換)和agg_primitives(聚合):

  1. # Create new features using specified primitives 
  2. features, feature_names = ft.dfs(entityset = estarget_entity = 'clients',  
  3.                                  agg_primitives = ['mean', 'max', 'percent_true', 'last'], 
  4.                                  trans_primitives = ['years', 'month', 'subtract', 'divide']) 

結果是每個客戶端的新特征數據框(因為我們使客戶端成為target_entity)。例如,我們有每個客戶加入的月份,這是由轉換特征基元生成的:

我們還有許多聚合基元,例如每個客戶的平均付款金額:

盡管我們只指定了一些特征基元,但featuretools通過組合和堆疊這些基元創建了許多新特征。

4. 深度特征合成

我們現在已經做好準備來理解深度特征合成(dfs)。實際上,我們已經在之前的函數調用中執行了dfs!深度特征僅僅是堆疊多個基元的特征,而dfs是制作這些特征的過程名稱。深度特征的深度是制作特征所需的基元的數量。

例如,MEAN(payments.payment_amount)列是深度為1的深層特征,因為它是使用單個聚合創建的。深度為2的特征是LAST(貸款(MEAN(payments.payment_amount))這是通過堆疊兩個聚合來實現的:***一個(最近的)在MEAN之上。這表示每個客戶最近貸款的平均支付額。

我們可以將功能堆疊到我們想要的任何深度,但在實踐中,我從未用過超過2的深度。在此之后,生成的特征就很難解釋,但我鼓勵任何有興趣的人嘗試“更深入” 。

我們不必手動指定特征基元,而是可以讓featuretools自動為我們選擇特征。我們可以使用相同的ft.dfs函數調用,但不傳入任何特征基元:

  1. # Perform deep feature synthesis without specifying primitives 
  2. features, feature_names = ft.dfs(entityset=estarget_entity='clients',  
  3.                                  max_depth = 2
  4.                                   
  5. features.head() 

 

Featuretools為我們構建了許多新特征。雖然此過程會自動創建新特征,但仍需要數據科學家來弄清楚如何處理所有這些特征。例如,如果我們的目標是預測客戶是否會償還貸款,我們可以尋找與指定結果最相關的特征。此外,如果我們有領域知識,我們可以使用它來選擇特定的特征基元或種子深度特征合成候選特征。

5. 下一步

自動化特征工程雖然解決了一個問題,但又導致了另一個問題:特征太多。雖然在擬合模型之前很難說哪些特征很重要,但很可能并非所有這些特征都與我們想要訓練模型的任務相關。此外,特征太多可能會導致模型性能不佳,因為一些不是很有用的特征會淹沒那些更重要的特征。

特征過多的問題被稱為維度詛咒 。隨著特征數量的增加(數據的維度增加),模型越來越難以學習特征和目標之間的映射。實際上,模型執行所需的數據量隨著特征數量呈指數級增長。

維度詛咒與特征縮減(也稱為特征選擇)相對應:刪除不相關特征的過程。特征選擇可以采用多種形式:主成分分析(PCA),SelectKBest,使用模型中的特征重要性,或使用深度神經網絡進行自動編碼。但是,減少功能是另一篇文章的另一個主題。目前,我們知道我們可以使用featuretools以最小的努力從許多表創建許多功能!

三、結論

與機器學習中的許多主題一樣,使用featuretools的自動化特征工程是一個基于簡單想法的復雜概念。使用實體集,實體和關系的概念,featuretools可以執行深度特征合成以新建特征。

聚合就是將深度特征合成依次將特征基元堆疊 ,利用了跨表之間的一對多關系,而轉換是應用于單個表中的一個或多個列的函數,從多個表構建新特征。

在以后的文章中,我將展示如何使用這種技術解決現實中的問題,也就是目前正在Kaggle上主持的Home Credit Default Risk競賽。請繼續關注該帖子,同時閱讀此介紹以開始參加比賽!我希望您現在可以使用自動化特征工程作為數據科學管道的輔助工具。模型的性能是由我們提供的數據所決定的,而自動化功能工程可以幫助提高建立新特征的效率。

有關featuretools的更多信息,包括高級用法,請查看在線文檔:

https://docs.featuretools.com

要了解功能工具在實踐中的使用方式,請閱讀開源庫背后的公司Feature Labs的工作:

https://www.featurelabs.com

相關報道:

https://towardsdatascience.com/automated-feature-engineering-in-python-99baf11cc219

【本文是51CTO專欄機構大數據文摘的原創文章,微信公眾號“大數據文摘( id: BigDataDigest)”】

     大數據文摘二維碼

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2018-08-31 09:55:38

Ansible網絡自動化

2020-05-25 14:32:42

Python電子郵件自動化

2022-10-28 10:03:47

物聯網樓宇自動化

2020-01-06 09:00:34

容器CRD安全

2023-03-09 14:02:00

Inkscape圖形創作

2020-04-03 08:00:00

人工智能AI機器學習

2022-03-30 09:43:19

jscodeshif自動化重構開發

2024-01-03 10:12:41

自動化測試

2020-03-10 10:06:08

小程序微信開發

2024-11-21 15:24:49

2020-03-18 09:23:24

Python數據SQL

2022-08-10 10:52:58

Python文件夾

2021-07-01 07:34:09

代碼 Python 視頻

2025-01-16 16:24:07

2017-12-17 21:58:18

2021-05-27 08:00:00

自動化機器人工具

2024-06-11 10:41:14

2022-12-22 20:53:49

小紅書廣告

2020-11-25 10:42:57

Python代碼工具

2021-07-20 12:21:20

自動化威脅瑞數信息
點贊
收藏

51CTO技術棧公眾號

成年人在线观看网站| 久久久久久久久久影院| 久久精品资源| 一区二区三区四区精品在线视频 | 亚洲一区精品视频| 国产色综合视频| 99人久久精品视频最新地址| 国产一区二区三区视频| 日本r级电影在线观看| 美女在线视频免费| 亚洲欧洲精品成人久久奇米网| 国产精品大全| 中文字幕在线视频免费| 日韩视频不卡| 久久精品中文字幕| 国产精品成人一区二区三区电影毛片| 亚洲美女色播| 色呦呦网站一区| 免费高清一区二区三区| caoporn国产精品免费视频| 高清成人在线观看| 国产欧美一区二区三区视频| 久久久精品人妻一区二区三区四| 精品黄色一级片| 精品对白一区国产伦| 色噜噜狠狠永久免费| 蜜桃视频动漫在线播放| 亚洲激情五月婷婷| 一区二区三区欧美在线| 精品推荐蜜桃传媒| 99国产精品国产精品久久| 亚洲精品日产aⅴ| 性高潮视频在线观看| 国产一区二区你懂的| 欧美激情成人在线视频| 色婷婷粉嫩av| 久久一级电影| 亚洲天堂一区二区三区| 成人h动漫精品一区| 51精品国产| 欧美一区二区三区四区高清| 乌克兰美女av| av一区在线| 色婷婷综合久久久中文一区二区| 免费无码毛片一区二三区| 午夜羞羞小视频在线观看| 亚洲人吸女人奶水| 亚洲午夜激情| 欧美13一16娇小xxxx| 日本一区二区三区久久久久久久久不| 欧美黄色直播| 国产精品免费播放| 久久久久成人黄色影片| 欧美日韩国产一二| 内衣办公室在线| 久久网这里都是精品| 麻豆精品视频| 黄色片在线看| 中文欧美字幕免费| 一区二区不卡在线观看| 嫩草香蕉在线91一二三区| 国产精品毛片无遮挡高清| 一区二区三区我不卡| 国产一二区在线观看| 亚洲色大成网站www久久九九| 91精品福利视频| 成人午夜免费在线视频| 午夜av在线播放| 一区二区激情小说| 国产美女主播在线| 久草在线资源福利站| 黑人狂躁日本妞一区二区三区| 日韩av片在线看| 黄色亚洲网站| 欧美性做爰猛烈叫床潮| 日韩精品视频一二三| 亚洲日本免费电影| 日韩欧美成人午夜| 在线天堂www在线国语对白| 日本欧美韩国国产| 亚洲欧洲黄色网| 亚洲黄色网址大全| 欧美~级网站不卡| 国内精品一区二区三区| 午夜影院免费在线观看| 蜜桃av一区二区在线观看| 91久久精品国产| 人人妻人人澡人人爽久久av| 久久精品欧美一区二区三区麻豆| 亚洲自拍三区| 91九色在线播放| 色菇凉天天综合网| 中文字幕在线播放一区二区| 欧美亚洲tv| 日韩日本欧美亚洲| 欧美一级高潮片| 日本aⅴ精品一区二区三区| 91在线免费视频| 天天干视频在线| 国产精品免费视频网站| 国产精品久久久久久久乖乖| 欧美va在线观看| 欧美不卡激情三级在线观看| 88久久精品无码一区二区毛片| 久久福利影院| 97热精品视频官网| 国产乡下妇女三片| 成人av网在线| 一区二区三区四区视频在线| 国产777精品精品热热热一区二区| 色诱亚洲精品久久久久久| 69久久精品无码一区二区| 久久99国内| 欧美激情影音先锋| 国产精品久久久久久久久毛片 | 欧美日韩一区二区三区不卡 | 久久久久久久久久一级| 国产成人高清视频| 亚洲国产激情一区二区三区| 爱福利在线视频| 制服丝袜亚洲精品中文字幕| 国产色视频一区二区三区qq号| 欧美视频不卡| 91久久精品一区| 成黄免费在线| 色综合久久综合网97色综合| 日本50路肥熟bbw| 欧美二区视频| 国产免费亚洲高清| 国产三级视频在线看| 精品久久久久久国产91| 久久久久久久久久久影视| 久久福利影院| 国产精品一久久香蕉国产线看观看| 无码精品黑人一区二区三区| 夜夜嗨av一区二区三区中文字幕| 在线看免费毛片| 成人精品视频| 国产精品嫩草视频| 国产毛片在线看| 日本久久电影网| 偷拍女澡堂一区二区三区| 影音先锋亚洲电影| 成人三级在线| 国内高清免费在线视频| 日韩美女视频在线| 欧美黑人精品一区二区不卡| 国内精品写真在线观看| 熟女熟妇伦久久影院毛片一区二区| a∨色狠狠一区二区三区| 国产香蕉精品视频一区二区三区| 800av免费在线观看| 99精品欧美一区二区三区小说 | 性欧美18xxxhd| 日韩av在线最新| 亚洲精品男人的天堂| 99国产精品久| 精品视频无码一区二区三区| 国产日产一区| 国产精品久久久久91| av一区在线观看| 欧美日韩高清在线播放| 秋霞欧美一区二区三区视频免费 | 午夜精品福利一区二区蜜股av| 美女搡bbb又爽又猛又黄www| 亚洲免费精品| 欧美性色黄大片人与善| 午夜精品成人av| www.99久久热国产日韩欧美.com| 国产精品一区二区三区在线免费观看 | 国产精品一区而去| 丁香花高清在线观看完整版| 日韩精品在线免费观看视频| 青青国产在线视频| 亚洲欧洲精品成人久久奇米网| 91蝌蚪视频在线| 激情欧美丁香| 欧美精品一区二区视频| yiren22亚洲综合| 精品中文字幕在线2019| 五月激情婷婷综合| 欧美亚洲日本国产| 午夜少妇久久久久久久久| 成人av电影在线观看| 91av在线免费播放| 欧美在线日韩| 久久精品日产第一区二区三区精品版 | 国产精品久久久久国产a级| 免费黄网站在线| 亚洲福利在线看| 日韩国产亚洲欧美| 一区二区理论电影在线观看| 一色道久久88加勒比一| 精品亚洲国内自在自线福利| 青青草精品视频在线| 成人系列视频| 国产另类自拍| 日韩亚洲国产免费| 久久免费视频在线观看| av网站无病毒在线| 亚洲国产精品999| 一本一道精品欧美中文字幕| 亚洲va天堂va国产va久| 天堂网中文在线观看| 99久久综合国产精品| 一级黄色特级片| 国产日韩1区| 日韩中文在线字幕| 欧美日韩国产高清电影| 91九色在线观看| 全球最大av网站久久| 国内外成人免费激情在线视频网站| 77导航福利在线| 亚洲欧美综合精品久久成人| 午夜精品久久久久久久99老熟妇| 欧亚洲嫩模精品一区三区| 国产午夜福利片| |精品福利一区二区三区| 色一情一交一乱一区二区三区 | 在线观看午夜av| 伊人伊成久久人综合网小说| 污视频网站在线播放| 欧美一级理论片| 中文字幕一区二区三区波野结| 午夜影视日本亚洲欧洲精品| 亚洲成人生活片| 中文字幕永久在线不卡| 农村老熟妇乱子伦视频| 国产亚洲欧美日韩日本| 亚洲人人夜夜澡人人爽| av在线播放一区二区三区| 性色av浪潮av| 国产在线视频一区二区| 永久免费的av网站| 日本女人一区二区三区| 日韩中文字幕组| 久久在线91| 不要播放器的av网站| 午夜在线精品| 久久久久久久中文| 亚洲深夜影院| 97超碰青青草| 久久国产成人| 精品视频一区二区在线| 久久精品一本| 丁香婷婷激情网| 日本少妇一区二区| 天堂社区在线视频| 免费在线一区观看| 五月婷婷六月丁香激情| 久久精品国产精品亚洲精品| 五月婷婷之综合激情| 青青草97国产精品免费观看| 亚洲成人福利在线观看| 秋霞午夜av一区二区三区| 中文字幕天天干| 久久精品二区亚洲w码| 婷婷中文字幕在线观看| 国产在线国偷精品产拍免费yy| 欧美熟妇另类久久久久久多毛| 国产成人av电影在线观看| 亚洲成年人av| 99国产精品久| 手机看片日韩av| 成人免费在线播放视频| 青娱乐国产在线| 黄网站色欧美视频| 无码人妻aⅴ一区二区三区有奶水 无码免费一区二区三区 | 春暖花开亚洲一区二区三区| 国产精品久久久av久久久| 国产91精品在线| 91最新在线免费观看| 8848成人影院| 久久国产精品免费一区| 全球成人免费直播| 激情五月五月婷婷| 亚洲国产二区| 成人黄色一区二区| 国产综合成人久久大片91| 欧亚乱熟女一区二区在线| 久久人人97超碰com| 女性裸体视频网站| 午夜精品影院在线观看| 免费精品一区二区| 日韩午夜激情视频| 日本国产在线| 久久久久999| 久草免费在线视频| 成人免费福利在线| 日韩在线影视| 国产高清免费在线| 国产精品色网| 激情在线观看视频| 久久免费国产精品| 久久久久无码精品国产| 色菇凉天天综合网| 黄色一级大片在线免费看国产一 | 久久中文欧美| a级大片免费看| 久久色在线观看| 九九热精彩视频| 欧美午夜不卡视频| 色婷婷在线视频| 久久中文字幕在线视频| sese综合| 粉嫩av免费一区二区三区| 欧美中文字幕一区二区| 每日在线观看av| 韩国av一区二区三区| japanese中文字幕| 亚洲妇女屁股眼交7| 91久久久久国产一区二区| 日韩电影中文字幕在线| 尤物视频在线看| 国产在线日韩在线| 教室别恋欧美无删减版| 91成人在线观看喷潮教学| 国产一区二区三区精品欧美日韩一区二区三区| 人妻丰满熟妇av无码久久洗澡| 亚洲精品一二三四区| 在线观看亚洲一区二区| 亚洲人在线视频| 中文一区一区三区高中清不卡免费| 亚洲综合中文字幕在线| 欧美gvvideo网站| 少妇性l交大片| 91久色porny| 日韩欧美高清在线观看| 欧美va亚洲va香蕉在线| 麻豆影视在线观看_| 国产精品视频导航| 波多野结衣在线观看一区二区三区 | 欧美在线观看你懂的| 青春有你2免费观看完整版在线播放高清| 九色91av视频| 成人污版视频| 干日本少妇视频| 国产综合成人久久大片91| 日韩av手机在线免费观看| 精品污污网站免费看| 粉嫩av在线播放| 国产精品久久二区| 精品国产欧美日韩| 亚洲中文字幕久久精品无码喷水| 久久一区二区三区四区| 国产黄色免费观看| 亚洲天堂久久av| 日本精品不卡| 日本一区二区三区免费观看| 视频一区二区三区入口| 天堂久久精品忘忧草| 欧美日韩色一区| 欧美成人高清在线| 97久草视频| 欧美~级网站不卡| 性囗交免费视频观看| 香蕉久久一区二区不卡无毒影院| 天天在线女人的天堂视频| 欧美最顶级丰满的aⅴ艳星| 国产成人1区| 亚洲欧美日韩三级| 亚洲精品网站在线观看| 天堂中文在线官网| 日本韩国在线不卡| 久久成人综合| 人妻体体内射精一区二区| 亚洲一区二区三区四区在线 | 这里只有精品在线观看| 欧美成人福利| 国产一二三四区在线观看| 成人美女在线观看| 欧美一区二区激情视频| 尤物九九久久国产精品的分类| 少妇高潮一区二区三区99| 日本福利视频网站| 2023国产精品| 91在线观看喷潮| 久久久午夜视频| 国产成人手机高清在线观看网站| а 天堂 在线| 天天综合天天综合色| 日本三级在线播放完整版| av激情久久| 日韩av在线播放中文字幕| 一区二区三区四区五区| 亚洲第一区在线观看| 欧美暴力调教| 波多野结衣av一区二区全免费观看| 91天堂素人约啪| 国产又粗又长又黄| 88xx成人精品| 偷拍欧美精品| 免费在线观看成年人视频| 欧美一区二区三区成人| 波多视频一区| www.国产亚洲| 欧美经典一区二区| 无码国产精品一区二区色情男同 | 青青a在线精品免费观看| 91成人看片|