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

數(shù)據(jù)科學(xué)家需要知道的5種圖算法

大數(shù)據(jù) 后端 算法
作為數(shù)據(jù)科學(xué)家,我們對(duì)pandas、SQL或任何其他關(guān)系數(shù)據(jù)庫(kù)非常熟悉。我們習(xí)慣于將用戶的屬性以列的形式顯示在行中。但現(xiàn)實(shí)世界真的是這樣嗎?

導(dǎo)讀

因?yàn)閳D分析是數(shù)據(jù)科學(xué)家的未來(lái)。

作為數(shù)據(jù)科學(xué)家,我們對(duì)pandas、SQL或任何其他關(guān)系數(shù)據(jù)庫(kù)非常熟悉。

我們習(xí)慣于將用戶的屬性以列的形式顯示在行中。但現(xiàn)實(shí)世界真的是這樣嗎?

在一個(gè)互聯(lián)的世界里,用戶不能被視為獨(dú)立的實(shí)體。它們之間有一定的關(guān)系,我們?cè)诮C(jī)器學(xué)習(xí)模型的時(shí)候,有時(shí)也會(huì)考慮這些關(guān)系。

現(xiàn)在,雖然在關(guān)系數(shù)據(jù)庫(kù)中,我們不能在不同的行(用戶)之間使用這樣的關(guān)系,但是在圖形數(shù)據(jù)庫(kù)中,這樣做非常簡(jiǎn)單。

在本文中,我將討論一些你應(yīng)該知道的最重要的圖算法,以及如何使用Python實(shí)現(xiàn)它們。

1. 連通組件 

數(shù)據(jù)科學(xué)家需要知道的5種圖算法
一個(gè)包含3個(gè)連通組件的圖

我們都知道聚類(lèi)是如何工作的。

你可以用外行人的術(shù)語(yǔ)來(lái)理解連通組件,它是一種硬聚類(lèi)算法,可以在相關(guān)/連接的數(shù)據(jù)中找到聚類(lèi)/島嶼

舉個(gè)具體的例子:假設(shè)你有連接世界上任何兩個(gè)城市的道路的數(shù)據(jù)。你需要找出世界上所有的大陸以及它們包含哪些城市

你將如何實(shí)現(xiàn)這一點(diǎn)?來(lái)想想吧。

我們使用的連通組件算法是基于BFS/DFS的特殊情況。我不會(huì)在這里過(guò)多地討論它是如何工作的,但是我們將看到如何使用Networkx編寫(xiě)和運(yùn)行代碼。

應(yīng)用

從零售的角度來(lái)看:假設(shè)我們有很多客戶,使用很多賬戶。使用連通組件算法的一種方法是在數(shù)據(jù)集中找出明顯不同的家族。

我們可以根據(jù)相同的信用卡使用情況、相同的地址或相同的移動(dòng)電話號(hào)碼等設(shè)定客戶ID之間的邊(路)。一旦我們有了這些連接,我們就可以運(yùn)行連通組件算法來(lái)創(chuàng)建單獨(dú)的簇,然后我們可以為其分配一個(gè)家族ID。

然后,我們可以使用這些家族ID根據(jù)家族需求提供個(gè)性化的推薦。我們還可以使用這個(gè)家族ID,通過(guò)創(chuàng)建基于家族的分組特征來(lái)支持我們的分類(lèi)算法。

從財(cái)務(wù)的角度來(lái)看:另一個(gè)用例是使用這些家族ID捕獲欺詐。如果一個(gè)賬戶在過(guò)去有過(guò)欺詐行為,關(guān)聯(lián)賬戶很可能也容易進(jìn)行欺詐。

可能性只受你自己想象力的限制。

代碼

我們將使用Python中的Networkx模塊來(lái)創(chuàng)建和分析圖。

讓我們從一個(gè)示例圖開(kāi)始,我們使用它來(lái)實(shí)現(xiàn)我們的目的。包含城市和城市之間的距離信息。 

數(shù)據(jù)科學(xué)家需要知道的5種圖算法
使用隨機(jī)距離的圖

