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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

命名实体识别NER探索(5) Bert+BiLSTM+CRF模型实战应用

發布時間:2023/12/31 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 命名实体识别NER探索(5) Bert+BiLSTM+CRF模型实战应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

系列文章目錄

命名實體識別NER探索(1) https://duanzhihua.blog.csdn.net/article/details/108338970 命名實體識別NER探索(2) https://duanzhihua.blog.csdn.net/article/details/108391645 命名實體識別NER探索(3)-Bi-LSTM+CRF模型 https://duanzhihua.blog.csdn.net/article/details/108392532 命名實體識別NER探索(4) 通過scikit-learn、pytorch實現HMM 及CRF模型 https://duanzhihua.blog.csdn.net/article/details/108650903 Viterbi算法實戰案例(天氣變化、詞性預測) https://duanzhihua.blog.csdn.net/article/details/104992597

文章目錄

  • 系列文章目錄
  • 本文內容
  • 數據集
  • Bert+BiLSTM+CRF模型代碼
  • BERT模型運行日志
  • Bert+BiLSTM+CRF模型運行結果
  • 總結


本文內容

通過Bert+Bi-LSTM+CRF模型探索中文關鍵信息實體識別。

  • 使用BERT預訓練模型,獲取每一個標識的向量表示特征
  • 輸入BiLSTM模型學習文本之間的關系
  • 通過CRF層獲取每個標識的分類結果
    BERT+BiLSTM+CRF模型圖

數據集

數據集用的是客服熱線的內部話單數據,將客服人員接聽的語音數據自動翻譯為文本數據,然后從文本數據中提取具體的地址信息。數據記錄格式如下:

,工號8888,為您服務,,唉,您好,我想咨詢一下,就是這種呃建筑工地深跟半夜還在施工,噪音這種,呃有什么規定和要求嗎?能,呃有什么方式能讓他反映給 他們,處理嘛,這種,對對,,對的,對的對的,,地址是在普陀區東興路這里,東,愛心叫新舊的新,,唉,東興路呃,88,,唉,,呃,新湖明珠,,新舊的新,河, 湖水的湖,,唉,明白的明唉,明珠的朱,,對對對,對,他現在是有一半,我們是住在對面嘛,他現在那邊還正在,,呃就是還在施工,就是現在這會還在施工,, ,早上有早上大概8888點鐘就有了,,呃,中堅,,唉,晚上晚上現在到88點多還沒停對的,,嗯嗯,那聲音比較吵那個,,嗯嗯,,能夠對對對對對因為或者是至少 有個,您好,請問什么幫您,?呃您好女士這邊您主要是反映,嗯就是說是建筑工地施工噪音擾民對吧?嗯,那么我想問一下他這個施工的時間段具體呃就地址是哪 里,,普陀區東興路是東西南北的東,呃,新是哪個新啊,?新舊的新噢,東興路哪里呢,?是88弄的啊,呃,叫什么名字呢他,新湖名松筠就地深,,湖水的湖呃,, 明珠,到上面做民族,,呃這個是小區是吧,它新建的這個工地的,,現在那么他這個是,嗯嗯是施工時間大概是從早上有來,早上有時候嗎?還是,早上這邊嗯,, 五六點鐘,嗯,然后呢一直到設備嗯,,到現在還沒有聽到吧,,噢,好的好的,噢,那知道了,我幫您反映一下,那就是來電,你的訴求是希望管理部門,能夠吃制

標注集在標準BIOES(B表示實體開頭,E表示實體結尾,I表示在實體內部,O表示非實體)基礎上,采用內部的地址實體標注。例如’Q-B’, ‘Q-I’, ‘Q-E’,分別表示區的開頭,區的中間詞,區的結尾

浦 Q-B 東 Q-I 新 Q-I 區 Q-E ..... , M , M 就 M 是 M 說 M 呃 M 徐 Q-B 匯 Q-I 區 Q-E 康 Z-B 健 Z-I 街 Z-I 道 Z-E 桂 L-B 平 L-I 路 L-E , M

Bert+BiLSTM+CRF模型代碼

基于github網上大佬的Bert+BiLSTM+CRF基線模型改進,關鍵代碼如下:

