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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tensorflow搞一个聊天机器人

發布時間:2025/3/21 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tensorflow搞一个聊天机器人 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
 Tensorflow搞一個聊天機器人

catalogue

0. 前言 1. 訓練語料庫 2. 數據預處理 3. 詞匯轉向量 4. 訓練 5. 聊天機器人 - 驗證效果

?

0. 前言

不是搞機器學習算法專業的,3個月前開始補了一些神經網絡,卷積,神經網絡一大堆基礎概念,尼瑪,還真有點復雜,不過搞懂這些基本數學概念,再看tensorflow的api和python代碼覺得跌跌撞撞竟然能看懂了,背后的意思也能明白一點點

0x1: 模型分類

1. 基于檢索的模型 vs. 產生式模型

基于檢索的模型(Retrieval-Based Models)有一個預先定義的"回答集(repository)",包含了許多回答(responses),還有一些根據輸入的問句和上下文(context),以及用于挑選出合適的回答的啟發式規則。這些啟發式規則可能是簡單的基于規則的表達式匹配,或是相對復雜的機器學習分類器的集成。基于檢索的模型不會產生新的文字,它只能從預先定義的"回答集"中挑選出一個較為合適的回答。
產生式模型(Generative Models)不依賴于預先定義的回答集,它會產生一個新的回答。經典的產生式模型是基于機器翻譯技術的,只不過不是將一種語言翻譯成另一種語言,而是將問句"翻譯"成回答(response)

2. 長對話模型 vs. 短對話模型

短對話(Short Conversation)指的是一問一答式的單輪(single turn)對話。舉例來說,當機器收到用戶的一個提問時,會返回一個合適的回答。對應地,長對話(Long Conversation)指的是你來我往的多輪(multi-turn)對話,例如兩個朋友對某個話題交流意見的一段聊天。在這個場景中,需要談話雙方(聊天機器人可能是其中一方)記得雙方曾經談論過什么,這是和短對話的場景的區別之一。現下,機器人客服系統通常是長對話模型

3. 開放話題模型 vs. 封閉話題模型

開放話題(Open Domain)場景下,用戶可以說任何內容,不需要是有特定的目的或是意圖的詢問。人們在Twitter、Reddit等社交網絡上的對話形式就是典型的開放話題情景。由于該場景下,可談論的主題的數量不限,而且需要一些常識作為聊天基礎,使得搭建一個這樣的聊天機器人變得相對困難。
封閉話題(Closed Domain)場景,又稱為目標驅動型(goal-driven),系統致力于解決特定領域的問題,因此可能的詢問和回答的數量相對有限。技術客服系統或是購物助手等應用就是封閉話題模型的例子。我們不要求這些系統能夠談論政治,只需要它們能夠盡可能有效地解決我們的問題。雖然用戶還是可以向這些系統問一些不著邊際的問題,但是系統同樣可以不著邊際地給你回復 ;)

Relevant Link:

http://naturali.io/deeplearning/chatbot/introduction/2016/04/28/chatbot-part1.html http://blog.topspeedsnail.com/archives/10735/comment-page-1#comment-1161 http://blog.csdn.net/malefactor/article/details/51901115

?

1. 訓練語料庫

wget https://raw.githubusercontent.com/rustch3n/dgk_lost_conv/master/dgk_shooter_min.conv.zip 解壓 unzip dgk_shooter_min.conv.zip

Relevant Link:

https://github.com/rustch3n/dgk_lost_conv

?

2. 數據預處理

一般來說,我們拿到的基礎語料庫可能是一些電影臺詞對話,或者是UBUNTU對話語料庫(Ubuntu Dialog Corpus),但基本上我們都要完成以下幾大步驟

1. 分詞(tokenized) 2. 英文單詞取詞根(stemmed) 3. 英文單詞變形的歸類(lemmatized)(例如單復數歸類)等 4. 此外,例如人名、地名、組織名、URL鏈接、系統路徑等專有名詞,我們也可以統一用類型標識符來替代

M 表示話語,E 表示分割,遇到M就吧當前對話片段加入臨時對話集,遇到E就說明遇到一個中斷或者交談雙方轉換了,一口氣吧臨時對話集加入convs總對話集,一次加入一個對話集,可以理解為拍電影里面的一個"咔"

convs = [] # conversation set with open(conv_path, encoding="utf8") as f:one_conv = [] # a complete conversationfor line in f:line = line.strip('\n').replace('/', '')if line == '':continueif line[0] == 'E':if one_conv:convs.append(one_conv)one_conv = []elif line[0] == 'M':one_conv.append(line.split(' ')[1])

因為場景是聊天機器人,影視劇的臺詞也是一人一句對答的,所以這里需要忽略2種特殊情況,只有一問或者只有一答,以及問和答的數量不一致,即最后一個人問完了沒有得到回答

# Grasping calligraphy answer answer ask = [] # ask response = [] # answers for conv in convs:if len(conv) == 1:continueif len(conv) % 2 != 0:conv = conv[:-1]for i in range(len(conv)):if i % 2 == 0:ask.append(conv[i])else:response.append(conv[i])

Relevant Link:

?

3. 詞匯轉向量

我們知道圖像識別、語音識別之所以能率先在深度學習領域取得較大成就,其中一個原因在于這2個領域的原始輸入數據本身就帶有很強的樣本關聯性,例如像素權重分布在同一類物體的不同圖像中,表現是基本一致的,這本質上也人腦識別同類物體的機制是一樣的,即我們常說的"舉一反三"能力,我們學過的文字越多,就越可能駕馭甚至能創造組合出新的文字用法,寫出華麗的文章

但是NPL或者語義識別領域的輸入數據,對話或者叫語料往往是不具備這種強關聯性的,為此,就需要引入一個概念模型,叫詞向量(word2vec)或短語向量(seq2seq),簡單來說就是將語料庫中的詞匯抽象映射到一個向量空間中,向量的排布是根據預發和詞義語境決定的,例如,"中國->人"(中國后面緊跟著一個人字的可能性是極大的)、"你今年幾歲了->我 ** 歲了"