我們首先創(chuàng)建一個(gè)帶有距離的邊的列表,我們把距離作為邊的權(quán)重:

  1. edgelist = [['Mannheim''Frankfurt', 85], ['Mannheim''Karlsruhe', 80], ['Erfurt''Wurzburg', 186], ['Munchen''Numberg', 167], ['Munchen''Augsburg', 84], ['Munchen''Kassel', 502], ['Numberg''Stuttgart', 183], ['Numberg''Wurzburg', 103], ['Numberg''Munchen', 167], ['Stuttgart''Numberg', 183], ['Augsburg''Munchen', 84], ['Augsburg''Karlsruhe', 250], ['Kassel''Munchen', 502], ['Kassel''Frankfurt', 173], ['Frankfurt''Mannheim', 85], ['Frankfurt''Wurzburg', 217], ['Frankfurt''Kassel', 173], ['Wurzburg''Numberg', 103], ['Wurzburg''Erfurt', 186], ['Wurzburg''Frankfurt', 217], ['Karlsruhe''Mannheim', 80], ['Karlsruhe''Augsburg', 250],["Mumbai""Delhi",400],["Delhi""Kolkata",500],["Kolkata""Bangalore",600],["TX""NY",1200],["ALB""NY",800]] 

使用Networkx構(gòu)建圖:

  1. g = nx.Graph() 
  2.  for edge in edgelist: 
  3.  g.add_edge(edge[0],edge[1], weight = edge[2]) 

現(xiàn)在我們想從這張圖中找出不同的大陸及其包含的城市。