import tensorflow as tf from tf_utils.bert_modeling import BertModel, BertConfig, get_assignment_map_from_checkpoint from tensorflow.contrib.crf import crf_log_likelihood from tensorflow.contrib.layers.python.layers import initializers from tf_utils import rnncell as rnnclass Model:def __init__(self, config):self.config = config# 模型的數據占位符self.input_x_word = tf.placeholder(tf.int32, [None, None], name="input_x_word")self.input_x_len = tf.placeholder(tf.int32, name='input_x_len')self.input_mask = tf.placeholder(tf.int32, [None, None], name='input_mask')self.input_relation = tf.placeholder(tf.int32, [None, None], name='input_relation') # 實體NER的真實標簽self.keep_prob = tf.placeholder(tf.float32, name='dropout_keep_prob')self.is_training = tf.placeholder(tf.bool, None, name='is_training')# BERT Embeddingself.init_embedding(bert_init=True)output_layer = self.word_embedding# 超參數設置self.relation_num = self.config.relation_numself.initializer = initializers.xavier_initializer()self.lstm_dim = self.config.lstm_dimself.embed_dense_dim = self.config.embed_dense_dimself.dropout = self.config.dropoutself.model_type = self.config.model_typeprint('Run Model Type:', self.model_type)# idcnn的超參數self.layers = [{'dilation': 1},{'dilation': 1},{'dilation': 2},]self.filter_width = 3self.num_filter = self.lstm_dimself.embedding_dim = self.embed_dense_dimself.repeat_times = 4self.cnn_output_width = 0# CRF超參數used = tf.sign(tf.abs(self.input_x_word))length = tf.reduce_sum(used, reduction_indices=1)self.lengths = tf.cast(length, tf.int32)self.batch_size = tf.shape(self.input_x_word)[0]self.num_steps = tf.shape(self.input_x_word)[-1]if self.model_type == 'bilstm':lstm_inputs = tf.nn.dropout(output_layer, self.dropout)lstm_outputs = self.biLSTM_layer(lstm_inputs, self.lstm_dim, self.lengths)self.logits = self.project_layer(lstm_outputs)elif self.model_type == 'idcnn':model_inputs = tf.nn.dropout(output_layer, self.dropout)model_outputs = self.IDCNN_layer(model_inputs)self.logits = self.project_layer_idcnn(model_outputs)else:raise KeyError# 計算損失self.loss = self.loss_layer(self.logits, self.lengths)def biLSTM_layer(self, lstm_inputs, lstm_dim, lengths, name=None):""":param lstm_inputs: [batch_size, num_steps, emb_size]:return: [batch_size, num_steps, 2*lstm_dim]"""with tf.name_scope("char_BiLSTM" if not name else name):lstm_cell = {}for direction in ["forward", "backward"]:with tf.name_scope(direction):lstm_cell[direction] = rnn.CoupledInputForgetGateLSTMCell(lstm_dim,use_peepholes=True,initializer=self.initializer,state_is_tuple=True)outputs, final_states = tf.nn.bidirectional_dynamic_rnn(lstm_cell["forward"],lstm_cell["backward"],lstm_inputs,dtype=tf.float32,sequence_length=lengths)return tf.concat(outputs, axis=2)def project_layer(self, lstm_outputs, name=None):"""hidden layer between lstm layer and logits:param lstm_outputs: [batch_size, num_steps, emb_size]:return: [batch_size, num_steps, num_tags]"""with tf.name_scope("project" if not name else name):with tf.name_scope("hidden"):W = tf.get_variable("HW", shape=[self.lstm_dim * 2, self.lstm_dim],dtype=tf.float32, initializer=self.initializer)b = tf.get_variable("Hb", shape=[self.lstm_dim], dtype=tf.float32,initializer=tf.zeros_initializer())output = tf.reshape(lstm_outputs, shape=[-1, self.lstm_dim * 2])hidden = tf.tanh(tf.nn.xw_plus_b(output, W, b))# project to score of tagswith tf.name_scope("logits"):W = tf.get_variable("LW", shape=[self.lstm_dim, self.relation_num],dtype=tf.float32, initializer=self.initializer)b = tf.get_variable("Lb", shape=[self.relation_num], dtype=tf.float32,initializer=tf.zeros_initializer())pred = tf.nn.xw_plus_b(hidden, W, b)return tf.reshape(pred, [-1, self.num_steps, self.relation_num], name='pred_logits')def IDCNN_layer(self, model_inputs, name=None):""":param idcnn_inputs: [batch_size, num_steps, emb_size]:return: [batch_size, num_steps, cnn_output_width]"""model_inputs = tf.expand_dims(model_inputs, 1)with tf.variable_scope("idcnn" if not name else name):shape = [1, self.filter_width, self.embedding_dim,self.num_filter]print(shape)filter_weights = tf.get_variable("idcnn_filter",shape=[1, self.filter_width, self.embedding_dim, self.num_filter],initializer=self.initializer)layerInput = tf.nn.conv2d(model_inputs,filter_weights,strides=[1, 1, 1, 1],padding="SAME",name="init_layer")finalOutFromLayers = []totalWidthForLastDim = 0for j in range(self.repeat_times):for i in range(len(self.layers)):dilation = self.layers[i]['dilation']isLast = True if i == (len(self.layers) - 1) else Falsewith tf.variable_scope("atrous-conv-layer-%d" % i,reuse=tf.AUTO_REUSE):w = tf.get_variable("filterW",shape=[1, self.filter_width, self.num_filter,self.num_filter],initializer=tf.contrib.layers.xavier_initializer())b = tf.get_variable("filterB", shape=[self.num_filter])conv = tf.nn.atrous_conv2d(layerInput,w,rate=dilation,padding="SAME")conv = tf.nn.bias_add(conv, b)conv = tf.nn.relu(conv)if isLast:finalOutFromLayers.append(conv)totalWidthForLastDim += self.num_filterlayerInput = convfinalOut = tf.concat(axis=3, values=finalOutFromLayers)keepProb = tf.cond(self.is_training, lambda: 0.8, lambda: 1.0)# keepProb = 1.0 if reuse else 0.5finalOut = tf.nn.dropout(finalOut, keepProb)finalOut = tf.squeeze(finalOut, [1])finalOut = tf.reshape(finalOut, [-1, totalWidthForLastDim])self.cnn_output_width = totalWidthForLastDimreturn finalOutdef project_layer_idcnn(self, idcnn_outputs, name=None):""":param lstm_outputs: [batch_size, num_steps, emb_size]:return: [batch_size, num_steps, num_tags]"""with tf.name_scope("project" if not name else name):# project to score of tagswith tf.name_scope("logits"):W = tf.get_variable("PLW", shape=[self.cnn_output_width, self.relation_num],dtype=tf.float32, initializer=self.initializer)b = tf.get_variable("PLb", initializer=tf.constant(0.001, shape=[self.relation_num]))pred = tf.nn.xw_plus_b(idcnn_outputs, W, b)return tf.reshape(pred, [-1, self.num_steps, self.relation_num], name='pred_logits')def loss_layer(self, project_logits, lengths, name=None):"""計算CRF的loss:param project_logits: [1, num_steps, num_tags]:return: scalar loss"""with tf.name_scope("crf_loss" if not name else name):small = -1000.0# pad logits for crf lossstart_logits = tf.concat([small * tf.ones(shape=[self.batch_size, 1, self.relation_num]), tf.zeros(shape=[self.batch_size, 1, 1])],axis=-1)pad_logits = tf.cast(small * tf.ones([self.batch_size, self.num_steps, 1]), tf.float32)logits = tf.concat([project_logits, pad_logits], axis=-1)logits = tf.concat([start_logits, logits], axis=1)targets = tf.concat([tf.cast(self.relation_num * tf.ones([self.batch_size, 1]), tf.int32), self.input_relation], axis=-1)self.trans = tf.get_variable(name="transitions",shape=[self.relation_num + 1, self.relation_num + 1], # 1# shape=[self.relation_num, self.relation_num], # 1initializer=self.initializer)log_likelihood, self.trans = crf_log_likelihood(inputs=logits,tag_indices=targets,# tag_indices=self.input_relation,transition_params=self.trans,# sequence_lengths=lengthssequence_lengths=lengths + 1) # + 1return tf.reduce_mean(-log_likelihood, name='loss')def init_embedding(self, bert_init=True):"""對BERT的Embedding降維:param bert_init::return:"""with tf.name_scope('embedding'):word_embedding = self.bert_embed(bert_init)print('self.embed_dense_dim:', self.config.embed_dense_dim)word_embedding = tf.layers.dense(word_embedding, self.config.embed_dense_dim, activation=tf.nn.relu)hidden_size = word_embedding.shape[-1].valueself.word_embedding = word_embeddingprint(word_embedding.shape)self.output_layer_hidden_size = hidden_sizedef bert_embed(self, bert_init=True):"""讀取BERT的TF模型:param bert_init::return:"""bert_config_file = self.config.bert_config_filebert_config = BertConfig.from_json_file(bert_config_file)# batch_size, max_seq_length = get_shape_list(self.input_x_word)# bert_mask = tf.pad(self.input_mask, [[0, 0], [2, 0]], constant_values=1) # tensor左邊填充2列model = BertModel(config=bert_config,is_training=self.is_training, # 微調input_ids=self.input_x_word,input_mask=self.input_mask,token_type_ids=None,use_one_hot_embeddings=False)layer_logits = []for i, layer in enumerate(model.all_encoder_layers):layer_logits.append(tf.layers.dense(layer, 1,kernel_initializer=tf.truncated_normal_initializer(stddev=0.02),name="layer_logit%d" % i))layer_logits = tf.concat(layer_logits, axis=2) # 第三維度拼接layer_dist = tf.nn.softmax(layer_logits)seq_out = tf.concat([tf.expand_dims(x, axis=2) for x in model.all_encoder_layers], axis=2)pooled_output = tf.matmul(tf.expand_dims(layer_dist, axis=2), seq_out)pooled_output = tf.squeeze(pooled_output, axis=2)pooled_layer = pooled_output# char_bert_outputs = pooled_laRERyer[:, 1: max_seq_length - 1, :] # [batch_size, seq_length, embedding_size]char_bert_outputs = pooled_layerif self.config.use_origin_bert:final_hidden_states = model.get_sequence_output() # 原生bertself.config.embed_dense_dim = 768else:final_hidden_states = char_bert_outputs # 多層融合bertself.config.embed_dense_dim = 512tvars = tf.trainable_variables()init_checkpoint = self.config.bert_file # './chinese_L-12_H-768_A-12/bert_model.ckpt'assignment_map, initialized_variable_names = get_assignment_map_from_checkpoint(tvars, init_checkpoint)if bert_init:tf.train.init_from_checkpoint(init_checkpoint, assignment_map)tf.logging.info("**** Trainable Variables ****")for var in tvars:init_string = ""if var.name in initialized_variable_names:init_string = ", *INIT_FROM_CKPT*"print(" name = {}, shape = {}{}".format(var.name, var.shape, init_string))print('init bert from checkpoint: {}'.format(init_checkpoint))return final_hidden_states