0x1: Token化處理、詞編碼

將訓練集中的對話的每個文件拆分成單獨的一個個文字,形成一個詞表(word table)

def gen_vocabulary_file(input_file, output_file):vocabulary = {}with open(input_file) as f:counter = 0for line in f:counter += 1tokens = [word for word in line.strip()]for word in tokens:if word in vocabulary:vocabulary[word] += 1else:vocabulary[word] = 1vocabulary_list = START_VOCABULART + sorted(vocabulary, key=vocabulary.get, reverse=True)# For taking 10000 custom character kanjiif len(vocabulary_list) > 10000:vocabulary_list = vocabulary_list[:10000]print(input_file + " phrase table size:", len(vocabulary_list))with open(output_file, "w") as ff:for word in vocabulary_list:ff.write(word + "\n")

完成了Token化之后,需要對單詞進行數字編碼,方便后續的向量空間處理,這里依據的核心思想是這樣的

我們的訓練語料庫的對話之間都是有強關聯的,基于這份有關聯的對話集獲得的詞表的詞之間也有邏輯關聯性,那么我們只要按照此表原生的順序對詞進行編碼,這個編碼后的[work, id]就是一個有向量空間關聯性的詞表

def convert_conversation_to_vector(input_file, vocabulary_file, output_file):tmp_vocab = []with open(vocabulary_file, "r") as f:tmp_vocab.extend(f.readlines())tmp_vocab = [line.strip() for line in tmp_vocab]vocab = dict([(x, y) for (y, x) in enumerate(tmp_vocab)])for item in vocab:print item.encode('utf-8')

所以我們根據訓練預料集得到的此表可以作為對話訓練集和對話測試機進行向量化的依據,我們的目的是將對話(包括訓練集和測試集)的問和答都轉化映射到向量空間

968 ""字在訓練集詞匯表中的位置是968,我們就給該字設置一個編碼968

0x2: 對話轉為向量

原作者在詞表的選取上作了裁剪,只選取前5000個詞匯,但是仔細思考了一下,感覺問題源頭還是在訓練語料庫不夠豐富,不能完全覆蓋所有的對話語言場景

這一步得到一個ask/answer的語句seq向量空間集,對于訓練集,我們將ask和answer建立映射關系

Relevant Link:

?

4. 訓練

0x1: Sequence-to-sequence basics

A basic sequence-to-sequence model, as introduced in Cho et al., 2014, consists of two recurrent neural networks (RNNs): an encoder that processes the input and a decoder that generates the output. This basic architecture is depicted below.

Each box in the picture above represents a cell of the RNN, most commonly a GRU cell or an LSTM cell. Encoder and decoder can share weights or, as is more common, use a different set of parameters. Multi-layer cells have been successfully used in sequence-to-sequence models too
In the basic model depicted above, every input has to be encoded into a fixed-size state vector, as that is the only thing passed to the decoder. To allow the decoder more direct access to the input, an attention mechanism was introduced in Bahdanau et al., 2014.; suffice it to say that it allows the decoder to peek into the input at every decoding step. A multi-layer sequence-to-sequence network with LSTM cells and attention mechanism in the decoder looks like this.

0x2: 訓練過程

利用ask/answer的訓練集輸入神經網絡,并使用ask/answer測試向量映射集實現BP反饋與,使用一個三層神經網絡,讓tensorflow自動調整權重參數,獲得一個ask-?的模型

# -*- coding: utf-8 -*-import tensorflow as tf # 0.12 from tensorflow.models.rnn.translate import seq2seq_model import os import numpy as np import mathPAD_ID = 0 GO_ID = 1 EOS_ID = 2 UNK_ID = 3# ask/answer conversation vector file train_ask_vec_file = 'train_ask.vec' train_answer_vec_file = 'train_answer.vec' test_ask_vec_file = 'test_ask.vec' test_answer_vec_file = 'test_answer.vec'# word table 6000 vocabulary_ask_size = 6000 vocabulary_answer_size = 6000buckets = [(5, 10), (10, 15), (20, 25), (40, 50)] layer_size = 256 num_layers = 3 batch_size = 64# read *dencode.vec和*decode.vec data into memory def read_data(source_path, target_path, max_size=None):data_set = [[] for _ in buckets]with tf.gfile.GFile(source_path, mode="r") as source_file:with tf.gfile.GFile(target_path, mode="r") as target_file:source, target = source_file.readline(), target_file.readline()counter = 0while source and target and (not max_size or counter < max_size):counter += 1source_ids = [int(x) for x in source.split()]target_ids = [int(x) for x in target.split()]target_ids.append(EOS_ID)for bucket_id, (source_size, target_size) in enumerate(buckets):if len(source_ids) < source_size and len(target_ids) < target_size:data_set[bucket_id].append([source_ids, target_ids])breaksource, target = source_file.readline(), target_file.readline()return data_setif __name__ == '__main__':model = seq2seq_model.Seq2SeqModel(source_vocab_size=vocabulary_ask_size,target_vocab_size=vocabulary_answer_size,buckets=buckets, size=layer_size, num_layers=num_layers, max_gradient_norm=5.0,batch_size=batch_size, learning_rate=0.5, learning_rate_decay_factor=0.97,forward_only=False)config = tf.ConfigProto()config.gpu_options.allocator_type = 'BFC' # forbidden out of memorywith tf.Session(config=config) as sess:# 恢復前一次訓練ckpt = tf.train.get_checkpoint_state('.')if ckpt != None:print(ckpt.model_checkpoint_path)model.saver.restore(sess, ckpt.model_checkpoint_path)else:sess.run(tf.global_variables_initializer())train_set = read_data(train_ask_vec_file, train_answer_vec_file)test_set = read_data(test_ask_vec_file, test_answer_vec_file)train_bucket_sizes = [len(train_set[b]) for b in range(len(buckets))]train_total_size = float(sum(train_bucket_sizes))train_buckets_scale = [sum(train_bucket_sizes[:i + 1]) / train_total_size for i in range(len(train_bucket_sizes))]loss = 0.0total_step = 0previous_losses = []# continue train,save modle after a decade of timewhile True:random_number_01 = np.random.random_sample()bucket_id = min([i for i in range(len(train_buckets_scale)) if train_buckets_scale[i] > random_number_01])encoder_inputs, decoder_inputs, target_weights = model.get_batch(train_set, bucket_id)_, step_loss, _ = model.step(sess, encoder_inputs, decoder_inputs, target_weights, bucket_id, False)loss += step_loss / 500total_step += 1print(total_step)if total_step % 500 == 0:print(model.global_step.eval(), model.learning_rate.eval(), loss)# if model has't not improve,decrese the learning rateif len(previous_losses) > 2 and loss > max(previous_losses[-3:]):sess.run(model.learning_rate_decay_op)previous_losses.append(loss)# save modelcheckpoint_path = "chatbot_seq2seq.ckpt"model.saver.save(sess, checkpoint_path, global_step=model.global_step)loss = 0.0# evaluation the model by test datasetfor bucket_id in range(len(buckets)):if len(test_set[bucket_id]) == 0:continueencoder_inputs, decoder_inputs, target_weights = model.get_batch(test_set, bucket_id)_, eval_loss, _ = model.step(sess, encoder_inputs, decoder_inputs, target_weights, bucket_id, True)eval_ppx = math.exp(eval_loss) if eval_loss < 300 else float('inf')print(bucket_id, eval_ppx)