我們現(xiàn)在可以使用連通組件算法做到這一點(diǎn):

  1. for i, x in enumerate(nx.connected_components(g)): 
  2.  print("cc"+str(i)+":",x) 
  3.  ------------------------------------------------------------ 
  4.  cc0: {'Frankfurt''Kassel''Munchen''Numberg''Erfurt''Stuttgart''Karlsruhe''Wurzburg''Mannheim''Augsburg'
  5.  cc1: {'Kolkata''Bangalore''Mumbai''Delhi'
  6.  cc2: {'ALB''NY''TX'

正如你所看到的,我們能夠在數(shù)據(jù)中找到不同的部分。只需要使用邊和頂點(diǎn)。這個(gè)算法可以在不同的數(shù)據(jù)上運(yùn)行,以滿足我上面提到的任何用例。

2. 最短路徑 

[[285311]]

繼續(xù)上面的例子,我們得到了一個(gè)德國(guó)城市的圖以及它們之間的距離。

你想知道如何從法蘭克福(起始節(jié)點(diǎn))到慕尼黑的最短距離。

我們用來(lái)解決這個(gè)問(wèn)題的算法叫做Dijkstra。用Dijkstra自己的話來(lái)說(shuō):

  • 從鹿特丹到[格羅寧根的最短路線是什么?一般來(lái)說(shuō),最短路徑的算法是這樣的,我花了大約20分鐘來(lái)設(shè)計(jì)它。一天早上我在阿姆斯特丹和我的年輕的未婚妻購(gòu)物,累了,我們坐在咖啡館露臺(tái)喝一杯咖啡,我就在想我能不能想出這個(gè)最短路徑算法,然后我就想出來(lái)了。正如我所說(shuō),這是一個(gè)20分鐘的發(fā)明。事實(shí)上,它是在1959年出版的。三年后,還可以讀到,事實(shí)上,它相當(dāng)不錯(cuò)。它如此漂亮的原因之一是我不用鉛筆和紙來(lái)設(shè)計(jì)它。后來(lái)我了解到,不用鉛筆和紙?jiān)O(shè)計(jì)的好處之一是,你幾乎不得不避免所有可以避免的復(fù)雜性。最終,令我大為驚訝的是,這個(gè)算法成了我成名的基石之一。

- Edsger Dijkstra,在對(duì)Philip L. Frana的采訪中

應(yīng)用

Dijkstra算法的變體廣泛應(yīng)用于谷歌地圖中,用于尋找最短路徑。

你在沃爾瑪,你有不同的通道和所有通道之間的距離。你想要提供從A通道到D通道到客戶的最短路徑。 

數(shù)據(jù)科學(xué)家需要知道的5種圖算法

你可以看到LinkedIn如何顯示1級(jí)和2級(jí)的連接。幕后發(fā)生了什么? 

數(shù)據(jù)科學(xué)家需要知道的5種圖算法

代碼

  1. print(nx.shortest_path(g, 'Stuttgart','Frankfurt',weight='weight')) 
  2. print(nx.shortest_path_length(g, 'Stuttgart','Frankfurt',weight='weight')) 
  3. -------------------------------------------------------- 
  4. ['Stuttgart''Numberg''Wurzburg''Frankfurt'
  5. 503 

你也可以找到所有的地點(diǎn)對(duì)之間的最短路徑:

  1. for x in nx.all_pairs_dijkstra_path(g,weight='weight'): 
  2.  print(x) 
  3.  -------------------------------------------------------- 
  4.  ('Mannheim', {'Mannheim': ['Mannheim'], 'Frankfurt': ['Mannheim''Frankfurt'], 'Karlsruhe': ['Mannheim''Karlsruhe'], 'Augsburg': ['Mannheim''Karlsruhe''Augsburg'], 'Kassel': ['Mannheim''Frankfurt''Kassel'], 'Wurzburg': ['Mannheim''Frankfurt''Wurzburg'], 'Munchen': ['Mannheim''Karlsruhe''Augsburg''Munchen'], 'Erfurt': ['Mannheim''Frankfurt''Wurzburg''Erfurt'], 'Numberg': ['Mannheim''Frankfurt''Wurzburg''Numberg'], 'Stuttgart': ['Mannheim''Frankfurt''Wurzburg''Numberg''Stuttgart']}) 
  5.  ('Frankfurt', {'Frankfurt': ['Frankfurt'], 'Mannheim': ['Frankfurt''Mannheim'], 'Kassel': ['Frankfurt''Kassel'], 'Wurzburg': ['Frankfurt''Wurzburg'], 'Karlsruhe': ['Frankfurt''Mannheim''Karlsruhe'], 'Augsburg': ['Frankfurt''Mannheim''Karlsruhe''Augsburg'], 'Munchen': ['Frankfurt''Wurzburg''Numberg''Munchen'], 'Erfurt': ['Frankfurt''Wurzburg''Erfurt'], 'Numberg': ['Frankfurt''Wurzburg''Numberg'], 'Stuttgart': ['Frankfurt''Wurzburg''Numberg''Stuttgart']}) 
  6.  .... 

3. 最小生成樹(shù) 

[[285313]]

現(xiàn)在我們有另一個(gè)問(wèn)題。我們?yōu)橐患宜茕佋O(shè)公司或互聯(lián)網(wǎng)光纖公司工作。我們需要用最少的電線/管道連接圖中所有的城市,我們?cè)撛趺醋? 

數(shù)據(jù)科學(xué)家需要知道的5種圖算法
一個(gè)無(wú)向圖,右邊是它的最小生成樹(shù)

應(yīng)用

  • 最小生成樹(shù)直接應(yīng)用于網(wǎng)絡(luò)設(shè)計(jì),包括計(jì)算機(jī)網(wǎng)絡(luò)、電信網(wǎng)絡(luò)、交通網(wǎng)絡(luò)、供水網(wǎng)絡(luò)和電網(wǎng)(它們最初是為這些網(wǎng)絡(luò)而發(fā)明的)
  • MST用于逼近旅行商問(wèn)題
  • 聚類(lèi) — 首先構(gòu)造MST,然后使用簇間距離和簇內(nèi)距離確定MST中某些邊緣的分割閾值。
  • 圖像分割 — 用于圖像分割,我們首先在一個(gè)圖上構(gòu)造一個(gè)MST,其中像素是節(jié)點(diǎn),像素之間的距離基于一些相似性度量(顏色、強(qiáng)度等)。

代碼

  1. # nx.minimum_spanning_tree(g) returns a instance of type graph 
  2. nx.draw_networkx(nx.minimum_spanning_tree(g)) 

 數(shù)據(jù)科學(xué)家需要知道的5種圖算法
我們的圖的最小生成樹(shù)

可以看到,上面就是我們需要鋪設(shè)的電線。

4. Pagerank 

數(shù)據(jù)科學(xué)家需要知道的5種圖算法

這就是長(zhǎng)期以來(lái)支持谷歌的頁(yè)面排序算法。它根據(jù)輸入和輸出鏈接的數(shù)量和質(zhì)量為頁(yè)面分配一個(gè)分?jǐn)?shù)。