BERT模型運行日志

nohup: ignoring input WARNING:tensorflow:From /data/Test/12345-BERT-NER/optimization.py:155: The name tf.train.AdamOptimizer is deprecated. Pleas e use tf.compat.v1.train.AdamOptimizer instead.WARNING:tensorflow:From /data/Test/12345-BERT-NER/bert/tokenization.py:125: The name tf.gfile.GFile is deprecated. Please u se tf.io.gfile.GFile instead.WARNING:tensorflow:From train_fine_tune.py:41: The name tf.ConfigProto is deprecated. Please use tf.compat.v1.ConfigProto i nstead.WARNING:tensorflow:From train_fine_tune.py:43: The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.2020-10-21 20:56:51.457173: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this T ensorFlow binary was not compiled to use: AVX2 AVX512F FMA 2020-10-21 20:56:51.476659: I tensorflow/core/platform/profile_utils/cpu_utils.cc:94] CPU Frequency: 2300000000 Hz 2020-10-21 20:56:51.482845: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x4faeb90 initialized for platfor m Host (this does not guarantee that XLA will be used). Devices: 2020-10-21 20:56:51.482889: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Ve rsion 2020-10-21 20:56:51.486817: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic lib rary libcuda.so.1 2020-10-21 20:56:51.629666: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x4faad50 initialized for platfor m CUDA (this does not guarantee that XLA will be used). Devices: 2020-10-21 20:56:51.629747: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Tesla P40, Compu te Capability 6.1 2020-10-21 20:56:51.632698: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1639] Found device 0 with properties: name: Tesla P40 major: 6 minor: 1 memoryClockRate(GHz): 1.531 pciBusID: 0000:b6:00.0 2020-10-21 20:56:51.633321: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic lib rary libcudart.so.10.0 2020-10-21 20:56:51.637701: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic lib rary libcublas.so.10.0 2020-10-21 20:56:51.641439: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic lib rary libcufft.so.10.0 2020-10-21 20:56:51.641968: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic lib rary libcurand.so.10.0 2020-10-21 20:56:51.645511: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic lib rary libcusolver.so.10.0 2020-10-21 20:56:51.648178: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic lib rary libcusparse.so.10.0 2020-10-21 20:56:51.654540: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic lib rary libcudnn.so.7 2020-10-21 20:56:51.657031: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1767] Adding visible gpu devices: 0 2020-10-21 20:56:51.657081: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic lib rary libcudart.so.10.0 2020-10-21 20:56:51.658901: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1180] Device interconnect StreamExecutor wit h strength 1 edge matrix: 2020-10-21 20:56:51.658922: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1186] 0 2020-10-21 20:56:51.658936: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1199] 0: N 2020-10-21 20:56:51.661417: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1325] Created TensorFlow device (/job:localh ost/replica:0/task:0/device:GPU:0 with 21625 MB memory) -> physical GPU (device: 0, name: Tesla P40, pci bus id: 0000:b6:00 .0, compute capability: 6.1) WARNING:tensorflow:From /data/Test/12345-BERT-NER/model.py:13: The name tf.placeholder is deprecated. Please use tf.compat. v1.placeholder instead.WARNING:tensorflow:From /data/Test/12345-BERT-NER/tf_utils/bert_modeling.py:175: The name tf.variable_scope is deprecated. Please use tf.compat.v1.variable_scope instead.WARNING:tensorflow:From /data/Test/12345-BERT-NER/tf_utils/bert_modeling.py:416: The name tf.get_variable is deprecated. Pl ease use tf.compat.v1.get_variable instead.WARNING:tensorflow:From /data/Test/12345-BERT-NER/tf_utils/bert_modeling.py:497: The name tf.assert_less_equal is deprecate d. Please use tf.compat.v1.assert_less_equal instead.WARNING:tensorflow: The TensorFlow contrib module will not be included in TensorFlow 2.0. For more information, please see:* https://github.com/tensorflow/community/blob/master/rfcs/20180907-contrib-sunset.md* https://github.com/tensorflow/addons* https://github.com/tensorflow/io (for I/O related ops) If you depend on functionality not listed there, please file an issue.WARNING:tensorflow:From /data/Test/12345-BERT-NER/tf_utils/bert_modeling.py:364: calling dropout (from tensorflow.python.op s.nn_ops) with keep_prob is deprecated and will be removed in a future version. Instructions for updating: Please use `rate` instead of `keep_prob`. Rate should be set to `rate = 1 - keep_prob`. WARNING:tensorflow:From /data/Test/12345-BERT-NER/tf_utils/bert_modeling.py:874: dense (from tensorflow.python.layers.core)is deprecated and will be removed in a future version. Instructions for updating: Use keras.layers.Dense instead. WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/tensorflow_core/python/layers/core.py:187: Layer.apply (fromtensorflow.python.keras.engine.base_layer) is deprecated and will be removed in a future version. Instructions for updating: Please use `layer.__call__` method instead. WARNING:tensorflow:From /data/Test/12345-BERT-NER/tf_utils/bert_modeling.py:282: The name tf.erf is deprecated. Please use tf.math.erf instead.WARNING:tensorflow:From /data/Test/12345-BERT-NER/model.py:288: The name tf.trainable_variables is deprecated. Please use t f.compat.v1.trainable_variables instead.WARNING:tensorflow:From /data/Test/12345-BERT-NER/model.py:292: The name tf.train.init_from_checkpoint is deprecated. Pleas e use tf.compat.v1.train.init_from_checkpoint instead.WARNING:tensorflow:From /data/Test/12345-BERT-NER/model.py:294: The name tf.logging.info is deprecated. Please use tf.compa t.v1.logging.info instead.#### /data/Test/12345-BERT-NER GPU ID: 0 Model Type: bilstm Fine Tune Learning Rate: 5e-05 Data dir: ./data/12345_entity_recog/clear_csv_data/ Pretrained Model Vocab: ./data/pretrained_model/BERT/vocab.txt bilstm embedding 256 ... 798 Get the train iter data and dev iter data........! ... 198name = bert/embeddings/word_embeddings:0, shape = (21128, 768), *INIT_FROM_CKPT*name = bert/embeddings/token_type_embeddings:0, shape = (2, 768), *INIT_FROM_CKPT*name = bert/embeddings/position_embeddings:0, shape = (512, 768), *INIT_FROM_CKPT*name = bert/embeddings/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/embeddings/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_0/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_0/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_0/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_0/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_0/attention/self/value/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_0/attention/self/value/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_0/attention/output/dense/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_0/attention/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_0/attention/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_0/attention/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_0/intermediate/dense/kernel:0, shape = (768, 3072), *INIT_FROM_CKPT*name = bert/encoder/layer_0/intermediate/dense/bias:0, shape = (3072,), *INIT_FROM_CKPT*name = bert/encoder/layer_0/output/dense/kernel:0, shape = (3072, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_0/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_0/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_0/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_1/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_1/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_1/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_1/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_1/attention/self/value/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_1/attention/self/value/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_1/attention/output/dense/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_1/attention/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_1/attention/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_1/attention/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_1/intermediate/dense/kernel:0, shape = (768, 3072), *INIT_FROM_CKPT*name = bert/encoder/layer_1/intermediate/dense/bias:0, shape = (3072,), *INIT_FROM_CKPT*name = bert/encoder/layer_1/output/dense/kernel:0, shape = (3072, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_1/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_1/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_1/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_2/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_2/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_2/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_2/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_2/attention/self/value/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_2/attention/self/value/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_2/attention/output/dense/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_2/attention/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_2/attention/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_2/attention/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_2/intermediate/dense/kernel:0, shape = (768, 3072), *INIT_FROM_CKPT*name = bert/encoder/layer_2/intermediate/dense/bias:0, shape = (3072,), *INIT_FROM_CKPT*name = bert/encoder/layer_2/output/dense/kernel:0, shape = (3072, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_2/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_2/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_2/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_3/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_3/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_3/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_3/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_3/attention/self/value/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_3/attention/self/value/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_3/attention/output/dense/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_3/attention/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_3/attention/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_3/attention/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_3/intermediate/dense/kernel:0, shape = (768, 3072), *INIT_FROM_CKPT*name = bert/encoder/layer_3/intermediate/dense/bias:0, shape = (3072,), *INIT_FROM_CKPT*name = bert/encoder/layer_3/output/dense/kernel:0, shape = (3072, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_3/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_3/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_3/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_4/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_4/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_4/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_4/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_4/attention/self/value/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_4/attention/self/value/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_4/attention/output/dense/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_4/attention/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_4/attention/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_4/attention/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_4/intermediate/dense/kernel:0, shape = (768, 3072), *INIT_FROM_CKPT*name = bert/encoder/layer_4/intermediate/dense/bias:0, shape = (3072,), *INIT_FROM_CKPT*name = bert/encoder/layer_4/output/dense/kernel:0, shape = (3072, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_4/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_4/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_4/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_5/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_5/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_5/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_5/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_5/attention/self/value/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_5/attention/self/value/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_5/attention/output/dense/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_5/attention/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_5/attention/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_5/attention/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_5/intermediate/dense/kernel:0, shape = (768, 3072), *INIT_FROM_CKPT*name = bert/encoder/layer_5/intermediate/dense/bias:0, shape = (3072,), *INIT_FROM_CKPT*name = bert/encoder/layer_5/output/dense/kernel:0, shape = (3072, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_5/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_5/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_5/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_6/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_6/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_6/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_6/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_6/attention/self/value/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_6/attention/self/value/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_6/attention/output/dense/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_6/attention/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_6/attention/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_6/attention/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_6/intermediate/dense/kernel:0, shape = (768, 3072), *INIT_FROM_CKPT*name = bert/encoder/layer_6/intermediate/dense/bias:0, shape = (3072,), *INIT_FROM_CKPT*name = bert/encoder/layer_6/output/dense/kernel:0, shape = (3072, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_6/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_6/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_6/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_7/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_7/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_7/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_7/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_7/attention/self/value/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_7/attention/self/value/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_7/attention/output/dense/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_7/attention/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_7/attention/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_7/attention/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_7/intermediate/dense/kernel:0, shape = (768, 3072), *INIT_FROM_CKPT*name = bert/encoder/layer_7/intermediate/dense/bias:0, shape = (3072,), *INIT_FROM_CKPT*name = bert/encoder/layer_7/output/dense/kernel:0, shape = (3072, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_7/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_7/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_7/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_8/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_8/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_8/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_8/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_8/attention/self/value/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_8/attention/self/value/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_8/attention/output/dense/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_8/attention/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_8/attention/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_8/attention/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_8/intermediate/dense/kernel:0, shape = (768, 3072), *INIT_FROM_CKPT*name = bert/encoder/layer_8/intermediate/dense/bias:0, shape = (3072,), *INIT_FROM_CKPT*name = bert/encoder/layer_8/output/dense/kernel:0, shape = (3072, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_8/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_8/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_8/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_9/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_9/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_9/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_9/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_9/attention/self/value/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_9/attention/self/value/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_9/attention/output/dense/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_9/attention/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_9/attention/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_9/attention/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_9/intermediate/dense/kernel:0, shape = (768, 3072), *INIT_FROM_CKPT*name = bert/encoder/layer_9/intermediate/dense/bias:0, shape = (3072,), *INIT_FROM_CKPT*name = bert/encoder/layer_9/output/dense/kernel:0, shape = (3072, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_9/output/dense/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_9/output/LayerNorm/beta:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_9/output/LayerNorm/gamma:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_10/attention/self/query/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_10/attention/self/query/bias:0, shape = (768,), *INIT_FROM_CKPT*name = bert/encoder/layer_10/attention/self/key/kernel:0, shape = (768, 768), *INIT_FROM_CKPT*name = bert/encoder/layer_10/attention/self/key/bias:0, shape = (768,), *INIT_FROM_CKPT*WARNING:tensorflow:From /data/Tes t/12345-BERT-NER/model.py:93: bidirectional_dynamic_rnn (from tensorflow.python.ops.rnn) is deprecated and will be removed in a future version. Instructions for updating: Please use `keras.layers.Bidirectional(keras.layers.RNN(cell))`, which is equivalent to this API WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/tensorflow_core/python/ops/rnn.py:464: dynamic_rnn (from ten sorflow.python.ops.rnn) is deprecated and will be removed in a future version. ......

