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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

pytorch 笔记: 复现论文 Stochastic Weight Completion for Road Networks using Graph Convolutional Networks

發(fā)布時間:2025/4/5 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pytorch 笔记: 复现论文 Stochastic Weight Completion for Road Networks using Graph Convolutional Networks 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1 理論部分

論文筆記:Stochastic Weight Completion for Road Networks using Graph Convolutional Networks_UQI-LIUWJ的博客-CSDN博客

2 導入庫

import torch import torch.nn.functional as F import numpy as np import pandas as pd import os from torch_geometric.data import Data, DataLoader from torch_geometric.utils import normalized_cut from torch_geometric.nn import (ChebConv, graclus, GCNConv, max_pool, max_pool_x, global_mean_pool) from toolz.curried import *

3 數(shù)據(jù)集處理

數(shù)據(jù)集來源是uber movement 以及紐約的osm 地圖數(shù)據(jù)

Uber Movement: Let's find smarter ways forward, together.

np.random.seed(123) torch.manual_seed(123) uberdir = "D:/" nykjuly = os.path.join(uberdir, "movement-speeds-hourly-new-york-2019-7.csv.zip") device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')?nodes, edges = load_gdfs("data/newyork/") #There are 4588 nodes and 9893 edges in the road networks. df = pd.read_csv(nykjuly)#獲取一個月的出行數(shù)據(jù)df = attach_edgeid(nodes, edges, df) #原來的shape:(25365815, 13) #去掉了['segment_id','start_junction_id','end_junction_id']三列,加上了edge_id(表示這條邊是edges里面的第edge_id條邊】) #同時只保留起止邊和way_id都在edges里面的邊 #去掉之后的shape:(2653457, 11),少了很多條出行記錄dG = edge_topology_from_edges(edges) #相當于邊變成點,如果原圖兩條邊在一個點相交,那么轉換之后的圖中兩個點有連邊 #Construct edge topology from the `edges` (The graph with road segments as nodes).n_test = 3 * 24 #一個月最后三天作為測試集,之前的是訓練集 n_epochs = 5 batch_size = 1obs, unobs = split_obs_unobs(df, ratio=0.9) #obs——744個小時,每一個小時90%的數(shù)據(jù)(DataFrame) #uobs——744個小時,每一個小時后10%的數(shù)據(jù)(DataFrame) obs = [g for (_, g) in obs.groupby(['month', 'day', 'hour'])] unobs = [g for (_, g) in unobs.groupby(['month', 'day', 'hour'])] #obs——744個小時,每一個小時10%的數(shù)據(jù)(list)#劃分有觀測點的數(shù)據(jù)和無觀測點的數(shù)據(jù)(的ground truth)

3.1 load_gdfs

?導入地圖數(shù)據(jù),獲得點集和邊集

#導入地圖數(shù)據(jù) def load_gdfs(datadir: str) -> Tuple[GeoDataFrame, GeoDataFrame]:"""Load the nodes and edges GeoDataFrame from graphmlsaved by `save_graphml_from_places`.Usage:nodes, edges = load_gdfs("data/newyork/")"""G = ox.load_graphml(os.path.join(datadir, "graph.graphml")) #導入地圖數(shù)據(jù)nodes, edges = ox.graph_to_gdfs(G, nodes=True, edges=True) #?Convert a MultiDiGraph to node and/or edge GeoDataFrames.nodes['osmid'] = nodes.index.values## the centroid coordindates of road segmentspoints = edges.geometry.to_crs(epsg=3395).centroid#切換crs投影坐標,同時point表示邊的質心coords = pipe(points.map(lambda p: (p.x, p.y)).values, map(list), list, np.array)#將質心提取為ndarray的二維數(shù)組,每一個元素是質心的橫縱坐標(變成ndarray的原因是方便找到每一列的min)coords = coords - coords.min(axis=0)#減去每一列的最小值edges['coords'] = pipe(coords, map(tuple), list)#變回list,添加到coords這一列中edges['osmid'] = edges.osmid.map(lambda x: x if isinstance(x, list) else [x])u, v, _ = list(zip(*edges.index))edges["u"] = uedges["v"] = vedges['id'] = np.arange(edges.shape[0])edges.set_index('id', inplace=True, drop=False)#將id作為edges的活躍列(從0開始的數(shù)字)print(f"There are {nodes.shape[0]} nodes and {edges.shape[0]} edges in the road networks.")#導入多少列,出來多少列return nodes, edges

類似于simplified操作
同時將newyork里面的crs坐標系轉換成uber使用的坐標系

nodes幾乎沒動
edges加了一個coords條目,表示的是邊的質心,同時edges的活躍列改為id?

nodes:

edges:?

?

?

3.2 attach_edgeid?

def attach_edgeid(nodes: GeoDataFrame, edges: GeoDataFrame, df: DataFrame) -> DataFrame:"""Filter and attaching uber one-month dataframe `df` a graph edge-id column, where the edge id is determined by (u, v, osmid) and only rows with edge id are kept.Usage:mh = attach_edgeid(nodes, edges, df)"""## filtering by node idssdf = df[df.osm_start_node_id.isin(nodes.osmid)&df.osm_end_node_id.isin(nodes.osmid)].copy()#start和end的點都在nodes里面的那些df行## dropping columns that will not be usedsdf.drop(["segment_id", "start_junction_id", "end_junction_id"], axis=1, inplace=True)#丟棄這三行edgeidmap = {(u, v): (osmid, edgeid) for (u, v, osmid, edgeid) in zip(edges.u, edges.v, edges.osmid, edges.id)}#對edges中的這四個屬性,拼成一個字典def getedgeid(u: int, v: int, osmid: int) -> int:"""Map the (u, v, osmid) tuple to the corresponding graph edge id and return -1 if there is no such edge in the graph."""osmids, edgeid = get((u, v), edgeidmap, ([-1], -1))#在edgeidmap中找(u,v),如果找到了,返回edgeid,否則,返回-1return edgeid if osmid in osmids else -1#如果osmids有這個osmid,那么成立,否則,不成立edge_idx_cols = ['osm_start_node_id', 'osm_end_node_id', 'osm_way_id']sdf['edgeid'] = sdf[edge_idx_cols].apply(lambda x: getedgeid(*x), axis=1)#首先,判斷一條記錄的起點和終點在不在edges的起止點上;其次,判斷這條邊的id在不在edges (u,v)對應的里面sdf = sdf[sdf.edgeid >= 0]#留下存在的邊return sdf