應(yīng)用

Pagerank可以用于任何我們想要估計(jì)任何網(wǎng)絡(luò)中節(jié)點(diǎn)重要性的地方。

  • 它被用來(lái)尋找最具影響力的論文使用引文。
  • 被谷歌用來(lái)排列頁(yè)面
  • 它可以用來(lái)把tweets-用戶和以及tweets-tweets當(dāng)成節(jié)點(diǎn)進(jìn)行排序。如果用戶A關(guān)注了用戶B,那么創(chuàng)建用戶之間的鏈接,如果用戶tweet/retwets一條tweet,則創(chuàng)建用戶和tweet之間的鏈接。
  • 推薦引擎

代碼

在這個(gè)練習(xí)中,我們將使用Facebook數(shù)據(jù)。我們有一個(gè)facebook用戶之間的邊/鏈接文件。我們首先創(chuàng)建FB圖,使用:

  1. # reading the dataset 
  2. fb = nx.read_edgelist('../input/facebook-combined.txt', create_using = nx.Graph(), nodetype = int

它是這樣的:

  1. pos = nx.spring_layout(fb) 
  2.  import warnings 
  3.  warnings.filterwarnings('ignore'
  4.  plt.style.use('fivethirtyeight'
  5.  plt.rcParams['figure.figsize'] = (20, 15) 
  6.  plt.axis('off'
  7.  nx.draw_networkx(fb, pos, with_labels = False, node_size = 35) 
  8.  plt.show() 

 數(shù)據(jù)科學(xué)家需要知道的5種圖算法
FaceBook用戶圖

現(xiàn)在我們想要找到具有高影響力的用戶。

直觀地說(shuō),Pagerank算法會(huì)給有很多朋友的用戶打高分,而這些朋友又有很多facebook上的朋友。

  1. pageranks = nx.pagerank(fb) 
  2. print(pageranks) 
  3. ------------------------------------------------------ 
  4. {0: 0.006289602618466542, 
  5.  1: 0.00023590202311540972, 
  6.  2: 0.00020310565091694562, 
  7.  3: 0.00022552359869430617, 
  8.  4: 0.00023849264701222462, 
  9. ........} 

我們可以用PageRank得到最有影響力的用戶排序:

  1. import operator 
  2. sorted_pagerank = sorted(pageranks.items(), key=operator.itemgetter(1),reverse = True
  3. print(sorted_pagerank) 
  4. ------------------------------------------------------ 
  5. [(3437, 0.007614586844749603), (107, 0.006936420955866114), (1684, 0.0063671621383068295), (0, 0.006289602618466542), (1912, 0.0038769716008844974), (348, 0.0023480969727805783), (686, 0.0022193592598000193), (3980, 0.002170323579009993), (414, 0.0018002990470702262), (698, 0.0013171153138368807), (483, 0.0012974283300616082), (3830, 0.0011844348977671688), (376, 0.0009014073664792464), (2047, 0.000841029154597401), (56, 0.0008039024292749443), (25, 0.000800412660519768), (828, 0.0007886905420662135), (322, 0.0007867992190291396),......] 

以上id適用于最有影響力的用戶。

我們可以看到最具影響力用戶的子圖:

  1. first_degree_connected_nodes = list(fb.neighbors(3437)) 
  2. second_degree_connected_nodes = [] 
  3. for x in first_degree_connected_nodes: 
  4.  second_degree_connected_nodes+=list(fb.neighbors(x)) 
  5. second_degree_connected_nodes.remove(3437) 
  6. second_degree_connected_nodes = list(set(second_degree_connected_nodes)) 
  7. subgraph_3437 = nx.subgraph(fb,first_degree_connected_nodes+second_degree_connected_nodes) 
  8. pos = nx.spring_layout(subgraph_3437) 
  9. node_color = ['yellow' if v == 3437 else 'red' for v in subgraph_3437] 
  10. node_size = [1000 if v == 3437 else 35 for v in subgraph_3437] 
  11. plt.style.use('fivethirtyeight'
  12. plt.rcParams['figure.figsize'] = (20, 15) 
  13. plt.axis('off'
  14. nx.draw_networkx(subgraph_3437, pos, with_labels = False, node_color=node_color,node_size=node_size ) 
  15. plt.show()  
數(shù)據(jù)科學(xué)家需要知道的5種圖算法
最有影響力的用戶(黃色)

5. 中心度量

有許多中心度量,你都可以將其用作機(jī)器學(xué)習(xí)模型的特征。我將討論其中的兩個(gè)。

  • 內(nèi)中心:重要的不僅是擁有最多朋友的用戶,將一個(gè)地理位置與另一個(gè)地理位置連接起來(lái)的用戶也很重要,因?yàn)檫@讓用戶可以看到來(lái)自不同地理位置的內(nèi)容。內(nèi)中心度量了一個(gè)特定節(jié)點(diǎn)在另外兩個(gè)節(jié)點(diǎn)之間的最短路徑中出現(xiàn)的次數(shù)
  • 度中心:它是節(jié)點(diǎn)的連接數(shù)。

應(yīng)用

中心度量可以作為任何機(jī)器學(xué)習(xí)模型的一個(gè)特征。

代碼

面的代碼用于查找子圖的內(nèi)中心。

  1. pos = nx.spring_layout(subgraph_3437) 
  2. betweennessCentrality = nx.betweenness_centrality(subgraph_3437,normalized=True, endpoints=True
  3. node_size = [v * 10000 for v in betweennessCentrality.values()] 
  4. plt.figure(figsize=(20,20)) 
  5. nx.draw_networkx(subgraph_3437, pos=pos, with_labels=False, node_size=node_size ) 
  6. plt.axis('off' 
數(shù)據(jù)科學(xué)家需要知道的5種圖算法

可以看到,在這里按它們的內(nèi)中心值調(diào)整節(jié)點(diǎn)的大小。他們可以被認(rèn)為是信息傳遞者。將具有高內(nèi)中心的任何節(jié)點(diǎn)斷開(kāi)將會(huì)將圖分成許多部分。

總結(jié)

在這篇文章中,我討論了一些最具影響力的圖算法,它們改變了我們的生活方式

隨著如此多的社會(huì)數(shù)據(jù)的出現(xiàn),網(wǎng)絡(luò)分析可以在很大程度上幫助我們改進(jìn)模型和產(chǎn)生價(jià)值。

甚至更多地了解這個(gè)世界。

 

責(zé)任編輯:未麗燕 來(lái)源: 今日頭條
相關(guān)推薦

2019-07-30 12:05:20

數(shù)據(jù)科學(xué)采樣算法

2019-09-26 08:43:34

算法數(shù)據(jù)庫(kù)Python

2016-09-22 14:28:33

數(shù)據(jù)科學(xué)家算法

2018-03-20 13:04:55

GDPR數(shù)據(jù)科學(xué)數(shù)據(jù)保護(hù)

2016-04-11 14:15:06

數(shù)據(jù)科學(xué)數(shù)據(jù)挖掘工具

2018-03-27 11:02:55

2017-08-04 15:53:10

大數(shù)據(jù)真?zhèn)螖?shù)據(jù)科學(xué)家

2017-01-23 16:00:25

數(shù)據(jù)科學(xué)家大數(shù)據(jù)數(shù)學(xué)家

2016-05-11 10:36:16

數(shù)據(jù)科學(xué)家數(shù)據(jù)科學(xué)大數(shù)據(jù)

2016-12-06 08:47:18

數(shù)據(jù)算法

2019-07-05 10:29:17

大數(shù)據(jù)數(shù)據(jù)科學(xué)家

2019-07-03 15:21:47

數(shù)據(jù)科學(xué)統(tǒng)計(jì)數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)

2019-12-13 07:58:34

數(shù)據(jù)科學(xué)數(shù)據(jù)科學(xué)家統(tǒng)計(jì)

2020-11-02 13:44:35

算法數(shù)據(jù)科學(xué)Python

2020-09-04 16:17:15

數(shù)據(jù)科學(xué)離群點(diǎn)檢測(cè)

2013-11-12 09:27:01

大數(shù)據(jù)科學(xué)家大數(shù)據(jù)

2012-12-06 15:36:55

CIO

2018-12-24 08:37:44

數(shù)據(jù)科學(xué)家數(shù)據(jù)模型

2019-07-11 12:59:27

數(shù)據(jù)科學(xué)家概率分布統(tǒng)計(jì)

2017-08-22 10:25:43

IT人才數(shù)據(jù)科學(xué)HR
點(diǎn)贊
收藏

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

佐佐木明希电影| 国产1区2区3区中文字幕| 中文字幕av网站| 欧美在线高清| 精品亚洲永久免费精品| 超碰在线播放91| 国产探花视频在线观看| 国产三级精品三级在线专区| 97av影视网在线观看| 最新中文字幕一区| 国自产拍偷拍福利精品免费一| 国产精品高潮呻吟久久| 97se亚洲综合在线| 久久精品偷拍视频| 亚洲天堂黄色| 色偷偷av一区二区三区| 国产乱了高清露脸对白| www欧美在线观看| 欧美日韩国产中字| 国产制服91一区二区三区制服| 午夜精品一区二| 国产精品不卡| 亚洲小视频在线| 国产一线在线观看| 99国内精品久久久久| 黑人巨大精品欧美一区二区| 可以在线看黄的网站| 福利在线视频导航| 波波电影院一区二区三区| 成人免费网视频| 中文字幕资源网| 欧美亚洲一区二区三区| 久久频这里精品99香蕉| 日韩成人毛片视频| 国产大片一区| 最新国产精品亚洲| 国产成人免费观看网站| 香蕉久久精品日日躁夜夜躁| 精品福利在线导航| 国产精品日日摸夜夜爽| 久久伊人影院| 91精品国产91久久久久久最新毛片| 欧美一级免费在线观看| av电影在线观看| 久久综合九色综合97婷婷女人| 欧美在线一级va免费观看| 久久久久久久久97| 午夜激情一区| 久久夜色撩人精品| 综合五月激情网| 66国产精品| 久久综合亚洲社区| 四虎永久免费在线| 欧美96在线丨欧| 欧美精品在线极品| 五月婷婷一区二区| 黑丝一区二区| 98精品国产高清在线xxxx天堂| xxxx日本黄色| 人人狠狠综合久久亚洲婷| 伊人久久五月天| 国产一区二区三区视频播放| 日韩欧美网站| 美女撒尿一区二区三区| 久久成人国产精品入口| 一本久久知道综合久久| 国产999在线| 这里只有精品999| 精品在线播放午夜| 999在线免费观看视频| 亚洲免费一级片| 91丨九色丨尤物| 日韩资源av在线| 国产一二三区在线观看| 艳妇臀荡乳欲伦亚洲一区| 日韩人妻无码精品久久久不卡| 最新电影电视剧在线观看免费观看| 懂色一区二区三区免费观看| 国产区一区二区| 你懂的视频在线免费| 国产精品美女久久久久久久网站| 久久精品ww人人做人人爽| 手机亚洲第一页| 国产精品久久久久久户外露出| 鲁丝片一区二区三区| 国产在线观看精品一区| 亚洲九九爱视频| 大j8黑人w巨大888a片| 国产精品亚洲d| 日韩亚洲欧美成人一区| 瑟瑟视频在线观看| 亚洲精品99| 国产suv精品一区二区三区88区| 日产精品久久久久久久| 日韩精品一级中文字幕精品视频免费观看| 欧美成人精品一区二区| www成人在线| 激情久久五月天| 欧美不卡三区| caopon在线免费视频| 日本乱人伦aⅴ精品| 亚洲精品中文字幕乱码无线| 亚洲图区在线| 欧美华人在线视频| 国产又粗又黄又爽的视频| av在线一区二区| 一区二区不卡在线观看| 在线视频cao| 日韩欧美国产三级电影视频| 影音先锋男人在线| 亚洲乱码视频| 91免费看蜜桃| 日韩黄色影院| 欧美性色xo影院| 亚洲成年人在线观看| 98精品视频| 国产精品三级久久久久久电影| 中文字幕无码乱码人妻日韩精品| 日本亚洲免费观看| 国产精品自拍首页| 黄网页在线观看| 欧美性生活大片视频| av无码一区二区三区| 亚洲小说区图片区| 亚洲xxxx3d| 91caoporm在线视频| 日本精品一区二区三区高清| 亚洲一区二区在线免费| 欧美日韩亚洲一区二区三区在线| 97色在线视频观看| 好吊色一区二区三区| 亚洲永久精品大片| 麻豆网站免费观看| 911精品美国片911久久久| 国产精品一区二区久久国产| xxxxx日韩| 91福利在线导航| 偷拍夫妻性生活| 久久久久久9| 日韩欧美视频一区二区| 偷拍视频一区二区三区| 日韩精品在线免费观看| 99久在线精品99re8热| 久久国产免费视频| 欧美成人精品| 91成人免费观看| 影音先锋男人在线资源| 日韩写真欧美这视频| 国产性猛交普通话对白| 成人小视频免费在线观看| 久久av综合网| 神马久久av| 日韩av免费在线| 国产精品二线| 欧美日韩视频一区二区| 四虎884aa成人精品| 国产黑丝在线一区二区三区| 欧美一区二区激情| 欧美一区自拍| 国产91色在线免费| 天堂а√在线资源在线| 3d成人h动漫网站入口| 日韩欧美123区| 成人免费毛片a| 日韩在线视频在线观看| 欧美久久综合网| 91久久久久久久久| 久久久123| 亚洲天堂男人的天堂| 这里只有精品999| 亚洲精品国产视频| 国产精品无码在线| 美腿丝袜亚洲三区| 97在线免费视频观看| 午夜一级黄色片| 亚洲性感美女99在线| 国产日韩欧美精品| 综合在线影院| 日韩天堂在线视频| 丰满熟妇人妻中文字幕| 欧美视频在线观看免费| 欧美成人久久久免费播放| 国产精品综合一区二区三区| 久久手机在线视频| 精品国产一区二区三区香蕉沈先生| 日韩在线观看免费高清| 精品毛片在线观看| 一本色道久久综合亚洲精品按摩| 任你躁av一区二区三区| 先锋亚洲精品| 先锋影音男人资源| 首页亚洲中字| 91久久精品久久国产性色也91| yw视频在线观看| 日韩一区二区三区视频| 日本一二三区视频| 国产欧美一区二区精品忘忧草| 18禁男女爽爽爽午夜网站免费| 亚洲日本va| 欧美午夜理伦三级在线观看| 性欧美大战久久久久久久免费观看| av在线免费网址| 亚洲国产精品成人精品| 欧美人一级淫片a免费播放| 亚洲自拍偷拍麻豆| 亚洲午夜精品久久久久久高潮| 久久精品动漫| wwwjizzjizzcom| 欧洲乱码伦视频免费| 俄罗斯精品一区二区| 成人全视频免费观看在线看| 久久久久久成人精品| av成人手机在线| 亚洲精品国产精品乱码不99按摩| 国产尤物在线视频| 自拍偷自拍亚洲精品播放| 免费在线观看你懂的| 国产成人免费在线视频| 999久久久精品视频| 日韩精品电影在线观看| 凹凸国产熟女精品视频| 在线国产欧美| 国产乱子伦精品视频| 天天做天天爱综合| 国产老妇伦国产熟女老妇视频| 91亚洲自偷观看高清| 99理论电影网| 国产一区二区久久久久| 欧洲日韩成人av| www.51av欧美视频| 欧美日韩高清在线观看| 成人在线观看亚洲| www.日本久久久久com.| 成人资源www网在线最新版| 亚洲欧洲在线视频| 五月婷婷开心中文字幕| 亚洲激情在线视频| 日本美女一级视频| 亚洲成人xxx| 色婷婷av一区二区三区之红樱桃 | 91精品综合视频| 天天免费亚洲黑人免费| 国产不卡av在线| 亚洲综合av一区二区三区| 日本亚洲欧洲色α| 日本美女一区| 国产精品久久久久久亚洲调教| 成年视频在线观看| 美女撒尿一区二区三区| 国产精品一区二区亚洲| 91污片在线观看| 精品久久久久久中文字幕人妻最新| 久久精品国产一区二区| 日韩欧美国产片| 精品在线视频一区| 国产精品嫩草影视| 丁香六月久久综合狠狠色| 中国极品少妇videossexhd| 94色蜜桃网一区二区三区| 97人妻精品一区二区三区免| 久久久青草青青国产亚洲免观| 成人高清在线观看视频| 国产成人免费网站| 无码任你躁久久久久久老妇| 91小视频免费看| 久久久久久久久福利| 亚洲人成7777| 日韩成人免费在线视频| free欧美| 久久久精品久久| 欧美xxxx做受欧美88bbw| 午夜精品一区二区三区在线 | 黄色一级片在线看| 欧美日韩99| 大肉大捧一进一出好爽视频| 久久精品中文| 亚欧精品在线视频| 91亚洲午夜精品久久久久久| 阿v天堂2014| 亚洲精品视频免费看| 青青草成人在线| 白白色在线观看| 日韩av第一页| 日韩高清在线观看一区二区| 国产精品一区二区三区四区五区| 国产一区精品福利| 99re在线视频观看| 久久久蜜桃一区二区| 亚洲综合色区另类av| 国语对白永久免费| 欧美一级日韩不卡播放免费| 色香蕉在线视频| 最近2019年日本中文免费字幕 | 日本肉肉一区| 91精品久久香蕉国产线看观看| 国产日韩在线观看视频| 国内精品视频在线播放| 93在线视频精品免费观看| 国产欧美日韩网站| 麻豆国产精品官网| 捆绑凌虐一区二区三区| 国产精品国产三级国产普通话蜜臀| 国产午夜精品久久久久久久久| 国产日韩影视精品| 亚洲熟女www一区二区三区| 色婷婷综合五月| 欧美 日韩 国产 精品| 综合久久五月天| 自拍在线观看| 99久久精品免费看国产四区| 色综合色综合| 成年人免费在线播放| 成人午夜视频免费看| 欧美日韩色视频| 欧美中文字幕不卡| 五月婷婷免费视频| 欧美国产日本高清在线| 欧美男男gaygay1069| 日韩电影天堂视频一区二区| 激情六月综合| 无码人妻丰满熟妇区毛片蜜桃精品| 成人精品电影在线观看| 三级在线观看免费大全| 欧美午夜精品久久久久久超碰 | 免费在线观看av网址| 欧美视频在线观看一区| 天堂中文资源在线| 久久全国免费视频| jazzjazz国产精品久久| 一本色道久久88亚洲精品综合| 亚洲五月婷婷| 欧美色图校园春色| 亚洲欧美一区二区久久| 一级黄色片在线播放| 色播久久人人爽人人爽人人片视av| 国精产品一区| 91精品国产综合久久香蕉最新版 | 亚洲精品aaa| 日韩电影免费观看高清完整| 裸体一区二区| 草草影院第一页| 欧美性黄网官网| 欧美一区二区三区少妇| 国产成人a亚洲精品| 国产欧美日韩在线观看视频| 久久综合久久色| 欧美激情中文不卡| 最新黄色网址在线观看| 中文字幕在线视频日韩| 外国成人毛片| 午夜久久久久久久久久久| 国产很黄免费观看久久| 精品在线免费观看视频| 亚洲成人网在线| 伊人久久国产| 涩涩涩999| 激情综合色丁香一区二区| 亚洲不卡在线播放| 精品久久人人做人人爽| 国产福利片在线观看| 欧美精品久久久| 另类的小说在线视频另类成人小视频在线 | 亚洲国产成人爱av在线播放| 阿v视频在线观看| 欧美国产二区| 精品一区二区三区在线观看国产 | 国产精品美女久久久久久久久久久| 国产精品suv一区二区69| 欧美mv日韩mv国产网站app| 国产污视频在线播放| 欧洲一区二区在线观看| 久久精品国产精品亚洲精品| 久草免费在线观看视频| 日韩av一区在线| 日韩深夜福利网站| 人人妻人人澡人人爽欧美一区双| 国产在线播放一区| 久草资源在线视频| 亚洲女人天堂色在线7777| 日本一区二区三区中文字幕| 久久亚洲精品无码va白人极品| 国产美女av一区二区三区| 日韩美女视频网站| 在线日韩中文字幕| 日韩精品一区二区三区中文在线| 色中色综合成人| 国产成人啪免费观看软件| 国产一级18片视频| 久久国产精彩视频| 伊人成综合网yiren22| 手机在线观看日韩av| 色婷婷精品久久二区二区蜜臂av| 日本电影一区二区在线观看| 国产这里只有精品| 99国产精品| 欧美性生交大片| 亚洲精品一区二区网址 | 成人伊人精品色xxxx视频| 99人久久精品视频最新地址| 亚洲一二三四五六区|