Bert+BiLSTM+CRF模型運行結果

文本信息: [CLS],工號8079,為您服務,,呃,現在想跟你們反映一下,就是淮海中路41568,,呃,他們的房子啊,有人在改造,,呃,,,我看也溝通了,,剛才呢跟76589打電話說要跟我們79299聯系,7489,那個電話打不通,那么跟你們反映一下,,請有關部門來來看一下,呃,這樣做是不是和服務有關的規定,沒有,A,,呃黃埔區的,,呃,淮海中路啊,,還在海上呢,還還是,,呃項懷忠的淮啊,三點水,,現在有人在條889847號的強辯在改造房屋在條房屋墻,這個,,唉,這個誰來管一下,,看一下,A,房管部門啊,258236,,呃骸,,唉,55745打不通,,對,,唉,再跟你們反映一下,,呃,,唉,,好的,,呃,最好給我一個回復吧,85164036,,沒有家里電話,,,唉,我叫吳總件,,您好,請問什么可以幫您,,請問一下,這個事情之前有向我們15543電話反映過嗎,?你剛才跟我說是淮海中路0398號對嗎,?請問什么區,,淮海中路的寫法是淮海戰役的淮海,忠心的忠,對嗎,?你要投訴它什么呢,?噢,就投訴他教會群眾想了,,你剛才說你剛才說向哪里啊?894947反映啊,87217是什么,房?管是59531,,呃,154297,然[SEP] 打標文本的地址信息: [{'word': '淮海中路', 'start': 30, 'end': 34, 'type': 'L-E'}, {'word': '黃埔區', 'start': 154, 'end': 157, 'type': 'Q-E'},{'word': '039弄8號', 'start': 391, 'end': 397, 'type': 'H-E'}] 預測的地址信息: [{'word': '淮海中路', 'start': 30, 'end': 34, 'type': 'L-E'}, {'word': '41568號', 'start': 34, 'end': 40, 'type': 'H-E'}, {'word': '黃埔區', 'start': 154, 'end': 157, 'type': 'Q-E'}, {'word': '039弄8號', 'start': 391, 'end': 397, 'type': 'H-E'}]

總結

本文簡單介紹了Bert+BiLSTM+CRF模型的概念,及Bert+BiLSTM+CRF模型的案例應用。

總結

以上是生活随笔為你收集整理的命名实体识别NER探索(5) Bert+BiLSTM+CRF模型实战应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