Relevant Link:

https://www.tensorflow.org/tutorials/seq2seq http://suriyadeepan.github.io/2016-06-28-easy-seq2seq/

?

5. 聊天機器人 - 驗證效果

# -*- coding: utf-8 -*-import tensorflow as tf # 0.12 from tensorflow.models.rnn.translate import seq2seq_model import os import sys import locale import numpy as npPAD_ID = 0 GO_ID = 1 EOS_ID = 2 UNK_ID = 3train_ask_vocabulary_file = "train_ask_vocabulary.vec" train_answer_vocabulary_file = "train_answer_vocabulary.vec"def read_vocabulary(input_file):tmp_vocab = []with open(input_file, "r") as f:tmp_vocab.extend(f.readlines())tmp_vocab = [line.strip() for line in tmp_vocab]vocab = dict([(x, y) for (y, x) in enumerate(tmp_vocab)])return vocab, tmp_vocabif __name__ == '__main__':vocab_en, _, = read_vocabulary(train_ask_vocabulary_file)_, vocab_de, = read_vocabulary(train_answer_vocabulary_file)# word table 6000vocabulary_ask_size = 6000vocabulary_answer_size = 6000buckets = [(5, 10), (10, 15), (20, 25), (40, 50)]layer_size = 256num_layers = 3batch_size = 1model = seq2seq_model.Seq2SeqModel(source_vocab_size=vocabulary_ask_size,target_vocab_size=vocabulary_answer_size,buckets=buckets, size=layer_size, num_layers=num_layers, max_gradient_norm=5.0,batch_size=batch_size, learning_rate=0.5, learning_rate_decay_factor=0.99,forward_only=True)model.batch_size = 1with tf.Session() as sess:# restore last trainckpt = tf.train.get_checkpoint_state('.')if ckpt != None:print(ckpt.model_checkpoint_path)model.saver.restore(sess, ckpt.model_checkpoint_path)else:print("model not found")while True:input_string = raw_input('me > ').decode(sys.stdin.encoding or locale.getpreferredencoding(True)).strip()# 退出if input_string == 'quit':exit()# convert the user's input to vectorinput_string_vec = []for words in input_string.strip():input_string_vec.append(vocab_en.get(words, UNK_ID))bucket_id = min([b for b in range(len(buckets)) if buckets[b][0] > len(input_string_vec)])encoder_inputs, decoder_inputs, target_weights = model.get_batch({bucket_id: [(input_string_vec, [])]},bucket_id)_, _, output_logits = model.step(sess, encoder_inputs, decoder_inputs, target_weights, bucket_id, True)outputs = [int(np.argmax(logit, axis=1)) for logit in output_logits]if EOS_ID in outputs:outputs = outputs[:outputs.index(EOS_ID)]response = "".join([tf.compat.as_str(vocab_de[output]) for output in outputs])print('AI > ' + response)

神經網絡還是很依賴樣本的訓練的,我在實驗的過程中發現,用GPU跑到20000 step之后,模型的效果才逐漸顯現出來,才開始逐漸像正常的人機對話了

Relevant Link:

總結

以上是生活随笔為你收集整理的Tensorflow搞一个聊天机器人的全部內容,希望文章能夠幫你解決所遇到的問題。

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