3.3?edge_topology_from_edges?

def edge_topology_from_edges(edges: GeoDataFrame) -> Graph:"""Construct edge topology from the `edges` (The graph with road segments as nodes).nx.line_graph() can construct the line graph directly from the original graph.Argsedges: Geodataframe returned by load_gdfs.ReturnsG: A undirected graph whose node ids are edge ids in `edges`."""triple = pd.concat([pd.DataFrame({'id': edges.id, 'u': edges.u, 'v': edges.v}),pd.DataFrame({'id': edges.id, 'u': edges.v, 'v': edges.u})],ignore_index=True)#一條邊兩個方向pairs = []for (_, g) in triple.groupby('u'):pairs += [(u, v) for u in g.id for v in g.id if u != v]for (_, g) in triple.groupby('v'):pairs += [(u, v) for u in g.id for v in g.id if u != v]#同時從一個點出發(fā)\同時從一個點到達的邊000G = Graph()G.add_edges_from(pairs)#相當于邊變成點,如果原圖兩條邊在一個點相交,那么轉換之后的圖中兩個點有連邊return G ''' 某一個的GROUPBYid u v 0 0 42421728 42432736 1 1 42421728 42435337 2 2 42421728 42421731 9898 5 42421728 42421731 12211 2318 42421728 42432736 12942 3049 42421728 42435337'''

3.4??split_obs_unobs

def split_dataframe(df: DataFrame, ratio: Optional[float]=0.9) -> Tuple[DataFrame, DataFrame]:"""Split a dataframe into two parts along the row dimension by the given ratio."""k = int(df.shape[0] * ratio)#要選擇的行數(shù)idx = np.random.permutation(df.shape[0])#隨機排列序號,劃分為前k個和后面的部分 return df.iloc[idx[:k]], df.iloc[idx[k:]]def split_obs_unobs(df: DataFrame, ratio: Optional[float]=0.9) -> Tuple[DataFrame, DataFrame]:"""Split a one-month dataframe into observed and unobserved dataframes.Returnstrn: Observations for a fraction of road segments.tst: Ground truth for road segments to be inferred. """## we should guarantee the results are invariant to calling order. np.random.seed(123)dfs = [split_dataframe(g, ratio=ratio) for (_, g) in df.groupby(['month', 'day', 'hour'])]trn = pd.concat(pipe(dfs, map(first), list))tst = pd.concat(pipe(dfs, map(second), list))return trn, tst

3.5 uber_movement數(shù)據(jù)集補充說明

len(osm_ids.osm_way_id)

33320

len(osm_ids.osm_start_node_id)

58601

len(osm_ids.osm_end_node_id)

58605

?只有osm_way_id、osm_start_node_id、osm_end_node_id 加起來,才能唯一確定一個子路段

?原因是因為,即使我們知道了osm_start_node_id、osm_end_node_id,但因為可能有地面、高架等不同的重疊路段,所以osm_way_id可能會不同(比如上圖,黃顏色的是高架,黑線是地面道路。畫紅色箭頭的是兩個高架匝道,所以相同的osm_start_node_id、osm_end_node_id可能分別對應了地面和高架)

4 dataloader

trn_list = [get_data(dG, o, u) for (o, u) in zip(obs[:-n_test], unobs[:-n_test])] tst_list = [get_data(dG, o, u) for (o, u) in zip(obs[-n_test:], unobs[-n_test:])] #train_list的每一個元素都是torch_geometric的元素 #以第一個小時為例:Data(x=[9893, 1], edge_index=[2, 34637], y=[9893, 1]) #紐約一共有9893條邊【edges.shape[0]】(在這里表示9893個點) #這邊的”邊“相當于是,如果在紐約兩條邊有公共點, #那么在我們的圖上,邊對應的點它們就相連 #trn_list和tst_list每一個元素是一個data數(shù)據(jù)trn_loader = DataLoader(trn_list, batch_size=batch_size) tst_loader = DataLoader(tst_list, batch_size=batch_size)

4.1 get_data

def get_x(df: DataFrame, num_nodes: int) -> torch.FloatTensor:"""Get pytorch geometric input feature from observation dataframe.Inputsdf: The observation dataframe with edgeid being attached. Returnsx (num_nodes, num_features): Input feature tensor. """node_obs = {u: [v] for (u, v) in zip(df.edgeid.values, df.speed_mph_mean.values)}## (num_nodes, 1)#一個字典,鍵值是這一小時每個edge_id,value是這個edge_id對應的平均速度return torch.FloatTensor([get(u, node_obs, [0]) for u in range(num_nodes)]) #訓練集:[速度] 其他的都是[0] #測試集:[速度] 其他的都是[0]def get_data(G: Graph, obs: DataFrame, unobs: DataFrame) -> Data:#obs和unobs是某一個小時觀測數(shù)據(jù)和未觀測數(shù)據(jù)edge_index = get_edge_index(G)#utils中的函數(shù),將G的邊集轉換成Tensor,然后轉置x = get_x(obs, G.number_of_nodes())y = get_x(unobs, G.number_of_nodes())#訓練集:速度 其他的都是0#測試集:速度 其他的都是0return Data(x=x, edge_index=edge_index, y=y)