欧美精品久久 | 久久精品美女 | 日韩免费视频一区二区 | 在线视频一区二区 | av在线播放不卡 | 亚洲97在线| 精品国产午夜 | 久久精品4 | a电影免费看 | 欧洲精品码一区二区三区免费看 | 福利视频午夜 | 国产黄大片 | 国产精品欧美日韩 | 天天色宗合 | 精品国产1区2区 | 日韩欧美视频在线播放 | 成人动漫精品一区二区 | 黄色三级免费网址 | 久久永久视频 | a√国产免费a | 天天爱天天草 | 日韩黄色免费在线观看 | 九九99| 超黄视频网站 | 亚洲成aⅴ人在线观看 | 久久高清免费视频 | 黄色av网站在线免费观看 | 日本三级人妇 | 日韩videos| 五月婷婷在线视频 | 色婷婷久久一区二区 | 免费久久久久久久 | 亚洲精品国偷自产在线99热 | 久草在线免费播放 | 999成人| 91色九色| 久久精品牌麻豆国产大山 | 久久久精品亚洲 | 日韩av一区二区三区在线观看 | 国产专区第一页 | 色全色在线资源网 | 国产女做a爱免费视频 | 亚洲h在线播放在线观看h | 91大神精品视频 | 一级黄色片在线免费观看 | 一级欧美日韩 | 香蕉精品视频在线观看 | 99精品热视频只有精品10 | 五月黄色 | 国产99在线免费 | 欧美最新另类人妖 | 国产无套一区二区三区久久 | 黄色av成人在线 | 成年人在线视频观看 | 免费观看日韩 | 日日爱999| 高清中文字幕av | 日韩午夜精品 | 婷婷丁香综合 | 九九视频精品在线 | 狠狠色丁香婷婷综合久小说久 | 99免费看片 | 五月情婷婷 | 97人人爽人人 | 在线直播av | 中文字幕视频一区 | 激情综合五月天 | 五月婷婷丁香激情 | 亚洲六月丁香色婷婷综合久久 | 69亚洲精品 | 99爱视频在线观看 | 日韩资源在线观看 | 国产在线精 | 中文有码在线视频 | 久久精品观看 | 久久精品国产第一区二区三区 | www.夜夜操.com | 国产精久久| 久久久久久久久影视 | 六月激情久久 | 国产视频一二区 | 九九热久久久 | 国产精品麻 | 91在线免费播放 | 狠狠色噜噜狠狠狠合久 | 日日射天天射 | 九九九九九九精品任你躁 | 亚洲jizzjizz日本少妇 | 久久精品综合视频 | 日韩在线无 | 精品av在线播放 | 久久综合九色综合97婷婷女人 | 亚洲国产精品激情在线观看 | 久久视精品 | 综合色在线 | 亚洲欧洲精品一区二区精品久久久 | 91av原创 | 亚洲深夜影院 | 国产一区二区视频在线播放 | 国产精品 久久 | 精品在线免费观看 | 欧美日韩国语 | 成人av网页 | 国产不卡免费 | 国产三级午夜理伦三级 | 亚洲深夜影院 | 国产色小视频 | 婷婷色在线视频 | 日韩成人在线免费观看 | 在线观看一区视频 | 99999精品 | 81精品国产乱码久久久久久 | 婷婷中文字幕在线观看 | www.夜夜操| 日韩av不卡在线播放 | 中文字幕在线视频国产 | 午夜久久福利影院 | 五月婷婷欧美视频 | 在线亚洲午夜片av大片 | .国产精品成人自产拍在线观看6 | 久久免费电影网 | 日日草夜夜操 | 在线观看视频日韩 | 午夜精品在线看 | 高清在线一区 | 中文字幕在线日亚洲9 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 欧美激情综合五月色丁香小说 | 久久国色夜色精品国产 | 一级黄色毛片 | 国产成人亚洲精品自产在线 | 国产日韩欧美在线 | 国产精品一区二区久久久久 | 九九爱免费视频在线观看 | 亚洲伊人第一页 | 最近中文国产在线视频 | 亚洲欧洲xxxx | 久久999久久 | 91亚洲成人| 91精品国产99久久久久久久 | 欧美在线观看视频一区二区三区 | 国产成人a亚洲精品v | 狠狠躁夜夜a产精品视频 | 日韩网站免费观看 | 欧美最猛性xxxx | 久久久精品一区二区 | 国产精品毛片久久久久久久久久99999999 | www.com在线观看 | 久久香蕉国产精品麻豆粉嫩av | 欧美日韩一级久久久久久免费看 | 国产成人久久精品77777 | 在线国产专区 | 国产资源在线观看 | 国产精品爽爽久久久久久蜜臀 | 欧美精品久久久久久久久久久 | 99精品一区二区 | 97成人在线观看视频 | 97在线观看 | 夜夜躁狠狠躁日日躁视频黑人 | 国产精品久久久久久久久久直播 | 日韩精品免费一区二区在线观看 | 亚洲国产字幕 | 97香蕉视频 | 久久伊人精品一区二区三区 | 成片视频免费观看 | 超碰97人人在线 | 国产成人福利在线 | 午夜视频在线观看一区二区三区 | 亚洲乱码精品久久久 | 精品久久五月天 | 国产成人精品一区二区三区网站观看 | 亚洲三级毛片 | 国际精品久久 | 亚洲国产精品va在线看 | 亚洲一区二区高潮无套美女 | 久久高清av | 久久久综合九色合综国产精品 | 国产精品一区二区三区四区在线观看 | 69国产成人综合久久精品欧美 | 久久久国产精品一区二区三区 | 黄色在线观看免费 | 日韩免费在线视频观看 | 久久99久久99精品免观看粉嫩 | 69av视频在线观看 | 国产精品久久99综合免费观看尤物 | 国产午夜精品一区二区三区在线观看 | 欧美国产亚洲精品久久久8v | 中文字幕欧美日韩va免费视频 | 免费中文字幕视频 | 亚洲综合色播 | 96精品在线 | 欧美xxxx性xxxxx高清 | 国产精品mv在线观看 | 成人视屏免费看 | 久久国产欧美日韩 | 亚洲欧洲中文日韩久久av乱码 | 一级性视频| 国产一区视频免费在线观看 | 精品一区精品二区 | 亚洲黄色成人 | 最近日本mv字幕免费观看 | 国产黄a三级三级 | 成人毛片久久 | 97中文字幕 | 精精国产xxxx视频在线播放 | 特黄特色特刺激视频免费播放 | 玖玖精品在线 | 看片黄网站 | 午夜.dj高清免费观看视频 | av短片在线观看 | 国产h片在线观看 | 国产精品高清av | 中文字幕乱码日本亚洲一区二区 | 99re久久资源最新地址 | 麻豆一区二区三区视频 | 五月天激情综合网 | 天天色天天爱天天射综合 | 日韩有码在线观看视频 | 久草在线资源网 | 亚洲视频观看 | 天天做日日做天天爽视频免费 | 亚洲欧洲精品一区 | 久久久久国产成人免费精品免费 | 欧美日韩免费一区 | 黄色三级免费网址 | 一区二区三区在线视频观看58 | 国产精品久久久 | 国产视频欧美视频 | 精品成人网| 国产视频一区二区在线观看 | 天天操天天射天天爱 | 国产99爱 | 四虎在线免费观看视频 | 日本在线中文 | 日韩18p| 超碰伊人网 | 婷婷综合视频 | 激情欧美一区二区免费视频 | 国产96在线观看 | 黄色网址a | 欧美最猛性xxxxx亚洲精品 | 中文字幕在 | 成人午夜在线电影 | 午夜精品久久久 | 国产欧美中文字幕 | 日韩手机在线观看 | 麻豆果冻剧传媒在线播放 | 国产成人精品在线播放 | 欧美色噜噜噜 | 日韩高清国产精品 | 欧美精彩视频 | 久久综合中文色婷婷 | 日韩精品专区在线影院重磅 | 在线99视频 | 久久草网| 久久99精品一区二区三区三区 | 又粗又长又大又爽又黄少妇毛片 | av在线播放免费 | 国产精品岛国久久久久久久久红粉 | 国产人免费人成免费视频 | 精品国内自产拍在线观看视频 | 日本资源中文字幕在线 | 久久精品观看 | 欧美天堂久久 | 久久久九九 | 成人在线播放网站 | 日韩在线色视频 | 色综合久久中文综合久久牛 | 久久精品视频在线观看免费 | 国产天天综合 | 日本黄色黄网站 | 九色精品免费永久在线 | 国产在线精品福利 | 欧美日韩中文字幕综合视频 | 亚洲欧美日本一区二区三区 | 一区视频在线 | 久久精品一区 | 少妇高潮冒白浆 | 亚洲 中文 在线 精品 | 色婷婷久久一区二区 | 青青色影院| 久久99这里只有精品 | 亚洲国产日韩欧美 | 国产手机视频在线 | 亚洲理论片在线观看 | 久久激情综合网 | 美女久久久久久久久久久 | 摸bbb搡bbb搡bbbb | 亚洲va在线va天堂 | 日韩精品免费专区 | 丁香婷婷激情网 | 伊人五月天婷婷 | 在线看成人av | 中国一级片免费看 | 国产九九九九九 | 国产午夜亚洲精品 | 69久久夜色精品国产69 | 在线午夜电影神马影院 | 精品国产一区二 | 大片网站久久 | 国产精品福利午夜在线观看 | 91麻豆精品国产91久久久使用方法 | 欧美性高跟鞋xxxxhd | 日本女人的性生活视频 | 亚洲国产成人久久综合 | 99re国产| 2024国产精品视频 | 在线播放你懂 | 在线免费视频 你懂得 | 亚洲成人网av| 91精品视频一区二区三区 | 国产高清在线精品 | 国产小视频在线看 | 久久婷五月 | 中文字幕乱码日本亚洲一区二区 | 在线视频 区 | 在线看欧美 | 超碰在线网 | 欧美精品免费一区二区 | 国产在线播放一区二区 | 一个色综合网站 | 麻豆精品视频在线观看免费 | 国产精品高潮呻吟久久久久 | av免费片 | 色综合天天天天做夜夜夜夜做 | www.av中文字幕.com | 亚洲精品88欧美一区二区 | 午夜精品久久久久久久99 | av免费观看高清 | 久久久久免费网 | 日韩欧美黄色网址 | 日韩高清免费在线观看 | 久久久国产影视 | 中文字幕第一页在线播放 | 天天色天天上天天操 | 最近乱久中文字幕 | 日本在线中文在线 | 黄色影院在线观看 | 精品视频| 波多野结衣电影一区 | 日韩精品一区二区免费视频 | 亚洲欧洲日韩 | 日本久久久久久久久久 | 成片视频在线观看 | 狠狠操狠狠插 | 7777精品伊人久久久大香线蕉 | 国产亚州精品视频 | 久久福利国产 | 中文字幕成人网 | 韩国av在线播放 | 久久久久久久久久久久电影 | 久草在线视频在线 | 欧美aa级 | 毛片网在线 | 国产 亚洲 欧美 在线 | 亚洲不卡av一区二区三区 | 欧美一级免费黄色片 | 手机在线中文字幕 | www在线观看视频 | 久色小说 | 国产在线精品一区二区三区 | 18女毛片| 婷婷 综合 色 | 欧美aa在线 | 狠狠插狠狠操 | 二区三区视频 | 97电影在线看视频 | 91精品国自产在线偷拍蜜桃 | 国产午夜精品一区二区三区嫩草 | a黄色 | 国产综合在线视频 | 久久综合五月 | 久久精彩免费视频 | 午夜电影一区 | 久久久久免费观看 | 国产精品6 | 麻豆久久 | 亚洲电影一区二区 | 热久久这里只有精品 | 97在线公开视频 | 久久久久免费观看 | 亚洲高清色综合 | 久久综合色播五月 | 999热视频 | 国产精品中文久久久久久久 | 2019天天干天天色 | 久久久精品久久 | 亚洲国产视频网站 | 久久在现视频 | 国产成人黄色 | 久久久久国产精品午夜一区 | 亚洲va综合va国产va中文 | 国产黄色片在线免费观看 | 永久免费毛片在线观看 | 国产精品女教师 | 夜夜操网 | 亚洲日本中文字幕在线观看 | 国产午夜精品久久久久久久久久 | 成人av电影免费在线观看 | 91av视频在线观看 | 久久久久久久久久久电影 | 欧美在线资源 | 免费在线观看视频一区 | 国产精品久久久久影视 | 99精品视频观看 | 天天操狠狠操网站 | 成人网在线免费视频 | 国产精品久久久久一区二区三区共 | 91麻豆产精品久久久久久 | 色一级片| 色视频在线免费观看 | 久久精品79国产精品 | 亚洲精品国产精品久久99热 | 国产精品美女毛片真酒店 | 久草综合在线观看 | 夜夜夜精品 | 亚洲性少妇性猛交wwww乱大交 | 日韩精品久久一区二区三区 | 久久免费视频精品 | 香蕉97视频观看在线观看 | 国产精品免费久久久久久久久久中文 | 日韩在线高清免费视频 | 欧美大片第1页 | 伊人狠狠色丁香婷婷综合 | 日日夜夜婷婷 | 在线观看视频97 | 欧美激情操 | 色综合久久久久久久久五月 | 毛片基地黄久久久久久天堂 | 久久免费视频这里只有精品 | 在线观看视频在线观看 | 天天·日日日干 | 日韩色视频在线观看 | 日韩欧美视频免费在线观看 | 亚洲精品在线播放视频 | 婷婷亚洲五月 | 天天射天天做 | 欧美一区二区三区免费看 | 91精品免费在线视频 | 成人午夜网 | 在线三级播放 | 色综合天天色 | 欧美一级片免费观看 | 最近日本字幕mv免费观看在线 | 欧美日韩免费网站 | 亚洲人精品午夜 | 免费观看av| 午夜国产福利在线 | 国产一区二区播放 | 国产成人高清av | 国产高h视频 | 天天天干天天天操 | av在线播放网址 | 亚洲国产69 | 欧美一区二区免费在线观看 | 免费福利小视频 | 国产精品久久久久久久久久新婚 | 亚洲国产精品日韩 | 黄色一区三区 | va视频在线观看 | 国产九九热 | 免费黄色av电影 | 欧美99精品 | 久久免费视频这里只有精品 | av在线免费播放 | 丝袜少妇在线 | 91av资源网 | 成人app在线免费观看 | 最近的中文字幕大全免费版 | 日韩天天综合 | 91视频在线国产 | 六月丁香婷 | 午夜久久美女 | av短片在线| 日韩 国产| av线上看| 日韩欧美网址 | 天天激情 | 99精品偷拍视频一区二区三区 | 午夜视频99 | 伊色综合久久之综合久久 | 伊人超碰在线 | 99视频在线免费播放 | 国产资源精品在线观看 | 美女视频黄免费 | 午夜久久久久久久久久久 | 奇米网777| 99久e精品热线免费 99国产精品久久久久久久久久 | 夜夜夜| 亚洲va天堂va欧美ⅴa在线 | 亚洲资源视频 | 亚洲精品大全 | 国产精品久久视频 | 欧美一级日韩免费不卡 | 国产护士av | 久久人人爽人人爽人人片av免费 | 久久9999久久免费精品国产 | 婷婷久久综合网 | 97在线观看免费 | 亚洲欧美国产视频 | 18国产精品福利片久久婷 | 国产亚洲片 | 亚洲综合欧美激情 | 在线观看你懂的网址 | 久久成人国产精品一区二区 | 成人在线免费观看视视频 | www色网站 | 亚洲区另类春色综合小说校园片 | 国产精品 美女 | 97在线影院 | 偷拍精品一区二区三区 | 免费的国产精品 | 成人精品一区二区三区电影免费 | 中文字幕在线观看免费高清电影 | 日韩中文字幕在线 | 日韩在线电影一区二区 | 亚洲免费国产 | 国产成人一级电影 | 丁香五月亚洲综合在线 | 中文字幕av免费观看 | 欧美精品黑人性xxxx | 黄色a在线观看 | 国产一区二区精品久久 | 久久99久久99精品中文字幕 | 国产视频在线免费观看 | 亚洲国产日韩av | 久久99国产精品久久 | 四虎在线免费视频 | 国产破处在线视频 | 国产精品久久久一区二区三区网站 | 久久99精品国产99久久6尤 | 国产一区二区综合 | 欧美一级性生活片 | 日韩欧美观看 | 国产精品 中文在线 | 久久人人爽爽 | 天天曰夜夜爽 | 2019精品手机国产品在线 | 日韩在线视频线视频免费网站 | 亚洲精品中文在线观看 | 国产亚洲精品综合一区91 | 国产在线中文字幕 | 成人羞羞免费 | 国产成人在线免费观看 | 97人人模人人爽人人喊中文字 | 天天爽天天爽天天爽 | 高清在线一区二区 | 精品国产成人av在线免 | 日本中文字幕高清 | 国产一级做a爱片久久毛片a | 欧美孕交vivoestv另类 | 日韩视频一区二区在线观看 | 亚洲欧洲中文日韩久久av乱码 | 五月婷婷伊人网 | 97国产在线 | 96国产在线 | 午夜精品久久久久久久99热影院 | 高清不卡毛片 | 国产福利a | 色噜噜狠狠色综合中国 | 人人爽影院 | 久久天堂精品视频 | 午夜av免费在线观看 | 免费网站在线观看成人 | 免费av的网站 | 欧美视屏一区二区 | 国产一区在线视频播放 | 91在线www | 美女福利视频一区二区 | 日韩一区二区三区高清在线观看 | 天天做日日做天天爽视频免费 | 精产嫩模国品一二三区 | 久久97久久97精品免视看 | 国产精品永久免费观看 | 亚洲一二三区精品 | 在线观看完整版免费 | 激情网五月婷婷 | 成人91在线 | 久久综合精品一区 | 久草在 | 日韩av在线影视 | 96香蕉视频 | 欧美在线aa | 九九色在线 | 91.麻豆视频| av在线短片| 国产一级视屏 | 97精品视频在线播放 | 久久爱资源网 | 不卡av免费在线观看 | 亚洲97在线 | 中文字幕亚洲不卡 | 成人性生交大片免费看中文网站 | 亚洲精品久久久蜜桃 | 看毛片网站 | 在线播放精品一区二区三区 | 亚洲综合欧美精品电影 | 九色在线 | 福利视频网址 | 色午夜影院 | 国产精品久久久久久麻豆一区 | 日韩在线观看网站 | 麻豆国产精品va在线观看不卡 | 久草在线 | 国产精品一区二区在线免费观看 | 天堂av一区二区 | 国产成人av在线 | 97热视频| 久久久精品 一区二区三区 国产99视频在线观看 | 午夜影院在线观看18 | 人人澡人人爱 | 欧美一级电影免费观看 | 69绿帽绿奴3pvideos| 中文字幕一区二区三区视频 | 狠狠色综合网站久久久久久久 | 81国产精品久久久久久久久久 | 国产一级一级国产 | 91精品国产成人观看 | 日韩欧美在线综合网 | 成人va在线观看 | 在线99视频 | 91精品啪在线观看国产81旧版 | 一区二区三区四区五区在线 | 天天激情综合 | 六月婷婷久香在线视频 | 国产精品一级在线 | 5月丁香婷婷综合 | 国产精品久久久网站 | 天天视频亚洲 | 国产码电影 | 国产精品久久久影视 | 免费在线激情视频 | 午夜精品久久久久久久99水蜜桃 | 亚洲国产精品va在线看 | 9色在线视频 | 欧美性极品xxxx娇小 | 久久精品电影网 | 日韩在线观看三区 | 亚色视频在线观看 | 96精品高清视频在线观看软件特色 | 久久一区二区三区日韩 | 欧美日韩视频在线观看一区二区 | 中文字幕日本特黄aa毛片 | 日韩av网页 | 欧美aⅴ在线观看 | 国产三级久久久 | 欧美不卡视频在线 | 久久久久国产免费免费 | 狠狠成人 | www.亚洲在线 | 国产成人a亚洲精品v | 国产专区视频在线观看 | 国产一级精品在线观看 | 欧美天天射 | 五月天激情开心 | 人人射| 69av视频在线观看 | 国产精品精品久久久久久 | 精品99久久 | 久久精品免费观看 | 超碰97在线看 | 99在线精品视频 | 国产高清视频在线播放 | 久久精品国产精品亚洲 | 一区二区中文字幕在线 | 国产精品 日本 | 日韩高清成人 | 久久九九久久精品 | 天天狠狠操| 免费视频一二三区 | 手机在线看永久av片免费 | 久久久久这里只有精品 | 国产精品久久久久久久av电影 | 操操操人人 | 天天se天天cao天天干 | 欧洲黄色片 | 色99网 | 久久九九国产精品 | 99r在线播放 | 色网免费观看 | 国产精品久久一 | 天天干天天草天天爽 | 久久国产品 | 在线看v片| 97精品国自产拍在线观看 | 欧美a级免费视频 | 国产精品综合久久久 | 欧美在线18 | 久久免费视频4 | 久久久久久国产精品久久 | 天天综合网天天综合色 | 在线草 | 国产一区二区三区免费在线观看 | 丁香六月色| 欧美影院久久 | 婷婷在线资源 | 三级在线播放视频 | 国产成人精品一区二区三区福利 | www成人精品 | 99精品久久只有精品 | 深夜免费小视频 | 中文字幕免费高 | 午夜精品久久久久久久99婷婷 | 成人免费一级片 | 色五月情| 99在线观看视频网站 | 色综合五月 | 免费视频在线观看网站 | 天天五月天色 | av免费电影在线观看 | 久久视频免费在线 | 丁香婷婷久久久综合精品国产 | 成人黄色电影视频 | 欧美日韩精品在线免费观看 | www.久久免费视频 | 欧美xxxx性xxxxx高清 | 国产精品一区久久久久 | 国产成年免费视频 | 国产最新视频在线观看 | 亚洲国产精品成人女人久久 | av成人黄色 | 亚洲成人黄色av | 成人av免费在线观看 | 久香蕉 | 久久不色 | 成人影片在线播放 | 91伊人久久大香线蕉蜜芽人口 | 在线观看视频一区二区三区 | 国产精品久久久久永久免费观看 | 亚洲精品欧美成人 | caobi视频 | 成 人 黄 色 视频免费播放 | 欧美一二三区在线播放 | 男女视频国产 | 亚洲天天干| 国产精品av免费 | 婷婷色视频| 国产va饥渴难耐女保洁员在线观看 | 天天综合91| 69国产精品视频 | 欧美激情精品久久久久久 | 夜夜躁日日躁 | 午夜丁香视频在线观看 | 在线观看91精品国产网站 | 日韩av看片| 高清不卡一区二区在线 | 欧美日韩久久不卡 | 日韩超碰在线 | 国产成人一区二区精品非洲 | 久久久综合香蕉尹人综合网 | 精品产品国产在线不卡 | 91精品一区国产高清在线gif | 美女网站免费福利视频 | 久久国产精品免费看 | 国产理论免费 | 免费看污在线观看 | 亚洲精品中文在线资源 | 99r在线播放| 93久久精品日日躁夜夜躁欧美 | www.777奇米 | 亚洲在线免费视频 | 在线成人高清电影 | 精品影院一区二区久久久 | 国产香蕉在线 | 亚洲成人av片在线观看 | 欧美日韩高清在线 | 久久久精品电影 | 波多野结衣小视频 | 日韩在线精品视频 | 成人免费视频播放 | 亚洲精品一区二区三区在线观看 | 国产九九九九九 | 日韩欧美在线中文字幕 | 欧美在线不卡一区 | 午夜在线看 | 久久久午夜精品福利内容 | 美女黄频视频大全 | 色婷婷激情网 | 色成人亚洲网 | 国产精品久久久久久久妇 | 国产91精品高清一区二区三区 | 夜夜夜夜夜夜操 | 日本精品视频在线播放 | 免费成人在线网站 | 久久精品看片 | 在线成人中文字幕 | 国产高清一 | 亚洲精品视频中文字幕 | 999久久久| 国产一区二区电影在线观看 | 成人毛片在线观看 | 久艹在线观看视频 | 成人中文字幕av | 国产夫妻自拍av | 伊人天天干 | 在线观看中文字幕 | 婷婷亚洲综合五月天小说 | 九九影视理伦片 | 91一区二区三区在线观看 | 狠狠躁日日躁夜夜躁av | 免费福利在线播放 | 亚洲国产欧美在线人成大黄瓜 | 亚洲最大av网站 | 成人一级在线观看 | 久热电影 | av三级在线看 | 欧美黑人性猛交 | 免费午夜视频在线观看 | 久久综合射 | 国产精品久久久久亚洲影视 | 成人在线视频在线观看 | 日韩欧美在线观看一区二区三区 | 97人人模人人爽人人喊网 | 在线看中文字幕 | 色欧美成人精品a∨在线观看 | 久久精品视频在线播放 | 亚洲最新av在线网址 | 天天操天天操天天操天天操天天操天天操 | 久久精品79国产精品 | 国产精品 中文字幕 亚洲 欧美 | 一区二区三区在线观看中文字幕 | 99热这里只有精品1 av中文字幕日韩 | 中文字幕资源网在线观看 | www.黄色片网站 | 亚洲日本三级 | 日韩欧美极品 | 成人av手机在线 | 国产在线观看你懂得 | 91精品国产99久久久久久久 | 亚洲中字幕 | 五月婷婷六月丁香激情 | 国产乱码精品一区二区蜜臀 | av中文字幕网址 | 欧美色综合 | 欧美福利视频 | 欧美日产在线观看 | 日韩高清一二三区 | 一区三区视频 | 麻豆视传媒官网免费观看 | 欧美精品久久久久久久免费 | 97av精品| 日日夜夜狠狠干 | 日韩www在线| 中文在线a√在线 | 中文字幕超清在线免费 | 8x成人免费视频 | 亚洲精品色视频 | 精品一区二区视频 | av 一区 二区 久久 | 国产高清网站 | 午夜精品一区二区三区在线视频 | 久草热久草视频 | 91干干干 | 日日躁你夜夜躁你av蜜 | 国产视频亚洲精品 | 国产精品视频地址 | 国产在线观看地址 | 伊人伊成久久人综合网小说 | 最近中文字幕 | 伊人影院99 | av免费看网站 | 国产成人专区 | 婷婷深爱网 | 波多野结衣一区二区 | 国产又粗又猛又黄又爽 | 夜夜躁狠狠躁日日躁视频黑人 | 伊人色播 | 国产亚洲视频在线观看 | 精品国内自产拍在线观看视频 | 亚洲精品国产精品国自产在线 | 精品久久久久久久久久岛国gif | 日韩偷拍精品 | 亚洲一级片 | 日本黄色大片儿 | 日韩毛片在线一区二区毛片 | 91热这里只有精品 | 欧美日韩中文国产一区发布 | 99久久精品国产毛片 | 日本中文字幕视频 | 四虎影视4hu4虎成人 | 日韩精品视频免费专区在线播放 | av亚洲产国偷v产偷v自拍小说 | 中文字幕日韩av | 成人午夜电影在线 | 国产精品涩涩屋www在线观看 | 五月婷婷综合久久 | 国产中年夫妇高潮精品视频 | 色丁香久久 | 久久久99精品免费观看app | 高清在线一区 | 激情婷婷六月 | 在线视频福利 | 亚洲国产精品成人女人久久 | 激情五月婷婷激情 | 国产亚洲精品久久19p | 久久亚洲欧美 | 国产精品精品国产婷婷这里av | 在线观看欧美成人 | 草久视频在线 | 69av视频在线观看 | 欧美一区日韩精品 | 日本h在线播放 | 91视频久久久久久 | 成人黄色资源 | av在线最新 | 天天色天天射天天操 | 久久国产欧美日韩 | 久久国产影院 | 日韩精品一区在线播放 | 国产96在线观看 | 黄色精品久久久 | 国产精品嫩草影院123 | 91在线视频免费播放 | 国产一区二区精品久久 | 久久精品香蕉视频 | 色视频网页 | 四虎永久视频 | 亚洲日韩中文字幕在线播放 | 日本aaa在线观看 | 免费网站观看www在线观看 | 在线最新av | 天天操天天摸天天射 | 国产97色| 天天摸天天弄 | 久久综合狠狠综合 | 国产日韩精品一区二区在线观看播放 | 国产色婷婷 | 久久精品视频在线 | 欧美一级电影 | 国产成a人亚洲精v品在线观看 | 日b黄色片 | 欧美日本啪啪无遮挡网站 | 国产精品电影一区 | 天天爽综合网 | 国产视频精品网 | 99热在线网站| 天天爱天天操天天爽 | av免费片| 天天av资源| 色婷婷免费视频 | 日韩大片免费在线观看 | 97超视频免费观看 | 亚洲va欧美va | 国产黄色片免费在线观看 | 成人黄色大片网站 | 久久精品这里都是精品 | 豆豆色资源网xfplay | 国产精品人人做人人爽人人添 | 日韩av黄 | 日韩视频专区 | 亚洲久草在线 | 97在线视频免费播放 | 日韩有码在线观看视频 | 国产精品久久久久久吹潮天美传媒 | 精品国产伦一区二区三区观看说明 | av丝袜美腿| 国产99久久久国产精品成人免费 | 视频 国产区| 久久精品成人 | 丰满少妇在线观看网站 | 久久精品国产亚洲 | 在线观看自拍 | 99精品国产在热久久 | 国产黄色精品视频 | 日本精品在线看 | av资源在线观看 | 国产欧美精品一区二区三区 | 在线视频你懂得 | 亚洲精品国产综合久久 | 久久亚洲二区 | 黄色成年| av手机版| 黄色毛片视频免费观看中文 | 国产精品一区二区免费视频 | 在线免费视频一区 | 91大神免费在线观看 | 欧美一二三专区 | 成人在线一区二区 | 人人干干人人 | 免费情缘 | 天天干天天摸天天操 | 亚洲免费av网站 | 中文字幕第一页在线播放 | 国产亚洲日 | 亚洲爱爱视频 | 国产高清不卡一区二区三区 | 97人人模人人爽人人少妇 | 麻豆视频在线免费观看 | 日日麻批40分钟视频免费观看 | 免费日韩视频 | 国产精品一区二区在线看 | 97在线看片 | 国产成人av一区二区三区在线观看 | 久久久久免费精品视频 | 日日爱视频 | 免费亚洲电影 | 91黄视频在线观看 | 欧美日韩国产精品久久 |