在线色资源 | 中文在线字幕免费观 | 激情综合啪| 国产精品免费一区二区三区在线观看 | 九九色网 | 在线 日韩 av | 99热精品在线| 97精品在线视频 | 97在线观视频免费观看 | 久久亚洲私人国产精品va | 99色免费视频| 亚洲va欧洲va国产va不卡 | av电影中文字幕在线观看 | 日韩在线观看视频中文字幕 | 中文字幕 国产视频 | 99热这里只有精品在线观看 | 午夜视频在线观看一区二区 | 天天撸夜夜操 | 亚洲人成免费网站 | 欧美亚洲一区二区在线 | 婷婷久久久 | 欧美日韩免费观看一区=区三区 | 探花视频在线观看 | 在线欧美a | 缴情综合网五月天 | 天天射天天舔天天干 | 亚洲精品免费在线视频 | 午夜精品一区二区国产 | 久久精品国产第一区二区三区 | 亚洲视频在线视频 | 一级黄色a视频 | 国产粉嫩在线观看 | 久久久久久国产精品亚洲78 | 日韩欧美视频二区 | 亚洲成人软件 | 最新日韩电影 | 在线播放亚洲激情 | 国产中文字幕大全 | 国产专区免费 | 色资源二区在线视频 | av成人免费网站 | 97精品视频在线播放 | 欧美专区日韩专区 | 久久久国际精品 | av福利网址导航 | 国产黄a三级 | 亚洲永久国产精品 | 五月婷香蕉久色在线看 | 97国产在线视频 | 亚洲成人av一区 | 欧美一级片免费播放 | 91成人网页版 | 色欧美88888久久久久久影院 | 一区二区三区日韩在线观看 | 亚洲精品小视频 | 中文字幕视频一区 | 在线欧美国产 | 97超碰国产精品女人人人爽 | av高清在线观看 | 天天干国产 | 亚洲欧美视频在线 | 不卡的av在线 | 欧美色图视频一区 | 玖玖爱在线观看 | 超碰97在线资源 | 日韩精品一区二区电影 | 夜夜躁狠狠躁日日躁视频黑人 | 久久久免费国产 | 日本激情视频中文字幕 | 国产精品99久久久久久武松影视 | 婷婷在线色 | 精品亚洲va在线va天堂资源站 | 久久国产精品一区二区三区 | 国产伦理久久精品久久久久_ | av线上免费观看 | 色综合天天做天天爱 | 亚洲国产中文在线观看 | 日韩av电影中文字幕 | 天天干人人干 | 精品在线一区二区三区 | 亚洲日本va在线观看 | 天堂激情网 | 白丝av免费观看 | 人人澡人人添人人爽一区二区 | 久久久久国产精品午夜一区 | 亚洲视频综合在线 | www.国产在线 | 九九久久在线看 | 91新人在线观看 | 国产98色在线 | 日韩 | 超碰人人在| 亚洲一区二区精品视频 | 国产韩国日本高清视频 | 99热最新地址| 狠狠干狠狠色 | 黄网站色成年免费观看 | 亚洲黄色在线免费观看 | 中文字幕a∨在线乱码免费看 | 精品国产综合区久久久久久 | 91桃色在线免费观看 | 一区二区视频电影在线观看 | 性色av免费看 | 国内精品久久久久久中文字幕 | 日韩av中文字幕在线 | 成人av在线观| 久久综合色影院 | 中文字幕在线一区二区三区 | 国产视频在线免费观看 | 伊人天天狠天天添日日拍 | 国产精品人人做人人爽人人添 | 亚洲高清在线视频 | 天天草天天爽 | 激情五月婷婷激情 | 欧美一区二区三区在线观看 | 91麻豆精品国产午夜天堂 | 国产中文自拍 | 亚洲精品乱码久久久久v最新版 | 九色琪琪久久综合网天天 | 久久精品国产亚洲 | 久久久国产一区 | 久久精品99精品国产香蕉 | 成人在线电影观看 | 九九九在线观看 | 亚洲国产精品久久久久久 | 亚洲人成在线电影 | 二区在线播放 | 国产一区二区视频在线 | 91在线中文字幕 | 久久久久久久久久久久电影 | 91免费版在线 | 亚洲激情在线观看 | 九色91福利 | 在线观看www视频 | 夜色资源站国产www在线视频 | 麻豆精品在线 | 免费在线黄色av | 欧美日比视频 | 日本中文字幕在线视频 | 午夜视频在线观看一区二区 | 欧美激情在线网站 | 在线国产专区 | 九月婷婷人人澡人人添人人爽 | 97超碰在线资源 | 久久久国产精品网站 | 国产精品福利无圣光在线一区 | 波多野结衣视频一区二区三区 | 69av网| 欧洲亚洲激情 | 欧美国产日韩一区二区三区 | 国产欧美精品xxxx另类 | 国产在线 一区二区三区 | 干干干操操操 | 色综合久久久久综合体桃花网 | 手机在线日韩视频 | 久久网站免费 | 狠狠网亚洲精品 | 久久精品一区二区三 | 99精品免费久久久久久日本 | 超碰人在线 | av中文字幕在线播放 | 精品久久国产 | 国产精品综合久久久久久 | 欧美夫妻性生活电影 | 99中文字幕在线观看 | 九九色综合 | 久久婷婷五月综合色丁香 | 亚洲视频第一页 | 98超碰人人| 国产99久久久精品视频 | 色橹橹欧美在线观看视频高清 | 激情综合婷婷 | 99热这里只有精品久久 | 美国三级黄色大片 | 99精品视频一区二区 | 国产精品久久久久久久久久ktv | 美女网站视频一区 | 免费视频资源 | 婷婷爱五月天 | 国产精品福利午夜在线观看 | 欧美日一级片 | 99久久精品国产网站 | 日韩激情小视频 | 欧洲一区二区三区精品 | 久久免费观看少妇a级毛片 久久久久成人免费 | 人人爽人人干 | 99久久影院 | 欧美性生活久久 | 欧美在线free | 亚洲一级性 | 999男人的天堂 | 日本午夜免费福利视频 | 久久成人久久 | 欧美日在线观看 | 99视频免费 | 黄色特级一级片 | 人人玩人人添人人澡97 | 在线免费视频一区 | 91爱爱电影 | 色噜噜在线观看 | 精品在线一区二区三区 | 精品国产伦一区二区三区观看方式 | 伊人狠狠色丁香婷婷综合 | 久草在线高清 | 国产视频精品网 | 中文在线天堂资源 | av福利网址导航 | 亚洲综合在线播放 | 在线观看爱爱视频 | 嫩小bbbb摸bbb摸bbb| 欧美一区二区日韩一区二区 | 久久精品99精品国产香蕉 | 精品视频99 | 激情自拍av | 免费午夜av| 久久一区二区三区超碰国产精品 | 国产高清黄 | 国内精品久久久精品电影院 | 丝袜+亚洲+另类+欧美+变态 | 久久99国产精品二区护士 | 国产最新网站 | 在线激情av电影 | 中文字幕精品视频 | 免费观看一级成人毛片 | 久久久久久久18 | 日韩欧美99 | 国产日韩欧美在线影视 | 97电影院网 | 国产h片在线观看 | 色婷婷综合成人av | 最近中文字幕第一页 | 国产超碰在线 | 欧美成人精品在线 | 亚洲激情国产精品 | 国产精品一区二区三区四区在线观看 | 黄色av播放 | 97超碰人人模人人人爽人人爱 | av在线日韩| 欧美日在线 | 亚洲精品免费在线 | 人人澡人人草 | 日日干网址 | 网站在线观看日韩 | 男女免费视频观看 | 午夜精品福利一区二区 | 国产亚洲人成网站在线观看 | 欧美一区二区精美视频 | 狠狠的操 | 成人一级在线观看 | 特级毛片在线免费观看 | 国产.精品.日韩.另类.中文.在线.播放 | 久久高清毛片 | 亚洲作爱 | 激情欧美一区二区免费视频 | 久久精品久久99精品久久 | 国产高清一 | 精品产品国产在线不卡 | 国产一级电影免费观看 | 国产精品a久久久久 | 日韩美女久久 | 精品国产123 | 激情电影影院 | 最近高清中文在线字幕在线观看 | 国产在线久久久 | 亚洲精选视频在线 | 99久久这里有精品 | 91黄色视屏 | 天堂av网址 | 久久精品久久综合 | 色网站在线免费 | 波多野结衣电影一区二区 | 国产视频资源在线观看 | 精品国产三级 | 国产精品一级视频 | 亚洲国产免费网站 | 国产精品婷婷午夜在线观看 | 成人av一级片 | 国产视频在线观看一区 | 国产91全国探花系列在线播放 | 精品视频免费 | 91亚洲网 | 国产伦精品一区二区三区无广告 | 久久久99精品免费观看 | 精品国产一区二区三区四区vr | 九九九热精品免费视频观看 | 欧美日韩裸体免费视频 | 天天综合五月天 | 黄色影院在线观看 | 国产精品免费观看网站 | 欧美日韩国产精品一区二区 | 国产精品区二区三区日本 | 久久久久久久久久久久av | 中文字幕在线中文 | 96视频在线 | 国产一区二区在线免费视频 | 青青色影院 | 蜜桃视频成人在线观看 | 亚洲三级国产 | 国产欧美在线一区二区三区 | 日韩av黄 | 二区在线播放 | 欧美日韩三级在线观看 | 欧洲在线免费视频 | 日韩三级中文字幕 | 国产中文字幕视频在线观看 | 亚洲精品网站在线 | 国产成人香蕉 | 黄色电影网站在线观看 | 免费视频99 | 欧美精品乱码久久久久久 | 91精品对白一区国产伦 | 亚洲一级片在线看 | 国产中文字幕视频在线观看 | 波多野结衣动态图 | 色wwww| 天天色天天艹 | 狠狠色香婷婷久久亚洲精品 | 成人黄色在线看 | 久久99国产精品二区护士 | 很黄很黄的网站免费的 | 国产在线观看黄 | 亚洲男人天堂a | 欧美巨乳波霸 | 天天干天天操天天射 | 91网在线看 | 日韩欧美高清一区二区三区 | 日韩精品中文字幕在线 | 欧美激情xxxx性bbbb | 久草线 | 免费在线激情视频 | 天天干天天干天天操 | 国产精品不卡在线观看 | 激情婷婷综合网 | 99国产精品久久久久老师 | av不卡免费在线观看 | 黄色av免费看| 亚洲一二三在线 | 97成人精品视频在线观看 | 日韩在线视频国产 | 操天天操| 国产精品 国内视频 | 精品欧美一区二区三区久久久 | 久久99偷拍视频 | 色无五月 | 天天色成人 | av电影在线播放 | 婷婷精品在线视频 | 久久久免费在线观看 | 中文字幕视频一区 | 色99视频 | 草久视频在线 | 三级视频国产 | 麻豆视频国产 | 欧美aaa大片 | 免费在线观看污网站 | 免费成人av在线看 | 亚洲国产精品影院 | 欧美激情在线看 | 天天综合91 | 成av在线| 国产精品系列在线 | 一级电影免费在线观看 | 国内精品久久久久久久影视麻豆 | 中文字幕亚洲字幕 | 久久精品免费电影 | 国产精品久久久久久久av大片 | 国产精品久久久av | 精品字幕 | 一级久久精品 | 精品国产乱码久久久久久1区二区 | 婷婷丁香社区 | 亚洲va韩国va欧美va精四季 | 就要干b| 免费在线观看av电影 | 国产免费又粗又猛又爽 | 91av在线看 | 九九久久国产 | 精品国产伦一区二区三区观看说明 | 中文字幕在 | 在线看片中文字幕 | 超碰免费公开 | 在线免费成人 | 91激情在线视频 | 九九免费观看全部免费视频 | 日韩和的一区二在线 | 日本在线中文在线 | 国产99精品 | 天天干天天干天天干天天干天天干天天干 | 国产精品一区在线 | 国产69精品久久app免费版 | 国产日产在线观看 | 狠狠色噜噜狠狠 | 免费看的黄色片 | 国产色啪| 国精产品999国精产品视频 | 国内丰满少妇猛烈精品播放 | 国产精品一区二区久久久 | 精品视频久久久久久 | 91桃花视频 | 91chinese在线 | 成人国产精品一区 | 在线免费视频 你懂得 | 亚洲国产精品va在线看黑人 | 日本最大色倩网站www | 久久国产精品精品国产色婷婷 | 99r在线播放 | 久久精品国产久精国产 | 成人欧美在线 | 欧美日韩中 | 免费观看的av网站 | www久草| 97av影院 | 99精品国产一区二区 | 精品亚洲成a人在线观看 | 亚洲精品乱码白浆高清久久久久久 | 欧美成人免费在线 | 久久久久久99精品 | 欧美日韩中文字幕综合视频 | 成人精品久久 | 精品一区二区电影 | 欧美成人日韩 | 天天激情 | 天天综合网 天天综合色 | 午夜18视频在线观看 | 香蕉视频日本 | 黄色资源在线观看 | 国内精品久久久久久久97牛牛 | av成人亚洲 | 91欧美精品 | 欧美日韩国产高清视频 | 一区二区三区在线视频观看58 | www.久久久com| 免费能看的黄色片 | 色视频在线免费观看 | 国产中文字幕精品 | 国产在线观看av | 日韩高清在线一区 | 爱色av.com| 国产麻豆电影在线观看 | 亚洲国产精品传媒在线观看 | 日韩精品一区二区免费视频 | 国产激情电影综合在线看 | 久久综合九色综合久久久精品综合 | 国产精品成人自产拍在线观看 | 成年人看片| 在线视频观看亚洲 | 久久在线免费观看 | 精品国产亚洲一区二区麻豆 | 六月婷婷网 | 婷婷激情影院 | 久久激情五月婷婷 | 欧美一级日韩免费不卡 | 日韩在线一区二区免费 | 国产精品美女视频 | 久久精品美女视频 | 亚洲精品国产电影 | 99久久99久久综合 | 国产一级片免费观看 | 超黄视频网站 | 婷婷精品国产欧美精品亚洲人人爽 | 黄色国产成人 | 69精品| 91成人看片 | 一级黄色片毛片 | 亚洲精品视 | 国产91大片 | 正在播放国产精品 | 日韩极品视频在线观看 | 免费国产在线观看 | 三级免费黄 | 激情av五月婷婷 | 成年人毛片在线观看 | 99国产精品久久久久老师 | 色网站在线免费观看 | 国内精品久久久久久久97牛牛 | 久久线视频 | 综合国产在线 | 天天操天天操天天操天天操天天操天天操 | 麻豆你懂的 | 国产精品乱码久久 | 成人一级免费视频 | 国产精品 中文字幕 亚洲 欧美 | 国产精品成人国产乱 | 91麻豆精品国产91久久久更新时间 | 黄污视频网站大全 | 久久久午夜精品理论片中文字幕 | 91爱在线 | 亚洲精品国产精品国自产观看浪潮 | 午夜av免费在线观看 | 九九九九免费视频 | 天天做日日爱夜夜爽 | 天天色天天骑天天射 | 青青草在久久免费久久免费 | 欧美日韩视频在线 | 国产成人精品一区二区三区在线 | 亚洲最大成人网4388xx | 欧美乱码精品一区二区 | 国产资源网站 | 麻豆影视在线观看 | 久久精品99国产国产精 | 色噜噜日韩精品欧美一区二区 | 国产在线观看二区 | 国产精品免费看 | 国产三级视频在线 | 亚洲精品tv久久久久久久久久 | 欧美久久综合 | 青青网视频 | 人人插人人做 | 国产成人久久 | 国产欧美精品一区二区三区 | 国产精品国产三级国产 | 久久久久久久久久久综合 | 91av视频免费在线观看 | 亚洲专区在线 | 日韩资源在线 | 久久精品男人的天堂 | 国产视频 亚洲视频 | 亚州精品天堂中文字幕 | 日本精品va在线观看 | 香蕉视频在线免费 | 婷婷精品视频 | 欧美日韩在线网站 | 欧洲视频一区 | 欧美大荫蒂xxx | 狂野欧美激情性xxxx欧美 | 91免费看片黄 | 欧美一二区在线 | 午夜av一区二区三区 | 国内99视频 | 国产69精品久久app免费版 | 久久理论电影网 | 99久久国产免费免费 | 日韩综合色 | 四虎在线观看精品视频 | 免费a级黄色毛片 | 亚洲精品视频在线观看免费视频 | 日韩欧美在线播放 | 青青河边草免费视频 | 欧美俄罗斯性视频 | 国产高清在线永久 | 色偷偷888欧美精品久久久 | 亚洲一级在线观看 | 日本不卡一区二区 | 91污在线观看 | 欧美精品在线一区二区 | 国产精品久久影院 | 国产精品二区在线观看 | 国产一级免费在线观看 | 婷婷久久综合网 | 天天综合网久久综合网 | 久久午夜精品视频 | 麻豆传媒一区二区 | 国产精品 日韩精品 | 骄小bbw搡bbbb揉bbbb| 99久久精品免费看国产四区 | 国产视频在线观看一区 | 91精品国产三级a在线观看 | 国产字幕在线观看 | 波多野结衣资源 | 日日干 天天干 | 久久99国产综合精品 | 精品亚洲欧美一区 | 日韩动态视频 | 九九久久精品视频 | 天海冀一区二区三区 | 人成免费网站 | 国产精品午夜久久久久久99热 | 久久精品人| 在线免费观看视频 | 色爽网站 | 白丝av在线 | 日韩视频欧美视频 | 日韩在线欧美在线 | 精品国产色 | 亚洲我射av | 久久久91精品国产一区二区精品 | 国产精品一区二区在线 | www免费视频com━ | 最近日本字幕mv免费观看在线 | a视频在线观看 | 天天天天色射综合 | 日韩综合一区二区三区 | 久久综合9988久久爱 | 国内免费久久久久久久久久久 | 中文字幕 国产视频 | 成人黄色国产 | 日韩大片在线免费观看 | 国产精品18videosex性欧美 | 欧美另类成人 | 日韩天天综合 | 有码中文在线 | 三级动图 | 在线观看视频在线 | 免费日韩 精品中文字幕视频在线 | 操操操av | 婷婷丁香六月天 | 97超碰中文字幕 | 97精品视频在线 | 国产精品久久久久亚洲影视 | 91亚洲国产 | 97视频在线观看播放 | 激情综合五月天 | 国产成人免费观看久久久 | 成人中文字幕+乱码+中文字幕 | 国产99久久久精品 | 成年人三级网站 | 亚洲国产日韩一区 | 波多野结衣最新 | 欧美日韩国产二区 | 在线观看免费国产小视频 | 亚洲综合在线发布 | 最新精品视频在线 | 韩国三级av在线 | 成人av高清 | 四虎成人精品永久免费av | 精品久久1| 91精品蜜桃 | 2017狠狠干 | 久久久久久蜜桃一区二区 | 91精品国产自产在线观看 | 久久精品3 | 亚洲精品乱码久久久久久高潮 | 欧美色888| 国内免费久久久久久久久久久 | 欧美性黑人 | 欧美午夜a | 久久免费的视频 | 在线观看一区二区视频 | 国产精品a久久久久 | 亚洲精品福利在线观看 | 91精品国产麻豆 | 国产夫妻av在线 | 亚洲精品在线一区二区三区 | 特级毛片网站 | 区一区二区三区中文字幕 | 国产精品久久久久久久久久直播 | 久久精品在线 | 国产一区二区在线观看视频 | 国内毛片毛片 | 91天堂影院| 日韩精品免费在线观看视频 | 国内精品久久久久久久久久久 | zzijzzij日本成熟少妇 | 狠狠躁日日躁狂躁夜夜躁av | 亚洲狠狠婷婷综合久久久 | 中文字幕在线播放av | 成人中文字幕在线观看 | 国内精品久久久久影院一蜜桃 | 丁香激情综合 | 午夜精品一区二区三区免费视频 | 国产精品亚洲视频 | 安徽妇搡bbbb搡bbbb | 国产成人一区在线 | 婷婷视频在线 | 在线免费视频a | 丁香花中文在线免费观看 | 日韩精品在线免费观看 | 免费69视频 | 欧美国产日韩中文 | 伊人天天综合 | 麻豆视频大全 | 国产精品久久久久aaaa | 日本高清免费中文字幕 | 日日干夜夜操视频 | 亚洲精品在线一区二区 | 国产精品久久久久久久电影 | 日韩久久久| 久久99久国产精品黄毛片入口 | 日日夜夜天天操 | 亚洲欧美成人网 | 精品国产免费人成在线观看 | 国产视频九色蝌蚪 | 国产日韩精品一区二区三区在线 | 91麻豆免费版 | 狠狠干狠狠操 | 欧美一区二区在线免费看 | 久久久久久看片 | 91禁看片 | 欧美黑吊大战白妞欧美 | 国产精品久久久久久久久久新婚 | 黄色免费视频在线观看 | 亚洲精品视频在线观看免费视频 | 91久久国产精品 | 国语久久 | 五月婷婷视频 | 天天色欧美 | 又黄又爽又湿又无遮挡的在线视频 | 免费黄色激情视频 | 中文字幕在线一区观看 | 五月天亚洲激情 | 人人爽人人搞 | av在线中文| 成年人视频免费在线播放 | 日韩视频在线观看视频 | 亚洲,国产成人av | 国产精品久久久av久久久 | 国产午夜麻豆影院在线观看 | 久久久久黄 | 日韩性色| 香蕉视频免费在线播放 | 日本在线观看黄色 | 99这里有精品 | 久热国产视频 | 一区二区三区av在线 | 精品久久久久久综合 | 免费观看特级毛片 | 欧美一二三视频 | 婷婷在线资源 | 精品国产网址 | 久久看片网 | 六月婷操| 91最新中文字幕 | 国产精品免费视频观看 | 伊人国产视频 | 日韩一级黄色大片 | av电影在线免费观看 | 久久免费精品视频 | 草久久av | 97视频人人澡人人爽 | 91在线免费看片 | 国产福利在线不卡 | 在线观看日本高清mv视频 | 丁香资源影视免费观看 | 久久99精品国产麻豆婷婷 | 在线观看91精品国产网站 | 国内视频| 亚洲一区免费在线 | 国产一区高清在线观看 | 色诱亚洲精品久久久久久 | 人人爱在线视频 | 黄色软件视频大全免费下载 | 国产高清99 | 久久久久久黄色 | 91激情视频在线观看 | 少妇激情久久 | 国产视频导航 | 黄色一级免费 | 色婷婷国产在线 | 日韩三级.com | 亚洲最新在线 | 中文字幕av有码 | 久久久免费精品视频 | 中文字幕观看在线 | 国产精品激情在线观看 | 国产日韩在线视频 | 久久色网站| 91麻豆精品国产 | 久久久久中文 | 国产视频2 | 五月婷婷丁香网 | 色婷婷激情综合 | 特级a老妇做爰全过程 | 日韩欧美视频免费观看 | 国产91丝袜在线播放动漫 | a特级毛片| 91欧美国产 | 97国产| a亚洲视频 | 天堂av免费 | 人人玩人人添人人澡97 | 91一区一区三区 | 麻豆视频入口 | 久久草在线视频国产 | 91亚洲精品国偷拍 | 九色视频网 | 最近高清中文字幕在线国语5 | 欧美最爽乱淫视频播放 | 天天看天天操 | 精品国内自产拍在线观看视频 | 91重口视频 | 亚洲视频在线视频 | 色wwww| 欧美大片在线观看一区 | 91丨精品丨蝌蚪丨白丝jk | 国产麻豆精品在线观看 | 波多野结衣久久资源 | 91香蕉国产在线观看软件 | 久久一级电影 | 久草免费在线观看 | 爱爱av在线| 超碰免费公开 | 成人av网站在线观看 | 亚洲午夜精品在线观看 | 国产精品一区在线观看你懂的 | a色视频| 91av亚洲 | 一本—道久久a久久精品蜜桃 | 国产精品久久久久久久久久直播 | 国产美女精品视频 | 国产亚洲精品久久久久久电影 | 国产在线第三页 | 免费亚洲黄色 | 久久99国产精品久久99 | 天天插一插 | 最近中文国产在线视频 | 天天干夜夜操视频 | 久草视频精品 | 亚洲成人免费 | 成人亚洲欧美 | 国产在线一卡 | 亚洲国产精品视频 | 国产日韩欧美在线看 | 日韩毛片在线播放 | 高清不卡一区二区在线 | 91在线你懂的 | 片黄色毛片黄色毛片 | 五月婷婷色综合 | 欧美日韩高清一区二区 国产亚洲免费看 | 97精品一区二区三区 | 国产精品一区二区av日韩在线 | 久久精品高清视频 | 国内久久看 | 午夜av影院| 国产成人av免费在线观看 | 91网在线看 | 国产破处精品 | 日本在线精品视频 | 97成人资源 | 麻豆视频国产在线观看 | 8x8x在线观看视频 | 亚洲欧美国产精品久久久久 | 亚洲一区精品人人爽人人躁 | 天天干,天天操,天天射 | 在线观看国产日韩欧美 | 日韩一区二区三区免费视频 | www.色午夜.com | 亚洲精品视频在线免费播放 | 99视频在线播放 | 综合色伊人 | 国产九九九精品视频 | 国产午夜精品福利视频 | 超碰人人射 | 日韩视频精品在线 | 久久99热国产 | 日韩视频一区二区三区在线播放免费观看 | 丁香六月在线观看 | 国内综合精品午夜久久资源 | 日韩伦理一区二区三区av在线 | 中文在线a天堂 | 美女视频免费精品 | 4p变态网欧美系列 | 1024手机基地在线观看 | 欧美日韩二区三区 | 在线视频日韩欧美 | 最新国产在线 | 五月婷婷在线综合 | av一级黄| 色综合久久久久久中文网 | 怡红院成人在线 | 99国内精品| 五月天综合激情 | 99热在线观看免费 | 久久草在线免费 | 手机av观看 | 亚洲国产精品va在线看黑人动漫 | 亚洲狠狠丁香婷婷综合久久久 | 91激情| 国产成人精品一区二区三区在线观看 | 久久久久久久久免费 | 欧美成年黄网站色视频 | 少妇18xxxx性xxxx片 | 中文区中文字幕免费看 | 成人在线观看资源 | a黄色影院 | 另类老妇性bbwbbw高清 | 99999精品 | 成人h电影 | 精品视频99 | 国产色网站 | 日日日爽爽爽 | 丝袜精品视频 | 国产在线播放一区 | 国产黄色在线网站 | 日韩中文三级 | 九九热在线观看 | 亚洲 综合 专区 | a级片久久久| 国产一区二区在线观看免费 | 亚洲国产中文字幕在线 | 久久av影视 | 在线播放第一页 | 999日韩 | 在线观看日本高清mv视频 | 国产精品永久久久久久久www | 丰满少妇对白在线偷拍 | 97精品国产| 五月婷婷伊人网 | 免费看片成人 | 日日麻批40分钟视频免费观看 | 国产精品自产拍在线观看 | 国产一级不卡视频 | 中文字幕之中文字幕 | 国产传媒中文字幕 | 亚洲伊人网在线观看 | 一区二区不卡视频在线观看 | 九九九在线观看 | 亚洲欧美国内爽妇网 | 日b黄色片| 91成人在线免费观看 | 九九久久国产精品 | 色姑娘综合 | 日韩va欧美va亚洲va久久 | 97超碰人人干 | 国产韩国日本高清视频 | 亚洲欧美激情精品一区二区 | 一级电影免费在线观看 | 日韩在线视频精品 | 五月婷婷毛片 | 在线午夜av | 久久国产香蕉视频 | 久久在线免费视频 | 午夜久久视频 | 久久精品视频网 | 亚洲婷婷伊人 | 国产精品久久久99 | 91桃花视频 | 国产高清不卡一区二区三区 | 嫩嫩影院理论片 | 亚洲一区二区麻豆 | 久久久久久久久久久久久久电影 | 91麻豆精品国产91久久久久久 | 国产一区欧美一区 | 美女网站色在线观看 | 精品久久久久一区二区国产 | 国产精品女主播一区二区三区 | 国产一级免费在线 | 国产免费久久久久 | 欧美日韩aaaa | 男女拍拍免费视频 | 精品在线观看一区二区 | 欧美在线视频精品 | 天天天天爱天天躁 | 国产91精品看黄网站在线观看动漫 | 免费观看www视频 | 久久精品国产第一区二区三区 | 国产一级片在线播放 | 国产日女人 | 亚洲精品久 | 国产无套精品久久久久久 | 九九久久电影 | 国产字幕在线观看 | 久久久久久久久亚洲精品 | 日韩美在线 | 日韩国产精品一区 | 黄色三级网站在线观看 | 亚洲色图激情文学 | 99久高清在线观看视频99精品热在线观看视频 | 国产成人精品一区二区在线 | 激情丁香 | 国产精品久久久久久久久久久久 | 国产精品久久久久久高潮 | www.五月天| 综合伊人av | 在线观看视频黄 | 欧美在线18 | 91精品一区国产高清在线gif | 1024在线看片| 欧美国产一区在线 | www.啪啪.com| 最新国产中文字幕 | 免费网站黄 | 久久超碰免费 | 亚洲a免费| 国色天香在线观看 | 国产一区二区三区免费在线 | 久久人网 | 色欧美日韩| 欧美色图另类 | 国产 视频 高清 免费 | 欧美日韩伦理在线 | 中文字幕字幕中文 | 国产色婷婷精品综合在线手机播放 | 国产精品96久久久久久吹潮 | 狠狠干 狠狠操 | 国产综合在线视频 | 国产午夜精品福利视频 | 天天干天天操天天做 | 久草com | 伊人看片 | 丁香视频免费观看 | 久久久午夜视频 | 欧美91精品 | 亚洲 成人 欧美 | 成人wwwxxx视频 | 日韩午夜电影网 | 中文一区二区三区在线观看 | 激情大尺度视频 | 日日草夜夜操 | 一区二区三区国 | 97免费在线视频 | 黄色av免费看 | 亚洲精品视频在 | 2021国产在线视频 | 黄色在线观看www | 成人小视频在线 | 国际av在线 | 欧美成人在线免费 | 香蕉视频在线免费看 | 99久久99|