5 model部分?

?

?

model = ChebNet(1, dG.number_of_nodes()).to(device) optimizer = torch.optim.Adam(model.parameters(), lr=0.001) class ChebNet(torch.nn.Module):def __init__(self, num_features, num_nodes):super(ChebNet, self).__init__()self.conv1 = ChebConv(num_features, 32, 2)#切比雪夫近似的GCN,2階切比雪夫多項式近似(輸入維度num_features,輸出維度32,2階切比雪夫)self.conv2 = ChebConv(32, 64, 2)#切比雪夫近似的GCN,2階切比雪夫多項式近似(輸入維度32,輸出維度64,2階切比雪夫)self.fc1 = torch.nn.Linear(64, 128)self.fc2 = torch.nn.Linear(128, num_nodes)#兩層全連接層def forward(self, data):#以第一張圖為例:#data:Batch(x=[9893, 1], edge_index=[2, 34637], y=[9893, 1], batch=[9893], ptr=[2])x = F.relu(self.conv1(data.x, data.edge_index))#切比雪夫近似GCN+RELU#x:torch.Size([9893, 1])cluster = graclus(data.edge_index, num_nodes=x.shape[0])#圖點分類,cluster是一個x.shape[0]維度的Tensor,表示每個點所在的cluster#cluster:torch.Size([9893])data = max_pool(cluster, Data(x=x, batch=data.batch, edge_index=data.edge_index))#data:Batch(x=[5870, 32], edge_index=[2, 22026], batch=[5870])#max_pool操作,根據(jù)cluster的分簇情況,重新構造圖datax = F.relu(self.conv2(data.x, data.edge_index))#x:torch.Size([5847, 64])cluster = graclus(data.edge_index, num_nodes=x.shape[0])#cluster:5847維的tensorx, batch = max_pool_x(cluster, x, data.batch)'''x.shape,batch.shape(torch.Size([3436, 64]), torch.Size([3436]))+'''x = global_mean_pool(x, batch)#torch.Size([1, 64])x = F.relu(self.fc1(x))#torch.Size([1, 128])x = F.dropout(x, training=self.training)x = self.fc2(x)#torch.Size([1, num_nodes])return x

6 訓練模型

for epoch in range(n_epochs):train(epoch, optimizer, trn_loader, model, device) def train(epoch, optimizer, train_loader, model, device):model.train()losses = []for data in train_loader:data = data.to(device)xhat = model(data)#預測的各個點的速度## -> (batch_size, num_nodes)x = data.x.reshape(xhat.shape)nz = x > 0#保留觀測集的那些點loss = F.mse_loss(xhat[nz], x[nz], reduction='sum') / nz.sum().item()optimizer.zero_grad()loss.backward()optimizer.step()#老三部曲losses.append(loss.item())print(f"Epoch is {epoch}, Training Loss is {np.mean(losses):.5f}") ''' Epoch is 0, Training Loss is 55.03807 Epoch is 1, Training Loss is 29.84954 Epoch is 2, Training Loss is 21.36361 Epoch is 3, Training Loss is 19.08718 Epoch is 4, Training Loss is 18.11195 Epoch is 5, Training Loss is 18.60411 Epoch is 6, Training Loss is 17.49593 Epoch is 7, Training Loss is 17.83597 Epoch is 8, Training Loss is 17.09360 Epoch is 9, Training Loss is 17.26834 Epoch is 10, Training Loss is 17.15905 Epoch is 11, Training Loss is 16.93761 Epoch is 12, Training Loss is 16.54925 Epoch is 13, Training Loss is 16.65559 Epoch is 14, Training Loss is 16.71426 Wall time: 12min 2s '''

總結

以上是生活随笔為你收集整理的pytorch 笔记: 复现论文 Stochastic Weight Completion for Road Networks using Graph Convolutional Networks的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

午夜国产在线 | 亚洲最新视频在线播放 | 97视频播放| www.日本色 | 国色天香av | 精品一二区 | 欧美久久久 | 日韩黄色在线电影 | 最近最新中文字幕 | 欧美色就是色 | 国产v欧美 | 午夜少妇av | 一区二区 不卡 | 国产日韩欧美在线影视 | 亚洲高清色综合 | 中文亚洲欧美日韩 | 亚洲成人av片 | 日韩资源视频 | 国产成人综合图片 | 精品在线观看视频 | 久久公开视频 | 91高清免费看 | 婷香五月| 国产精品色婷婷视频 | 日本婷婷色 | 亚洲久草在线视频 | 久久免费成人精品视频 | 欧美日韩性 | 天天av综合网 | 天天射色综合 | 一区在线免费观看 | 免费h漫在线观看 | 五月天久久久久 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 日韩av高潮| 91九色视频观看 | 在线日本v二区不卡 | 欧美一区免费在线观看 | 天天在线视频色 | 成年人免费看 | 日本久久影视 | 久一久久 | 91麻豆精品国产91久久久无需广告 | 中文字幕精品久久 | 狠狠的操| 成人一级免费视频 | av视屏在线播放 | 午夜精品视频一区 | 欧美久久久久久久久中文字幕 | 久久久久久久久久久久久影院 | 在线免费黄色毛片 | 狠狠躁夜夜躁人人爽超碰91 | 成人丝袜| 久久视频一区 | 天天干天天射天天操 | 九九久久精品视频 | 热久久免费国产视频 | 久久国产二区 | 欧美日韩在线免费观看视频 | 中文在线免费观看 | 69人人| 亚洲欧美乱综合图片区小说区 | 激情综合一区 | 岛国av在线 | 91视频大全 | 精品久久久久免费极品大片 | av免费看网站 | 国产精品久久久久久久婷婷 | 久久成人高清 | 99免在线观看免费视频高清 | 国产亚洲va综合人人澡精品 | 免费碰碰| 久久国产精品视频免费看 | aaa亚洲精品一二三区 | 999久久国产精品免费观看网站 | 不卡av在线| 欧美激情精品久久久久久免费 | 91重口视频 | 91成人区 | 国产一区二区三区高清播放 | 超碰97中文 | 日韩在线观看三区 | 色婷婷一区| 免费h精品视频在线播放 | 黄色精品国产 | 国产高清视频免费最新在线 | 久久久久免费网 | av大片网址 | 欧美久久久久 | 蜜臀久久99精品久久久无需会员 | 日日草天天干 | 人人藻人人澡人人爽 | 麻花传媒mv免费观看 | 在线 视频 亚洲 | av三级av | 国产精品久久久久久久久久久杏吧 | 激情偷乱人伦小说视频在线观看 | 7777精品伊人久久久大香线蕉 | 在线观看黄网 | aaawww| 国产美女免费 | 综合色亚洲 | 天天操天天爽天天干 | 国产xvideos免费视频播放 | 亚洲 av网站 | 亚洲精品久久久久久中文传媒 | 日韩高清在线看 | 精品福利在线视频 | 热久久这里只有精品 | 日韩精品久久久久久久电影99爱 | 亚洲精品久久在线 | 久久99热久久99精品 | 午夜aaaa| 国产精品自在欧美一区 | 九色精品| 久久免费资源 | 久久久亚洲网站 | 最新精品视频在线 | 在线视频福利 | 午夜视频在线观看网站 | 一本一道久久a久久精品蜜桃 | 亚洲精品午夜久久久久久久 | 亚洲免费一级电影 | 国产网红在线 | 欧美精品三级在线观看 | 天天爽夜夜操 | 国产另类av | 国产一区二区三区四区在线 | 中文在线8新资源库 | 日韩视频在线观看免费 | 久久人人爽人人爽 | 99视频在线观看视频 | 成年人免费电影在线观看 | 亚洲一区二区三区毛片 | a级片久久久 | 人人插人人舔 | 国产精品自产拍 | 在线黄av| 日韩视频在线观看视频 | 91福利影院在线观看 | 国产一级精品视频 | 国产精品日韩在线播放 | 亚洲伊人av | 人人射人人 | 一区三区视频在线观看 | 日韩欧美极品 | 国产不卡视频在线播放 | 欧美日韩一区二区三区在线免费观看 | 婷婷综合五月天 | 久久艹国产视频 | 天天操天天摸天天爽 | 亚洲久草视频 | 亚洲一级电影在线观看 | 亚洲黄色片一级 | 亚洲欧美乱综合图片区小说区 | 91黄色小网站 | 91精品老司机久久一区啪 | www.夜夜爽 | aaa黄色毛片 | 91麻豆精品国产 | 色久综合| 国产精成人品免费观看 | 国产精品免费观看国产网曝瓜 | 婷婷国产精品 | 99免费在线播放99久久免费 | 99国产免费网址 | 精品国产一区二区三区蜜臀 | 亚洲成人一区 | 久九视频 | 国产91综合一区在线观看 | 亚洲不卡av一区二区三区 | 美女视频一区 | 亚洲欧美国内爽妇网 | 日韩三级中文字幕 | 99精品观看 | 欧美二区三区91 | 九九热99视频 | 国产在线高清 | 麻豆视传媒官网免费观看 | 久久久首页 | 99久热在线精品 | 国产在线一区二区 | av韩国在线 | 97视频入口免费观看 | 丁香婷婷网 | 日韩欧美在线影院 | 精品一区二区三区香蕉蜜桃 | 国产亚洲成人网 | 色视频网站在线 | 在线观看久草 | 91高清免费在线观看 | 天堂av在线免费观看 | 成人av久久 | 在线观看国产区 | 波多野结衣在线中文字幕 | 欧美日韩在线免费观看 | 很黄很污的视频网站 | 国产精品久久久久久久久久久久久 | 色97在线 | 国产福利一区二区三区视频 | 黄污网 | 夜色资源站国产www在线视频 | 国产一区免费在线 | 国产香蕉97碰碰久久人人 | 久久兔费看a级 | 天天射天天 | 天天干,天天射,天天操,天天摸 | 亚洲人xxx| 最新国产中文字幕 | 精品久久久久久久久亚洲 | 在线观看视频免费播放 | 日本一区二区三区免费看 | 久久久久国 | 在线观看免费一级片 | 91在线免费播放视频 | 久久免费视频这里只有精品 | av高清在线 | 久久久久久网址 | 麻豆91在线看 | 久久久久久久久久久网站 | 国产黄色一级片在线 | 亚洲一区网 | 久久精品一区二区三区国产主播 | 久热av| 在线不卡a | 狠狠狠色丁香婷婷综合久久88 | 久久夜色精品国产欧美乱极品 | 天天色 天天 | 国产成人久久av免费高清密臂 | 国产中年夫妇高潮精品视频 | 狠狠躁夜夜a产精品视频 | 一级免费av | 成全在线视频免费观看 | 国产中文字幕亚洲 | 国产成人综合图片 | 中文不卡视频 | 不卡的av在线播放 | 波多野结衣电影久久 | 欧美在线视频不卡 | 九色精品免费永久在线 | 欧美a视频 | 91精品国产电影 | 亚洲成人午夜在线 | 一区二区三区免费网站 | 亚洲永久精品一区 | 久久观看最新视频 | 亚洲视频精品 | h动漫中文字幕 | 最近中文字幕高清字幕在线视频 | 蜜臀久久99精品久久久无需会员 | 91成人免费视频 | 日韩性色 | 婷婷在线综合 | 成人动漫一区二区三区 | 国产成人一区二区三区在线观看 | 亚洲免费公开视频 | 国产精品av电影 | 99这里只有精品99 | 六月丁香激情网 | 在线观看网站你懂的 | 欧美色黄 | 国产精品网址在线观看 | 久久天天躁 | 成人在线观看日韩 | 免费视频二区 | 91在线一区| 久久国产欧美日韩 | 国产欧美在线一区二区三区 | 奇米7777狠狠狠琪琪视频 | 88av色| 91丨精品丨蝌蚪丨白丝jk | 国产精品免费久久久 | 在线播放av网址 | 免费精品视频在线 | 热久久99这里有精品 | 亚洲专区中文字幕 | 欧美日韩二区三区 | 国产视频导航 | 国偷自产视频一区二区久 | 久热国产视频 | 国产69精品久久久久9999apgf | 亚洲欧洲一区二区在线观看 | 国产精品麻豆果冻传媒在线播放 | 久久99久久久久久 | 免费福利视频导航 | 国产精品毛片久久久久久久久久99999999 | 久久精国产 | 国产你懂的在线 | 久久久久视 | 国产精品一二 | 亚洲人成免费 | 久久资源在线 | 亚洲国产免费看 | 亚洲午夜av | 国产片免费在线观看视频 | 黄色亚洲| 狠狠色噜噜狠狠狠狠2022 | 中文字幕在线专区 | 国内精品久久久久影院优 | 中文av在线免费观看 | 天天操天天干天天爽 | 91.精品高清在线观看 | 美女黄濒 | 午夜精品久久久久久久99无限制 | 免费在线黄色av | 久久久午夜电影 | 中文字幕免费不卡视频 | 免费看v片| 美女网站视频免费都是黄 | 国产午夜三级一区二区三 | 久久中文字幕导航 | av在线免费观看不卡 | 在线一区二区三区 | 久久国产精品99久久久久 | 一区二区三区免费 | 日韩欧美中文 | 日韩特黄一级欧美毛片特黄 | 国产一区在线视频播放 | 色偷偷人人澡久久超碰69 | 日本黄色大片儿 | 亚洲专区 国产精品 | 欧美日韩视频网站 | 欧美成人精品欧美一级乱 | 亚洲黄色av网址 | 99日精品| 国产va饥渴难耐女保洁员在线观看 | 日日碰狠狠躁久久躁综合网 | 99热999| 欧美日韩中文在线 | 久久久91精品国产一区二区三区 | 中文字幕免费看 | 91视频在线播放视频 | 国产精品video爽爽爽爽 | 996久久国产精品线观看 | 99久久er热在这里只有精品66 | 极品嫩模被强到高潮呻吟91 | 精久久久久 | 狠狠躁夜夜av | 亚洲精品一区二区精华 | 亚洲成人精品久久 | 精品久久影院 | 国产啊v在线观看 | 国产看片 色| 黄色大片中国 | 亚洲三级黄 | va视频在线 | 亚洲精品国 | 午夜国产在线 | 国产另类xxxxhd高清 | 日韩免费一区二区在线观看 | 91精品国产成人观看 | 亚洲 欧洲av | 国产亚洲成av片在线观看 | 国产不卡高清 | 亚州精品成人 | 日本性生活一级片 | 欧美一级小视频 | 成片免费观看视频大全 | 久久精品91久久久久久再现 | 国产精品视频免费看 | 色视频在线免费观看 | 丁香六月婷婷开心婷婷网 | 激情在线网址 | 在线观看免费黄色 | 色婷婷激情电影 | 91av99| 精品一区二区免费 | 国内99视频 | 国产一区二区中文字幕 | 四虎影视欧美 | 免费福利在线视频 | 久久久一本精品99久久精品 | 99精品国产99久久久久久97 | 国产在线精品二区 | 欧美精品国产精品 | 最近中文字幕免费大全 | 国产成人一区二区三区电影 | 国语精品免费视频 | 国产一区国产二区在线观看 | 日韩一区二区免费在线观看 | 99久热精品 | 久久久久亚洲精品中文字幕 | 亚洲欧美日韩精品久久奇米一区 | 天天色成人 | 亚洲精品在线国产 | 久久久久久久久久免费 | 亚洲成av人片在线观看无 | 久青草影院 | 9久久精品 | 欧美一级小视频 | 亚洲不卡av一区二区三区 | 亚洲高清视频在线观看免费 | av色网站| 欧美一二三视频 | 国产日产精品久久久久快鸭 | 免费久久久久久 | 欧洲一区精品 | 97国产 | 日韩在线观看影院 | 97色狠狠 | 中文字幕免费高清av | 亚洲四虎影院 | 国产精品一区二区精品视频免费看 | 欧美激情综合五月色丁香 | 亚洲精品乱码久久久久久按摩 | 久久天天躁 | 中文字幕在线观看国产 | av在线免费观看不卡 | 色九九在线 | 欧美在线日韩在线 | a黄色大片 | 五月天婷婷在线播放 | 五月天婷婷在线观看视频 | 国产精品视频全国免费观看 | 中文在线免费一区三区 | 久久系列 | 成人禁用看黄a在线 | 天天操天天干天天操天天干 | 在线成人免费电影 | 日韩一区二区三区高清在线观看 | 日韩一区二区三区免费视频 | 成年人视频在线观看免费 | 国产黄色片免费看 | 天天操天天干天天爱 | 三上悠亚一区二区在线观看 | 中文字幕丝袜一区二区 | 亚洲伊人av | 国产欧美在线一区二区三区 | 免费观看日韩 | a视频在线播放 | 超碰97在线资源 | 日日干,天天干 | 日韩专区 在线 | avove黑丝 | 日韩99热| 国产一线二线三线性视频 | 精品久久美女 | 亚洲 欧美日韩 国产 中文 | 韩日电影在线观看 | 亚洲免费a | 韩国精品在线观看 | 国产精品免费观看在线 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产精品福利在线 | 国内少妇自拍视频一区 | 色老板在线视频 | 91热爆视频 | 狠狠干狠狠久久 | 国产中文字幕三区 | 日韩综合一区二区 | 久久一区91 | 久久久国际精品 | 在线观看免费成人 | 国产亚洲精品久久久久久久久久久久 | 亚洲精品高清一区二区三区四区 | 婷婷av在线| 久久的色 | 国产又粗又猛又黄又爽视频 | 久久精品资源 | 久久韩国免费视频 | 欧美激情第28页 | 亚洲va欧洲va国产va不卡 | 久草视频免费 | 免费视频一区二区 | 日本久久视频 | 色91在线 | 国产精品毛片一区二区在线看 | 国产精品永久免费视频 | 午夜手机电影 | 国产精品白丝jk白祙 | 亚洲专区欧美专区 | 激情视频一区二区 | 免费看污在线观看 | 一级黄毛片 | 日韩精品一区二区三区丰满 | 97狠狠干| 国产日韩精品一区二区三区 | 日韩精品黄| av三级av | 怡红院成人在线 | 亚洲狠狠丁香婷婷综合久久久 | 亚州精品一二三区 | 黄色小说网站在线 | 国产精品视频免费在线观看 | 成人网在线免费视频 | 日韩mv欧美mv国产精品 | 国产精品美女久久久免费 | 久久99视频精品 | 成人九九视频 | 一区精品久久 | 99久热在线精品视频观看 | 日日躁天天躁 | 免费中文字幕视频 | 欧美另类网站 | 97超碰成人在线 | 久久国产美女视频 | 亚洲精品黄色在线观看 | 欧洲精品码一区二区三区免费看 | 在线观看视频黄色 | 丁香婷婷色综合亚洲电影 | 2023av在线| 久久精品视频观看 | 国产精品综合在线观看 | 97在线观看免费观看高清 | 久久高清免费 | www.色就是色 | av免费看电影 | 国产精品系列在线观看 | 69av免费视频 | 日韩在线观看中文 | 午夜电影一区 | 97人人模人人爽人人喊网 | 99在线热播精品免费 | 免费高清在线观看电视网站 | 国产在线观看一 | 免费成人在线网站 | 日韩免费视频 | 中文字幕av免费在线观看 | 日韩av影视在线 | 在线免费视频a | 色多视频在线观看 | 色婷婷色 | 久久综合色婷婷 | 国产视频精品在线 | 欧美最猛性xxxxx(亚洲精品) | 99人成在线观看视频 | 三上悠亚在线免费 | 国产xvideos免费视频播放 | 欧美婷婷色 | 欧美日韩18 | 最近中文字幕视频网 | 国产精品美乳一区二区免费 | 99色在线 | 国产精品免费在线播放 | 国产精品免费观看在线 | 日韩av手机在线看 | 中文字幕在线观看完整版电影 | 久久免费视频在线观看30 | 日韩中文字幕免费看 | 免费在线观看国产精品 | 一区二区免费不卡在线 | 在线免费观看黄 | 色婷婷免费视频 | 九九综合久久 | 成人在线观看av | 天天综合成人 | 午夜成人免费影院 | 国产伦精品一区二区三区四区视频 | 在线视频专区 | 欧美91精品国产自产 | 日韩中文字幕a | 久久精品国亚洲 | 99综合久久 | 99精品国产99久久久久久福利 | 99久热在线精品视频观看 | 91麻豆视频| 欧美小视频在线 | 四虎影视8848dvd | zzijzzij亚洲成熟少妇 | 国产一级视频在线观看 | av再线观看| 久久国产经典 | 久久免费试看 | 亚洲精品综合在线观看 | 91视频啪| 五月花婷婷 | 午夜丁香视频在线观看 | 国产一区二区免费 | 国产精品一区二区三区免费视频 | 丁香六月五月婷婷 | 亚洲免费成人 | 久草电影网 | 美女露久久| 国模精品一区二区三区 | 亚洲日日日 | 天天操天天色综合 | 狠狠88综合久久久久综合网 | 国产黄色精品网站 | 中国老女人日b | 精品美女在线视频 | 国产精品高潮呻吟久久久久 | 欧美精品久久久久久久久久久 | 特级免费毛片 | 91在线视频在线观看 | 亚洲精品白浆高清久久久久久 | 99riav1国产精品视频 | 日日干网址| adn—256中文在线观看 | 精品国产电影 | 手机在线免费av | 99热官网| 亚洲高清不卡av | 欧洲精品码一区二区三区免费看 | japanesexxxhd奶水 国产一区二区在线免费观看 | 久99视频 | 韩日精品在线观看 | 国内久久久久 | 日韩大片在线免费观看 | 激情五月在线视频 | 免费日韩视 | 中文字幕在线国产 | 欧美精品在线观看 | 91最新在线视频 | 久久公开免费视频 | 亚洲久久视频 | 中文字幕在线看视频 | 99视频在线 | 夜色资源站国产www在线视频 | av电影在线不卡 | 亚洲成av片人久久久 | 麻豆视频国产精品 | 天天曰夜夜操 | 97国产 | 亚洲人成在线观看 | 日韩电影中文字幕在线观看 | 99久久久精品 | 一区二区不卡在线观看 | 国产精品成人免费精品自在线观看 | 97视频在线观看免费 | 精品一区二区免费 | 丁香婷婷深情五月亚洲 | 国产精品久久久久久久久免费看 | 一区二区中文字幕在线 | 亚洲乱码中文字幕综合 | 国产成人精品综合久久久久99 | 国产不卡免费 | 欧美超碰在线 | 日日干天天插 | www·22com天天操| 亚洲成a人片综合在线 | 国产麻豆视频免费观看 | 亚洲国产视频在线 | 国产录像在线观看 | 日本中文字幕网站 | 毛片在线播放网址 | 综合五月婷婷 | 黄色免费网 | 98久9在线 | 免费 | 免费看黄色毛片 | 五月婷婷,六月丁香 | 久久免费看毛片 | 麻豆av一区二区三区在线观看 | 国产成人精品免高潮在线观看 | 一区av在线播放 | 91精品在线免费 | 四虎影视成人永久免费观看视频 | 中文字幕在线观看免费 | 日韩视频免费在线观看 | 在线免费观看视频一区二区三区 | av在线免费网站 | 欧美日韩精品在线播放 | 国产一线天在线观看 | 亚洲视频一区二区三区在线观看 | 日韩三级.com | 中文字幕免费一区 | 最新日韩在线观看视频 | av888.com | 久久精品中文字幕少妇 | 久久精品久久久精品美女 | 日韩在线网址 | 久久福利 | 国产精品久久久久一区二区三区 | 四季av综合网站 | 国产+日韩欧美 | 欧美久久电影 | 成人一级影视 | 欧美另类重口 | 黄av免费在线观看 | 久久爱导航 | 国产亚洲精品久久久久久 | 九热精品 | 国产精品资源在线观看 | 久久五月婷婷综合 | 色中文字幕在线观看 | 精品一区二区视频 | 人人爽人人爽人人片av | 婷婷国产在线 | 亚洲涩涩一区 | 国产在线视频一区二区 | 色999五月色 | 91女神的呻吟细腰翘臀美女 | 天天爱天天操天天干 | av成人动漫在线观看 | 99精品国产aⅴ | 国产精品成人一区二区三区吃奶 | 久久久久免费精品国产小说色大师 | 中文字幕电影一区 | 西西444www大胆高清图片 | 91在线公开视频 | 婷婷丁香六月天 | 久久性生活片 | 国产免费高清视频 | 久久黄色免费观看 | 中文字幕中文字幕中文字幕 | 99久热在线精品视频观看 | 干亚洲少妇 | 在线观看视频色 | 一区二区三区在线免费播放 | 成年人免费电影在线观看 | 国产精品v欧美精品v日韩 | 亚洲精品9 | 玖玖999| 久久精品91久久久久久再现 | 五月的婷婷 | www..com黄色片 | 99免费在线视频 | 色五月成人 | 91chinesexxx| 在线观看黄色免费视频 | 国产精品国产精品 | 91丨九色丨蝌蚪丰满 | 日韩高清网站 | 国产精品久久久久久久免费观看 | 成 人 黄 色 视频播放1 | 欧美日韩国产在线观看 | 国产精品一区久久久久 | 日韩啪啪小视频 | 丝袜一区在线 | 五月天网站在线 | 97国产视频 | 日韩成人邪恶影片 | 精品一区二区三区在线播放 | 国产三级香港三韩国三级 | 婷婷在线不卡 | 久二影院 | 一级久久精品 | 国产精品99久久久久久武松影视 | 久草视频在 | 超碰个人在线 | 国产亚洲一区二区三区 | 天天插狠狠干 | av福利在线 | 亚洲精品大片www | 久久99精品国产91久久来源 | 一区二区三区视频网站 | 五月婷婷综合激情 | av在线影视 | 日韩免费在线视频 | 欧美精品一区二区免费 | 黄色三级免费片 | 国产一区二区三区免费观看视频 | 91av视频在线免费观看 | 人人干网站 | 成人欧美一区二区三区在线观看 | 制服丝袜一区二区 | 蜜桃视频日本 | 正在播放日韩 | 国产精品乱码久久久 | 国产剧情一区二区在线观看 | 最新久久久 | 色婷婷视频网 | 在线视频 91 | 久久综合桃花 | 99精品国产99久久久久久97 | 日韩在线视频免费播放 | 久久视频在线视频 | 亚洲欧美视频一区二区三区 | 日韩欧美国产精品 | 日韩精品视频免费在线观看 | 亚洲丝袜一区 | 亚洲精品理论片 | wwwav视频| 久久国产精彩视频 | 在线观看成人小视频 | 久久xx视频 | 欧美做受xxx| 午夜视频不卡 | 久久99久久99精品 | 精品99久久 | 天天操天天射天天添 | 国产精品青草综合久久久久99 | 9ⅰ精品久久久久久久久中文字幕 | 97超碰福利久久精品 | 欧美一级片播放 | 狠狠色香婷婷久久亚洲精品 | 久久激情五月激情 | 国产一级二级在线 | 日韩精品免费一区二区在线观看 | 国产日韩精品一区二区三区 | 成人高清在线 | 九九九九热精品免费视频点播观看 | 激情五月婷婷综合 | 亚洲精品美女免费 | 97视频人人免费看 | 精品视频中文字幕 | 欧美精品在线观看一区 | 亚洲成年片 | 91高清完整版在线观看 | 国产伦理一区 | 视频在线在亚洲 | 亚洲成人资源 | 91精品视频播放 | 国产福利专区 | 日本黄色大片免费看 | 久草免费福利在线观看 | 四虎影视成人 | 成人一级黄色片 | 青春草视频 | 超碰成人网 | 91精品在线免费 | 午夜国产一区 | 午夜体验区 | 久艹视频免费观看 | 欧洲一区二区三区精品 | 天天草综合网 | 在线视频第一页 | 91精品国产自产在线观看永久 | 在线看一级片 | 久久成人欧美 | 四虎成人精品永久免费av | 欧美日韩国语 | 国产五码一区 | 亚洲精品欧美专区 | 中文字幕日韩电影 | 国产 日韩 欧美 中文 在线播放 | 九九热视频在线播放 | 久久色网站 | 亚洲区另类春色综合小说校园片 | 中文区中文字幕免费看 | 国产成人精品国内自产拍免费看 | 久久综合导航 | 日韩精品电影在线播放 | 国产精品自拍av | 一级一片免费视频 | 日日爽天天爽 | 免费网站黄 | 最新日韩视频在线观看 | 综合久久五月天 | 日本精a在线观看 | 亚洲精品欧美成人 | 成人国产精品 | 视频一区二区精品 | 国产精品国产三级国产 | 国产精品美女久久久久久久网站 | 欧美精品久久久久久久久老牛影院 | 欧美色道 | 毛片网站在线观看 | 亚洲日韩欧美视频 | 久艹视频在线免费观看 | 欧美久久久久久久久中文字幕 | 婷婷精品 | 国产精品永久在线观看 | 亚洲狠狠婷婷综合久久久 | 国内丰满少妇猛烈精品播放 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 亚洲成人精品在线观看 | 日韩艹 | 91av短视频 | 在线观看视频中文字幕 | 91av原创| 在线之家官网 | 成人理论在线观看 | 国产精品理论片在线播放 | 婷婷丁香av | 中文字幕在线精品 | 亚洲精品国产精品国自产 | 黄色a大片 | 麻豆国产精品永久免费视频 | 日日干日日色 | 成人a视频片观看免费 | 久久精品欧美一区二区三区麻豆 | 日韩av电影中文字幕 | 国产成人在线精品 | 特黄一级毛片 | 婷婷丁香导航 | 免费看的黄色网 | 在线观看视频99 | 99精品视频免费在线观看 | 九九免费精品视频 | 久久99久久99 | 亚洲精品综合欧美二区变态 | 在线亚洲激情 | 婷婷综合网| 天天干.com| 国产色女 | 亚洲精品理论片 | 手机av电影在线观看 | 色的网站在线观看 | 高清中文字幕av | 国产精品九九视频 | 国产直播av | www天天操 | 国产一区二区观看 | 日韩二区在线播放 | 国产a级免费| 97精品国产97久久久久久 | 国产护士av | 久草热视频 | 国产欧美日韩精品一区二区免费 | 欧美日韩免费一区二区三区 | 成人免费视频播放 | 91在线porny国产在线看 | 免费在线中文字幕 | 久久精品99久久久久久 | 一 级 黄 色 片免费看的 | 国产成人专区 | 最近免费中文字幕大全高清10 | 日韩中文字幕视频在线观看 | 日本韩国欧美在线观看 | 精品亚洲视频在线 | 欧美在线free | 正在播放国产一区二区 | 国内精品视频一区二区三区八戒 | 亚洲第一成网站 | 亚洲精品午夜aaa久久久 | 久久免费国产电影 | av黄色大片 | 色av男人的天堂免费在线 | 最新av在线播放 | 在线免费高清一区二区三区 | 婷婷在线视频观看 | 最新中文在线视频 | 国产97视频在线 | 国产精品一区二区三区四 | 国产一级二级视频 | 亚洲 欧美变态 另类 综合 | 国产高清永久免费 | 国产成人三级在线播放 | 国产精品久久一区二区三区, | 激情网第四色 | 日韩av成人在线观看 | 天天综合网久久综合网 | 亚洲性少妇性猛交wwww乱大交 | 国产免费av一区二区三区 | 久久五月天综合 | 日本女人的性生活视频 | 国产黄色电影 | 91污污| 黄色软件视频大全免费下载 | 国内精品视频久久 | 美女国内精品自产拍在线播放 | 国产97视频在线 | 在线免费黄网站 | 高清中文字幕av | 综合久久综合久久 | 日韩在线观看你懂得 | 欧美夫妻生活视频 | 国产破处视频在线播放 | 天天综合成人网 | av在线电影网站 | 主播av在线 | 欧美巨大荫蒂茸毛毛人妖 | 国产自产高清不卡 | 天天操天天操一操 | 久久人人爽人人人人片 | 久久免费的精品国产v∧ | 欧美福利视频一区 | 国产中文字幕视频 | 在线观看小视频 | 97超碰在线免费观看 | 91麻豆精品 | 91在线影视 | 97超碰国产精品 | 国产日韩精品在线观看 | 最新av免费| 日韩在线电影一区二区 | av久久在线| 在线国产能看的 | 日日夜夜天天干 | 91中文字幕网 | 97视频在线看 | 人人插人人搞 | 日韩高清在线不卡 | 久久婷婷视频 | 久久久精品国产免费观看一区二区 | 欧美专区日韩专区 | 91成人天堂久久成人 | 高清免费在线视频 | 日韩在线观看免费 | 91在线视频观看 | 1000部18岁以下禁看视频 | 久视频在线 | 一本一本久久a久久精品综合 | 国产精品一区二区三区久久久 | 色综合咪咪久久网 | 精品99久久| 亚洲精品一区二区三区高潮 | 欧美大荫蒂xxx | 黄色com | 91最新网址在线观看 | 国产精品久久久久久久久搜平片 | 国产亚洲精品久久久久久网站 | 99色在线播放 | 国产在线黄色 | 天天操天天操天天 | 91视频免费网址 | 精品久久久999 | 欧美激情综合色综合啪啪五月 | 天天干婷婷 | 999久久a精品合区久久久 | 亚洲影视九九影院在线观看 | 久草在线免费播放 | www日韩在线观看 | 337p日本大胆噜噜噜噜 | 中文字幕日韩伦理 | 丁香五婷 | 免费麻豆视频 | 国产精品99久久久久久有的能看 |