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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【NLP实战】Task1 数据集探索

發布時間:2025/3/19 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【NLP实战】Task1 数据集探索 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、THUCNews數據集

傳送門
鏈接: https://pan.baidu.com/s/1lziUTaCF7VfnuAKXrGftTw 提取碼: saag

概述
本數據集是清華NLP組提供的THUCNews新聞文本分類數據集的一個子集(原始的數據集大約74萬篇文檔,訓練起來需要花較長的時間)。

本次訓練使用了其中的10個分類(體育, 財經, 房產, 家居, 教育, 科技, 時尚, 時政, 游戲, 娛樂),每個分類6500條,總共65000條新聞數據。

數據集劃分如下:

  • cnews.train.txt: 訓練集(50000條)
  • cnews.val.txt: 驗證集(5000條)
  • cnews.test.txt: 測試集(10000條)

1、預處理

cnews_loader.py為數據的預處理文件。

  • read_file(): 讀取文件數據;
  • build_vocab(): 構建詞匯表,使用字符級的表示,這一函數會將詞匯表存儲下來,避免每一次重復處理;
  • read_vocab(): 讀取上一步存儲的詞匯表,轉換為 {詞:id} 表示;
  • read_category(): 將分類目錄固定,轉換為 {類別: id} 表示;
  • to_words(): 將一條由 id 表示的數據重新轉換為文字;
  • preocess_file(): 將數據集從文字轉換為固定長度的id序列表示;
  • batch_iter(): 為神經網絡的訓練準備經過shuffle的批次的數據。
# -*-coding:utf-8-*- import sys import numpy as np import tensorflow.contrib.keras as kr from collections import Counter# 獲取Python版本號 if sys.version_info[0] > 2:is_py3 = True else:reload(sys)sys.setdefaultencoding("utf-8")is_py3 = Falsedef native_word(word, encoding="utf-8"):"""如果在python2下面使用python3訓練的模型,可考慮調用此函數轉化一下字符編碼"""if not is_py3:return word.encode(encoding)else:return worddef native_content(content):if not is_py3:return content.encode('utf-8')else:return contentdef open_file(filename, mode='r'):"""常用文件操作,可在python2和python3間切換.mode: 'r' or 'w' for read or write"""if is_py3:return open(filename, mode, encoding='utf-8', errors='ignore')else:return open(filename, mode)def read_file(filename):"""讀取文件數據"""contents, labels = [], []with open_file(filename) as f:for line in f:try:label, content = line.strip().split('\t')if content:contents.append(list(native_content(content)))labels.append(native_content(label))except:passreturn contents, labelsdef build_vocab(train_dir, vocab_dir, vocab_size=5000):"""根據訓練集構建詞匯表,存儲"""data_train, _ = read_file(train_dir)all_data = []for content in data_train:# extend()方法只接受一個列表作為參數,并將該參數的每個元素都添加到原有的列表中。# a.extend([1,2]) -> [1, 2, '3', '1', 1, 2]all_data.extend(content)counter = Counter(all_data) count_pairs = counter.most_common(vocab_size - 1) # 返回一個TopN列表words, _ = list(zip(*count_pairs))# 添加一個 <PAD> 來將所有文本pad為同一長度words = ['<PAD>'] + list(words)open_file(vocab_dir, mode="w").write('\n'.join(words) + '\n')def read_vocab(vocab_dir):"""讀取詞匯表, 轉換為{詞:id}表示"""with open_file(vocab_dir) as fp:words = [native_content(_.strip()) for _ in fp.readlines()]word_to_id = dict(zip(words, range(len(words))))return words, word_to_iddef read_category():"""讀取分類目錄,轉換為{類別: id}表示;"""categories = ['體育', '財經', '房產', '家居', '教育', '科技', '時尚', '時政', '游戲', '娛樂']categories = [native_content(x) for x in categories]cat_to_id = dict(zip(categories, range(len(categories))))return categories, cat_to_iddef to_words(content, words):"""將id表示的內容轉換為文字"""return ''.join(words[x] for x in content)def process_file(filename, word_to_id, cat_to_id, max_length=600):"""將文件轉換為id表示"""contents, labels = read_file(filename)data_id, label_id = [], []for i in range(len(contents)):data_id.append([word_to_id[x] for x in contents[i] if x in word_to_id])label_id.append(cat_to_id[labels[i]])# 使用keras提供的pad_sequences來將文本pad為固定長度x_pad = kr.preprocessing.sequence.pad_sequences(data_id, max_length)y_pad = kr.untils.to_categorical(label_id, num_classes=len(cat_to_id))return x_pad, y_paddef batch_iter(x, y, batch_size=64):"""生成批次數據"""data_len = len(x)num_batch = int((data_len - 1)/batch_size) + 1indices = np.random.permutation(np.arange(data_len))x_shuffle = x[indices]y_shuffle = y[indices]for i in range(num_batch):start_id = i * batch_sizeend_id = min((i + 1) * batch_size, data_len)yield x_shuffle[start_id: end_id], y_shuffle[start_id: end_id]

經過數據預處理,數據的格式如下:

DataShapeDataShape
x_train[50000, 600]y_train[50000, 10]
x_val[5000, 600]y_val[5000, 10]
x_test[10000, 600]y_test[10000, 10]

2、CNN卷積神經網絡

CNN網絡配置參數和網絡結構,在 cnn_model.py 中。

CNN網絡結構示意圖如下所示:

class TCNNConfig(object):"""CNN配置參數"""embedding_dim = 64 # 詞向量維度seq_length = 600 # 序列長度num_classes = 10 # 類別數num_filters = 128 # 卷積核數目kernel_size = 5 # 卷積核尺寸vocab_size = 5000 # 詞匯表達小hidden_dim = 128 # 全連接層神經元dropout_keep_prob = 0.5learning_rate = 1e-3batch_size = 64num_epochs = 10 # 總迭代輪次print_per_batch = 100 # 每多少輪輸出一次結果save_per_batch = 10 # 每多少輪存入tensorboardclass TextCNN(object):"""docstring for TextCNN"""def __init__(self, config):self.config = config# 三個待輸入的數據self.input_x = tf.placeholder(tf.int32, [None, self.config.seq_length], name='input_x')self.input_y = tf.placeholder(tf.float32, [None, self.config.num_classes], name='input_y')self.keep_prob = tf.placeholder(tf.float32, name='keep_prob')self.cnn()def cnn(self):"""CNN模型"""# 詞向量映射with tf.device('/gpu:0'):embedding = tf.get_variable('embedding', [self.config.vocab_size,self.config.embedding_dim])embedding_inputs = tf.nn.embedding_lookup(embedding, self.input_x)with tf.name_scope("cnn"):# CNN Layer# 第1個參數是輸入數據,第2個參數是卷積核數量num_filters,第3個參數是卷積核大小kernel_size。conv = tf.layers.conv1d(embedding_inputs, self.config.num_filters, self.config.kernel_size, name='conv')# global max pooling layer# 計算一個張量的各個維度上元素的最大值gmp = tf.reduce_max(conv, reduction_indices=[1], name='gmp')with tf.name_scope("score"):# 全連接層,后面接dropout以及relu激活fc = tf.layers.dense(gmp, self.config.hidden_dim, name='fc1')fc = tf.contrib.layers.dropout(fc, self.keep_prob)fc = tf.nn.relu(fc)# 分類器self.logits = tf.layers.dense(fc, self.config.num_classes, name='fc2')self.y_pred_cls = tf.argmax(tf.nn.softmax(self.logits), 1) # 預測類別with tf.name_scope("optimize"):# 損失函數,交叉熵cross_entropy = tf.nn.softmax_cross_entropy_with_logits(logits=self.logits, labels=self.input_y)self.loss = tf.reduce_mean(cross_entropy)# 優化器self.optim = tf.train.AdamOptimizer(learning_rate=self.config.learning_rate).minimize(self.loss)with tf.name_scope("accuracy"):# accuracycorrect_pred = tf.equal(tf.argmax(self.input_y, 1), self.y_pred_cls)self.auc = tf.reduce_mean(tf.cast(correct_pred, tf.float32))

3、訓練與驗證

# -*- coding; utf-8 -*- import os import sys import time from datetime import timedeltaimport numpy as np import tensorflow as tf from sklearn import metricsfrom cnn_model import TCNNConfig, TextCNN from preprocess import read_vocab, read_category, batch_iter, process_file, build_vocabbase_dir = '/home/jie/Jie/codes/tf/NLP/cnews' train_dir = os.path.join(base_dir, 'cnews.train.txt') test_dir = os.path.join(base_dir, 'cnews.test.txt') val_dir = os.path.join(base_dir, 'cnews.val.txt') vocab_dir = os.path.join(base_dir, 'cnews.vocab.txt')# 最佳驗證結果保存路徑 save_dir = 'checkpoints/textcnn' save_path = os.path.join(save_dir, 'best_validation')def get_time_dif(start_time):"""獲取已使用時間"""end_time = time.time()time_dif = end_time - start_timereturn timedelta(seconds=int(round(time_dif)))def feed_data(x_batch, y_batch, keep_prob):feed_dict = {model.input_x: x_batch,model.input_y: y_batch,model.keep_prob: keep_prob}return feed_dictdef evaluate(sess, x_, y_):"""評估在某一數據上的準確率和損失"""data_len = len(x_)batch_eval = batch_iter(x_, y_, 128)total_loss = 0.0total_acc = 0.0for x_batch, y_batch in batch_eval:batch_len = len(x_batch)feed_dict = feed_data(x_batch, y_batch, 1.0)# 此處計算的loss為平均值loss, acc = sess.run([model.loss, model.acc], feed_dict=feed_dict)total_loss += loss * batch_lentotal_acc += acc * batch_lenreturn total_loss / data_len, total_acc / data_lendef train():print("Configuring TensorBoard and Saver...")# 配置 Tensorboard,重新訓練時,請將tensorboard文件夾刪除,不然圖會覆蓋tensorboard_dir = 'tensorboard/textcnn'if not os.path.exists(tensorboard_dir):os.makedirs(tensorboard_dir)tf.summary.scalar("loss", model.loss)tf.summary.scalar("accuracy", model.acc)merged_summary = tf.summary.merge_all()writer = tf.summary.FileWriter(tensorboard_dir)# 配置 Saversaver = tf.train.Saver()if not os.path.exists(save_dir):os.makedirs(save_dir)print("Loading training and validation data...")start_time = time.time()x_train, y_train = process_file(train_dir, word_to_id, cat_to_id, config.seq_length)x_val, y_val = process_file(val_dir, word_to_id, cat_to_id, config.seq_length)time_dif = get_time_dif(start_time)print("Time usage: ", time_dif)# 創建sesssess = tf.Session()sess.run(tf.global_variables_initializer())writer.add_graph(sess.graph)print("Training and evalution...")start_time = time.time()total_batch = 0 # 總批次best_acc_val = 0.0 # 最佳驗證集準確率last_improved = 0 # 記錄上一次提升批次require_improvement = 1000 # 如果超過1000輪未提升,提前結束訓練flag = Falsefor epoch in range(config.num_epochs):print('Epoch: ', epoch + 1)batch_train = batch_iter(x_train, y_train, config.batch_size)for x_batch, y_batch in batch_train:feed_dict = feed_data(x_batch, y_batch, config.dropout_keep_prob)if(total_batch % config.save_per_batch == 0):# 每多少輪次將訓練結果寫入tensorboard scalars = sess.run(merged_summary, feed_dict=feed_dict)writer.add_summary(s, total_batch)if(total_batch % config.print_per_batch == 0):# 每多少輪次輸出在訓練集和驗證集上的性能feed_dict[model.keep_prob] = 1.0loss_train, acc_train = sess.run([model.loss, model.acc], feed_dict=feed_dict)loss_val, acc_val = evaluate(sess, x_val, y_val)if acc_val > best_acc_val:best_acc_val = acc_vallast_improved = total_batchsaver.save(sess=sess, save_path=save_path)improved_str = '*'else:improved_str = ''time_dif = get_time_dif(start_time)msg = 'Iter: {0:>6}, Train Loss: {1:>6.2}, Train Acc: {2:>7.2%},' \+ 'Val Loss: {3:>6.2}, Val Acc: {4:>7.2%}, Time: {5} {6}'print(msg.format(total_batch, loss_train, acc_train, loss_val, acc_train, time_dif, improved_str))sess.run(model.optim, feed_dict=feed_dict)total_batch += 1if total_batch - last_improved > require_improvement: # 驗證集正確率長期不提升,提前結束訓練print("No optimization for a long time, auto-stopping...")flag = Truebreakif flag:breakdef test():print("Loading test data...")start_time = time.time()x_test, y_test = process_file(test_dir, word_to_id, cat_to_id, config.seq_length)sess = tf.Session()sess.run(tf.global_variables_initializer())saver = tf.train.Saver()# 讀取保存的模型saver.restore(sess=sess, save_path=save_path)print("Testing")loss_test, acc_test = evaluate(sess, x_test, y_test)msg = 'Test Loss: {0:>6.2}, Test Acc: {1:>7.2%}'print(msg.format(loss_test, acc_test))batch_size = 128data_len = len(x_test)num_batch = int((data_len - 1) / batch_size) + 1y_test_cls = np.argmax(y_test, 1)y_pred_cls = np.zeros(shape=len(x_test), dtype=np.int32) # 保存預測結果for i in range(num_batch): # 逐批次處理start_id = i * batch_sizeend_id = min((i + 1) * batch_size, data_len)feed_dict = {model.input_x: x_test[start_id:end_id],model.keep_prob: 1.0}y_pred_cls[start_id:end_id] = session.run(model.y_pred_cls, feed_dict=feed_dict)# 評估print("Precision, Recall and F1-Score...")print(metrics.classification_report(y_test_cls, y_pred_cls, target_names=categories))# 混淆矩陣print("Confusion Matrix...")cm = metrics.confusion_matrix(y_test_cls, y_pred_cls)print(cm) time_dif = get_time_dif(start_time)print("Time usage:", time_dif)if __name__ == '__main__':# if len(sys.argv) != 2 or sys.argv[1] not in ['train', 'test']:# raise ValueError("""usage: python run_cnn.py [train / test]""") print('Configuring CNN model...')config = TCNNConfig()if not os.path.exists(vocab_dir): # 如果不存在詞匯表,重建build_vocab(train_dir, vocab_dir, config.vocab_size)categories, cat_to_id = read_category()words, word_to_id = read_vocab(vocab_dir)config.vocab_size = len(words)model = TextCNN(config)train()# if sys.argv[1] == 'train':# train()# else:# test()

(1)訓練

訓練結果

Training and evalution... Epoch: 1 Iter: 0, Train Loss: 2.3, Train Acc: 9.38%,Val Loss: 2.3, Val Acc: 9.38%, Time: 0:00:01 * Iter: 100, Train Loss: 0.91, Train Acc: 76.56%,Val Loss: 1.3, Val Acc: 76.56%, Time: 0:00:02 * Iter: 200, Train Loss: 0.32, Train Acc: 89.06%,Val Loss: 0.71, Val Acc: 89.06%, Time: 0:00:04 * Iter: 300, Train Loss: 0.4, Train Acc: 82.81%,Val Loss: 0.58, Val Acc: 82.81%, Time: 0:00:05 * Iter: 400, Train Loss: 0.25, Train Acc: 89.06%,Val Loss: 0.4, Val Acc: 89.06%, Time: 0:00:06 * ... Iter: 2800, Train Loss: 0.011, Train Acc: 100.00%,Val Loss: 0.23, Val Acc: 100.00%, Time: 0:00:33 Iter: 2900, Train Loss: 0.058, Train Acc: 98.44%,Val Loss: 0.2, Val Acc: 98.44%, Time: 0:00:34 * Iter: 3000, Train Loss: 0.0062, Train Acc: 100.00%,Val Loss: 0.21, Val Acc: 100.00%, Time: 0:00:35 ... Iter: 3700, Train Loss: 0.00073, Train Acc: 100.00%,Val Loss: 0.27, Val Acc: 100.00%, Time: 0:00:43 Iter: 3800, Train Loss: 0.087, Train Acc: 95.31%,Val Loss: 0.3, Val Acc: 95.31%, Time: 0:00:44 Iter: 3900, Train Loss: 0.0085, Train Acc: 100.00%,Val Loss: 0.22, Val Acc: 100.00%, Time: 0:00:45 No optimization for a long time, auto-stopping...

驗證集上的最佳效果為98.44%,且只迭代了 5 epochs就結束了

(2)loss、acc可視化


(3)測試

Testing Test Loss: 0.15, Test Acc: 95.78% Precision, Recall and F1-Score...precision recall f1-score support體育 0.99 0.99 0.99 1000財經 0.96 0.99 0.98 1000房產 1.00 1.00 1.00 1000家居 0.98 0.85 0.91 1000教育 0.86 0.95 0.91 1000科技 0.91 0.99 0.95 1000時尚 0.95 0.97 0.96 1000時政 0.96 0.94 0.95 1000游戲 1.00 0.94 0.97 1000娛樂 0.99 0.95 0.97 1000micro avg 0.96 0.96 0.96 10000macro avg 0.96 0.96 0.96 10000 weighted avg 0.96 0.96 0.96 10000Confusion Matrix... [[990 0 0 0 5 4 0 0 1 0][ 0 988 0 0 2 4 0 6 0 0][ 0 0 996 1 2 1 0 0 0 0][ 3 18 2 850 59 26 18 23 0 1][ 1 4 0 5 954 18 10 8 0 0][ 0 0 0 1 7 990 1 0 1 0][ 1 0 0 2 11 7 975 0 0 4][ 0 10 0 2 32 15 0 940 1 0][ 4 5 2 2 11 12 18 1 944 1][ 2 1 0 6 22 8 7 2 1 951]] Time usage: 0:00:05

在測試集上的準確率達到了95.78%,且各類的 precision, recall 和 f1-score 基本都超過了0.9。

從混淆矩陣也可以看出分類效果非常優秀。

二、IMDB數據集

傳送門:http://ai.stanford.edu/~amaas/data/sentiment/

1、下載數據

import tensorflow as tf import numpy as np from tensorflow import keras# 獲取數據集 # 如果已下載該數據集,則會使用緩存副本 imdb = keras.datasets.imdb # num_words=10000 會保留訓練數據中出現頻次在前 10000 位的字詞。為確保數據規模處于可管理的水平,罕見字詞將被舍棄。 (train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=10000)

2、探索數據

(1)初步探索

每個樣本都是一個整數數組,表示影評中的字詞。每個標簽都是整數值 0 或 1,其中 0 表示負面影評,1 表示正面影評。

# 查看樣本數 print("Training entries: {}, labels: {}".format(len(train_data), len(train_labels))) # 查看第一個樣本 # 影評文本已轉換為整數,其中每個整數都表示字典中的一個特定字詞。 print(train_data[0]) # 查看第一條和第二條影評中的字詞數。 # 影評的長度可能會有所不同,由于神經網絡的輸入必須具有相同長度,因此需要解決此問題。 print(len(train_data[0]), len(train_data[1]))

輸出結果

在這里插入代碼片

(2)將整數轉換回字詞

查詢包含整數到字符串映射的字典對象。

word_index = imdb.get_word_index()word_index = {k:(v+3) for k,v in word_index.items()} word_index["<PAD>"] = 0 word_index["<START>"] = 1 word_index["<UNK>"] = 2 # unknown word_index["<UNUSED>"] = 3reverse_word_index = dict([(value, key) for (key, value) in word_index.items()])def decode_review(text):return ' '.join([reverse_word_index.get(i, '?') for i in text])print(decode_review(train_data[0]))

3、準備數據

train_data = keras.preprocessing.sequence.pad_sequences(train_data, value=word_index["<PAD>"], padding='post', maxlen=256) test_data = keras.preprocessing.sequence.pad_sequences(test_data, value=word_index["<PAD>"],padding='post', maxlen=256)# input shape is the vocabulary count used for the movie reviews (10,000 words) vocab_size = 10000# keras.Sequential:新建一個序列模型,根據官方文檔定義,The Sequential model is a linear stack of layers. model = keras.Sequential() # keras.layers.Embedding是將維度為vocab_size的向量轉為維度為16的向量。使用詞向量代替onehot編碼的向量可以降低維度,同時詞向量也可以表示詞之間的相關性。 # 找到一篇教程,對詞向量的本質說的比較清楚 model.add(keras.layers.Embedding(vocab_size, 16)) # keras.layers.GlobalAveragePooling model.add(keras.layers.GlobalAveragePooling1D()) # relu函數 model.add(keras.layers.Dense(16, activation=tf.nn.relu)) # sigmoid model.add(keras.layers.Dense(1, activation=tf.nn.sigmoid))# model.summary()# 訓練數據配置,包括優化器、損失函數、優化的參數 model.compile(optimizer=tf.train.AdamOptimizer(),loss='binary_crossentropy',metrics=['accuracy'])# 配置訓練集中數據和標簽 x_val = train_data[:10000] partial_x_train = train_data[10000:]y_val = train_labels[:10000] partial_y_train = train_labels[10000:]# 訓練數據 history = model.fit(partial_x_train, partial_y_train,epochs=40, batch_size=512,validation_data=(x_val, y_val), verbose=1)# 評估模型結果 results = model.evaluate(test_data, test_labels)# print(results) history_dict = history.history #print(history_dict.keys())# 畫出結果圖 import matplotlib.pyplot as pltacc = history.history['acc'] val_acc = history.history['val_acc'] loss = history.history['loss'] val_loss = history.history['val_loss']epochs = range(1, len(acc) + 1)# "bo" is for "blue dot" plt.plot(epochs, loss, 'bo', label='Training loss') # b is for "solid blue line" plt.plot(epochs, val_loss, 'b', label='Validation loss') plt.title('Training and validation loss') plt.xlabel('Epochs') plt.ylabel('Loss') plt.legend()plt.show()plt.clf() acc_values = history_dict['acc'] val_acc_values = history_dict['val_acc']plt.plot(epochs, acc, 'bo', label='Training acc') plt.plot(epochs, val_acc, 'b', label='Validation acc') plt.title('Training and validation accuracy') plt.xlabel('Epochs') plt.ylabel('Accuracy') plt.legend()plt.show()

三、評價指標

1、基本概念

對于一個二分類問題,預測與真實結果會出現四種情況。

真實情況 \ 預測情況正類負類
正類TP(True Positive)FN(False Negative)
負類FP(False Positive)TN(True Negative)

我的記憶方法:首先看第一個字母是T則代表預測正確,反之F預測錯誤;然后看P表示預測的結果是正,N表示預測的結果為負。

2、準確率(accuracy)

accuracy表示所有預測正確的占總的比重。
accuracy=TP+TNTP+TN+FP+FNaccuracy = \dfrac{TP + TN }{TP + TN+FP+FN} accuracy=TP+TN+FP+FNTP+TN?

3、精確率(precision)

precision(查準率):正確預測為正的占全部預測為正的比例,也就是真正正確的占所有預測為正的比例。
precision=TPTP+FPprecision = \dfrac{TP}{TP+FP} precision=TP+FPTP?

4、召回率(recall)

recall(查全率):正確預測為正占全部真實為正的比例,也就是真正正確的占所有實際為正的比例。

例如:召回率在醫療方面非常重要。
recall=TPTP+FNrecall = \dfrac{TP}{TP+FN} recall=TP+FNTP?

5、F1值

F1值:精確率和召回率的調和均值,越大越好。
2F1=1precision+1recall\dfrac{2}{F_1} = \dfrac{1}{precision} + \dfrac{1}{recall} F1?2?=precision1?+recall1?
==》 F1=2PRP+R=2TP2TP+FP+FNF_1 = \dfrac{2PR}{P + R} = \dfrac{2TP}{2TP+FP+FN}F1?=P+R2PR?=2TP+FP+FN2TP?

6、roc曲線 vs PR曲線

ROC曲線和PR(Precision - Recall)曲線皆為類別不平衡問題中常用的評估方法。

(1)roc曲線

roc曲線:接收者操作特征曲線(receiver operating characteristic curve),是反映敏感性和特異性連續變量的綜合指標,ROC曲線上每個點反映著對同一信號刺激的感受性。

主要表現為一種真正例率 (TPR) 和假正例率 (FPR) 的權衡。具體方法是在不同的分類閾值 (threshold) 設定下分別以TPR和FPR為縱、橫軸作圖。

下圖是ROC曲線例子。

橫坐標:1-Specificity,偽正類率(False positive rate,FPR,FPR=FP/(FP+TN)),預測為正但實際為負的樣本占所有負例樣本的比例;

縱坐標:Sensitivity,真正類率(True positive rate,TPR,TPR=TP/(TP+FN)),預測為正且實際為正的樣本占所有正例樣本的比例。

真正的理想情況,TPR應接近1,FPR接近0,即圖中的(0,1)點。ROC曲線越靠攏(0,1)點,越偏離45度對角線越好。

AUC值。AUC (Area Under Curve) 被定義為ROC曲線下的面積。取值范圍 [0.5, 1],AUC值越大的分類器,正確率越高。

(2)PR曲線

PR曲線展示的是Precision vs Recall的曲線,PR曲線與ROC曲線的相同點是都采用了TPR (Recall),都可以用AUC來衡量分類器的效果。不同點是ROC曲線使用了FPR,而PR曲線使用了Precision,因此PR曲線的兩個指標都聚焦于正例。類別不平衡問題中由于主要關心正例,所以在此情況下PR曲線被廣泛認為優于ROC曲線。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的【NLP实战】Task1 数据集探索的全部內容,希望文章能夠幫你解決所遇到的問題。

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

免费色黄 | 中文字幕日韩国产 | 久草在线视频网站 | 在线小视频你懂得 | 国产精品九九热 | 九九精品视频在线观看 | 丝袜美腿在线播放 | 91av蜜桃 | 久久免视频 | 色久综合| 成人欧美日韩国产 | 99婷婷狠狠成为人免费视频 | 国产视频手机在线 | 天天操天天射天天插 | 久热色超碰 | 香蕉在线视频播放网站 | www天天干 | 午夜久久影视 | 超碰在线最新地址 | 免费日韩精品 | 综合久久综合久久 | 免费成人av在线看 | 狠狠色丁香久久婷婷综 | 免费在线一区二区 | a特级毛片| 久久精品久久久久久久 | 波多野结衣资源 | 欧美午夜精品久久久久 | av天天干 | 天天天色综合 | 国产在线欧美日韩 | 久久免费黄色大片 | 国产真实精品久久二三区 | 99九九热只有国产精品 | 91精品蜜桃 | 国产小视频免费观看 | 久久爱资源网 | 日韩在线免费视频观看 | 日韩激情视频在线 | 狠狠干天天色 | 五月天中文在线 | 国产黄色精品视频 | 中文字幕日韩精品有码视频 | 精品免费视频123区 午夜久久成人 | 在线观看国产亚洲 | 中文字幕精品一区二区三区电影 | 国产精品免费久久久久久久久久中文 | 日韩av一区在线观看 | 99r精品视频在线观看 | 二区三区毛片 | 成人午夜久久 | 深爱婷婷激情 | 在线不卡视频 | 在线观看视频亚洲 | 成人国产一区二区 | 九九热国产视频 | 久草视频一区 | 久久综合狠狠综合久久狠狠色综合 | 精品国产乱码久久久久久久 | 欧美日韩高清一区 | 久久久午夜精品理论片中文字幕 | 久操免费视频 | 2020天天干夜夜爽 | 亚洲午夜久久久久久久久电影网 | 亚洲一区二区精品在线 | 97超碰在线资源 | 天天插天天爱 | 81国产精品久久久久久久久久 | 国产精品99久久久精品 | 草免费视频 | 玖玖爱免费视频 | 天堂av官网 | 婷婷激情综合五月天 | 国产18精品乱码免费看 | 午夜性盈盈 | 99国产一区 | 国产综合福利在线 | aa级黄色大片 | 免费观看国产精品视频 | 亚洲精品国产精品国产 | 久久综合久久综合久久 | 久久精品视频观看 | 久久电影国产免费久久电影 | 欧美专区日韩专区 | 日韩精品在线免费播放 | 亚洲精品456在线播放乱码 | www视频在线免费观看 | 97免费视频在线 | 97免费视频在线播放 | 日韩av电影网站在线观看 | 在线欧美a | 欧美日韩激情视频8区 | 天天干天天拍 | www.国产高清| 久久久精品国产一区二区电影四季 | 不卡的av在线播放 | 最近最新中文字幕 | 特级毛片aaa | 精品美女久久久久久免费 | 在线欧美a | 免费a v网站 | 亚洲五月婷| 亚洲日本中文字幕在线观看 | 欧美日韩精品在线免费观看 | 草樱av | 国产中文在线视频 | 国产1区2区3区精品美女 | 成人久久影院 | av在线成人 | 色国产精品一区在线观看 | 绯色av一区 | 国精产品满18岁在线 | 国产精品二区三区 | 国产精品成人免费 | 日韩在线播放av | 在线观看中文字幕亚洲 | 久久精品99国产精品日本 | 一区二区三区免费 | 免费色视频在线 | 999成人| 在线观看中文字幕dvd播放 | 1024久久 | 亚洲精品视频中文字幕 | 久久国产精品99精国产 | 久久经典视频 | 欧美精品在线观看一区 | 精品国产欧美一区二区三区不卡 | 最新三级在线 | 国产91精品看黄网站在线观看动漫 | 国产视频97 | 精品产品国产在线不卡 | 亚洲黄色成人av | 国产这里只有精品 | 色婷婷综合在线 | 日韩一级成人av | 久久呀 | 久久久久久国产精品久久 | 久久久亚洲国产精品麻豆综合天堂 | 91精品老司机久久一区啪 | 国产午夜在线观看视频 | 免费看片网址 | 人人舔人人| 69精品久久| 日韩高清免费观看 | 日日爽天天 | 亚洲a色| 国产福利资源 | 国产精品一区二区精品视频免费看 | 在线观看黄色大片 | 一色av | 四虎影视国产精品免费久久 | 天天色综合天天 | 欧美 激情 国产 91 在线 | 欧美在线不卡一区 | 国产亚洲午夜高清国产拍精品 | 91精品国产91p65| 一区二区三区在线免费 | 国产中文字幕在线观看 | 97超碰在 | 激情五月开心 | 久久久久久网址 | 欧美激情精品久久久久 | 韩国在线一区二区 | 黄色小说在线观看视频 | 99久久婷婷国产综合亚洲 | 成人h在线播放 | 91av中文| 国产成人精品一区二三区 | 在线观看久久 | 久久久亚洲精品 | 亚洲电影一级黄 | 久久这里只有精品视频首页 | 天天干天天操天天入 | 四虎成人精品永久免费av | 97国产大学生情侣酒店的特点 | 在线色视频小说 | 操操色 | 超碰日韩在线 | 欧美日韩中文国产一区发布 | 亚洲.www| 精品一二三四视频 | 国产中文字幕在线 | 国产精品一区免费看8c0m | 国产精品一区二区美女视频免费看 | 怡红院久久| www.亚洲黄 | 免费午夜视频在线观看 | 成人资源网 | 婷婷综合伊人 | 亚洲伦理一区二区 | 亚洲精品美女久久久 | 国产麻豆成人传媒免费观看 | 色五月成人 | 日韩中文字幕a | 在线亚洲日本 | www.97视频| 一区二区三区三区在线 | 色七七亚洲影院 | 综合久久2023 | 中文字幕在线一区观看 | 色片网站在线观看 | 中文字幕亚洲高清 | 亚洲片在线 | 国产亚洲欧美日韩高清 | 少妇bbw撒尿 | 中文超碰字幕 | 亚洲最大av在线播放 | 亚洲国产电影在线观看 | 国产福利免费看 | 婷婷激情久久 | 麻豆精品在线 | 最新婷婷色 | 99热这里有 | 97成人免费视频 | 伊人午夜 | 久久无码av一区二区三区电影网 | 久久大片| 又长又大又黑又粗欧美 | 九色自拍视频 | av在线一 | 日韩欧美v | 色综合欧洲 | 婷婷在线视频观看 | 成年人免费在线观看网站 | 久草在线视频在线 | 亚洲精品合集 | 五月天中文字幕 | 91亚洲网 | 黄污网 | 国产91av视频在线观看 | 日三级在线 | 亚洲精品一区二区久 | 国产成人久久 | 久久久久久久久黄色 | 亚洲视频axxx | 黄色软件视频大全免费下载 | 成人免费色| 国产成人免费网站 | 在线黄av | www黄| 婷婷在线免费观看 | 天天av资源| 国产视频二区三区 | 久久久久综合精品福利啪啪 | 在线欧美小视频 | 亚洲国产免费 | 91一区二区三区久久久久国产乱 | 91热爆在线观看 | 国产伦理久久精品久久久久_ | 91看片在线观看 | 毛片1000部免费看 | 国产资源站 | 一区二区不卡视频在线观看 | 久久久精品 一区二区三区 国产99视频在线观看 | 99亚洲天堂| 99免费观看视频 | 免费av网址大全 | 二区三区在线观看 | 又黄又刺激的视频 | 色婷婷综合久久久久中文字幕1 | 五月婷婷视频在线 | 激情五月婷婷丁香 | 欧美二区视频 | 高清一区二区 | 亚州黄色一级 | 日韩欧美成 | 国产精品999久久久 久产久精国产品 | 97视频久久久 | 天天做天天爱天天综合网 | 97国产情侣爱久久免费观看 | 国产精品久久久久久模特 | 欧美日韩视频在线观看一区二区 | 亚洲首页| 97在线看片| 一本到在线| 国产 亚洲 欧美 在线 | 丁香导航| 亚洲精品美女视频 | 福利视频导航网址 | 69久久夜色精品国产69 | 国产成人免费高清 | 久久精品久久精品久久精品 | 国产精品九色 | 国产精品美女免费 | 97色综合| 精品国产视频在线观看 | 国产又粗又硬又爽的视频 | 国产精品一区二区无线 | 婷婷丁香激情综合 | 毛片在线播放网址 | 天天艹天天 | 亚洲欧美成人网 | 国内精品久久久久久久久久 | 中文字幕高清免费日韩视频在线 | 天天操狠狠操夜夜操 | 亚洲电影久久 | 99r在线 | 99久久精品免费看国产免费软件 | 嫩草av影院 | 色多多在线观看 | 久草剧场| 奇米影视在线99精品 | 四虎影视国产精品免费久久 | bbb搡bbb爽爽爽 | 二区三区在线观看 | 久草在线中文888 | 国产精品黄色影片导航在线观看 | 热re99久久精品国产66热 | 久久久久免费精品视频 | 中文欧美字幕免费 | 午夜视频二区 | 日本爱爱免费视频 | 国产很黄很色的视频 | 亚洲aaa级 | 久久在线 | 久久精品91久久久久久再现 | 色国产精品一区在线观看 | 综合久久久 | 成人毛片a | 国产黄色在线观看 | 日韩爱爱网站 | 精品久久久成人 | 欧美欧美 | 国产理论免费 | 欧美在线观看视频免费 | 中文在线免费观看 | 91探花在线 | 欧美va日韩va | 97超碰资源总站 | 视频在线一区二区三区 | 天天激情| 91av在线免费视频 | www色综合| 99riav1国产精品视频 | 国产91精品久久久久 | 在线免费观看视频你懂的 | 国产精品久久久久免费观看 | 日本性久久 | 国产另类av | 最近日本中文字幕a | 成人黄色一级视频 | 色婷五月| 色狠狠久久av五月综合 | 丁香花中文在线免费观看 | 超碰精品在线 | 草草草影院 | 91在线视频观看 | 国产免费又黄又爽 | 特黄特黄的视频 | 亚洲va综合va国产va中文 | 日韩av播放在线 | 在线观看你懂的网站 | 麻豆视频免费观看 | 97碰碰精品嫩模在线播放 | 国色天香av | 婷婷六月天天 | 久操视频在线观看 | 久久精品精品 | 久草视频在线资源 | 精品二区久久 | 中文字幕在线高清 | 国产在线视频在线观看 | 亚洲天堂网在线视频 | 国产精品系列在线观看 | 黄色在线观看免费网站 | 成人av免费看| 美女一二三区 | 久久精品com| 黄色大片日本 | 色片网站在线观看 | 亚洲国产成人精品电影在线观看 | 波多野结衣在线观看一区二区三区 | 日韩色视频在线观看 | 成人一级影视 | 亚洲视频六区 | 久久黄色成人 | 曰韩精品 | 在线精品亚洲一区二区 | 亚洲www天堂com | 精品中文字幕在线观看 | 久章草在线观看 | www.天天草| 中文字幕视频免费观看 | 成人三级网站在线观看 | www.亚洲黄| 久久久影院官网 | 国产九九精品视频 | 91porny九色91啦中文 | 久久99精品国产91久久来源 | 天天操夜夜叫 | 国产精品婷婷午夜在线观看 | 激情电影影院 | 日韩免费一区二区在线观看 | 黄色aaa毛片 | 日韩一级黄色大片 | 午夜成人免费影院 | 国产在线播放不卡 | 欧美日韩国产精品一区二区亚洲 | 国产成人精品一区二 | 激情五月色播五月 | 亚洲高清久久久 | 人人揉人人揉人人揉人人揉97 | 色婷av| 国产精品毛片一区二区三区 | 毛片永久免费 | 欧美日韩一级久久久久久免费看 | 国产 视频 高清 免费 | 91麻豆精品久久久久久 | 日本巨乳在线 | 午夜精品影院 | 亚洲欧美乱综合图片区小说区 | 国产91电影在线观看 | 国产日韩视频在线观看 | 国产三级香港三韩国三级 | 欧美91精品国产自产 | 亚洲aaa毛片 | 欧美性大战 | 九色精品| 午夜国产一区二区三区四区 | 久久看免费视频 | 色爱区综合激月婷婷 | 久久 精品一区 | 免费网站在线观看成人 | caobi视频 | 国产欧美日韩精品一区二区免费 | 日日操日日 | 日日操网 | 国产小视频在线观看免费 | 最近中文字幕免费视频 | 精品国产乱码久久久久久久 | 夜夜操夜夜干 | 亚洲 欧美 另类人妖 | 日批网站在线观看 | 色丁香婷婷 | 亚洲一区二区三区91 | 免费久久网 | 在线观看午夜 | 国产精品99久久久久久有的能看 | 国产又粗又猛又爽 | 日韩欧美在线影院 | 97天堂| 久久国产精品99久久久久久进口 | a爱爱视频 | 一区二区三区四区五区在线 | 日韩一区二区在线免费观看 | 日日爽夜夜操 | 99理论片| 综合国产在线观看 | 亚洲综合视频在线 | 91看片在线| 日韩小视频网站 | 91刺激视频 | 九九热久久久 | 国产精品久久久久久久久搜平片 | 在线黄频| 亚洲精品理论片 | 欧美精品久久99 | 91亚洲免费| 综合天天| 欧美日韩视频在线观看免费 | 精品一区精品二区 | 片网址| 欧美analxxxx | 久久精品草 | 中文字幕人成一区 | 久久九九国产视频 | 久久99久久99精品中文字幕 | 亚洲黄色大片 | 中文字幕在线观看日本 | 最近中文字幕mv免费高清在线 | 日韩精品久久久免费观看夜色 | 国产精品99久久久久人中文网介绍 | 国产精品精品国产婷婷这里av | 久久99免费| 久久久久福利视频 | 久久不见久久见免费影院 | 贫乳av女优大全 | 精品国产大片 | 夜夜躁狠狠燥 | 中文字幕高清有码 | 亚洲国产电影在线观看 | 手机看国产毛片 | 日本久久电影 | 久久午夜色播影院免费高清 | 亚洲激情小视频 | 99精品黄色片免费大全 | 久久亚洲视频 | 国产精品一区二区久久精品 | 69中文字幕 | 九九九热精品免费视频观看网站 | 亚洲精品免费在线观看 | 天堂va在线高清一区 | 精品国产片 | 97av视频在线 | 热久久免费视频 | 国产精品原创 | 成人国产网站 | 婷婷色综 | 久久视频在线观看中文字幕 | 人人添人人澡人人澡人人人爽 | 亚洲视频久久久久 | 久草视频免费在线播放 | 福利片视频区 | 91自拍成人 | 91在线你懂的| 国产亚洲精品久久久网站好莱 | 成人一区二区三区在线观看 | 天天夜夜操 | 久久在视频 | 91久久在线观看 | 久久成人午夜 | 国产精品 久久 | 91最新在线 | 日本中文字幕在线电影 | 亚洲午夜久久久综合37日本 | 99视频偷窥在线精品国自产拍 | 狠狠躁18三区二区一区ai明星 | 操操操天天操 | 亚洲精品国精品久久99热 | 亚洲国产美女精品久久久久∴ | 香蕉视频在线免费看 | 国产成人精品在线观看 | 亚洲视频六区 | 中文字幕永久免费 | 91传媒免费在线观看 | 久久蜜桃av| 在线免费三级 | 国产精品久久久久久久久久99 | 国产精品久久在线观看 | 欧美天天干| 精品久久免费看 | 99精品热| 日韩精品最新在线观看 | 国内精品免费久久影院 | 顶级欧美色妇4khd | 波多野结衣一区 | 骄小bbw搡bbbb揉bbbb | 男女拍拍免费视频 | 激情在线网站 | 欧美日韩高清国产 | 奇米网在线观看 | 国产91精品久久久久 | 色综合天| 国产日产精品一区二区三区四区的观看方式 | 亚洲全部视频 | 亚洲精品 在线视频 | 久久午夜免费视频 | 日韩丝袜视频 | 69xx视频 | 亚洲免费av一区二区 | 日韩精品免费在线播放 | www.久久成人| 免费在线观看日韩视频 | 天天干一干 | 婷婷资源站 | 最新国产精品亚洲 | 黄色网www | 黄色大片免费播放 | 国产日韩欧美在线一区 | 国产欧美精品xxxx另类 | 久久久久国产精品www | 96在线 | 国产精品影音先锋 | www蜜桃视频 | 国产精品免费久久久 | 久久久国产精华液 | 国产精品综合在线观看 | 视频一区二区在线观看 | 99视频一区 | 日韩视频中文字幕在线观看 | 成人午夜免费剧场 | 中文字幕 二区 | 香蕉国产91| 在线播放 日韩专区 | 久久网站av | 欧美91视频 | 国产在线va | av不卡在线看 | 91人人爽久久涩噜噜噜 | 天天操天天干天天插 | 日韩女同av | 狠狠色丁香久久婷婷综 | 国产在线观看高清视频 | 九九免费在线观看视频 | 久久99精品久久久久久三级 | 精品96久久久久久中文字幕无 | 成人免费视频a | 亚洲精品资源 | 欧美日韩一区二区三区在线免费观看 | 国产精品久久在线 | 国产h在线播放 | 久久福利精品 | 五月天激情综合 | 国产精品中文字幕在线 | 婷婷夜夜 | 51久久成人国产精品麻豆 | 日日天天av | 亚洲理论在线 | 成片免费观看视频 | 成人一区电影 | 免费看三片 | 国产精品久久久久久一区二区 | 色网站国产精品 | 91精品麻豆| 黄色三级久久 | 亚洲六月丁香色婷婷综合久久 | 天天综合色网 | 亚洲精品国产高清 | 久久综合九色综合久久久精品综合 | 日韩高清在线一区二区 | 亚洲精品一区二区三区在线观看 | 天天色天天射天天干 | 国产精品久久一 | 最新中文字幕在线播放 | 综合色综合色 | 最近中文字幕国语免费av | 国产精品视频 | 97人人网| 免费观看一区二区三区视频 | 国产成人久久av免费高清密臂 | 中文字幕av播放 | 久久男人中文字幕资源站 | 久久久精品网站 | 国产午夜在线观看 | 国产美女主播精品一区二区三区 | 久久短视频 | 激情综合一区 | 国产精品福利小视频 | 美女视频黄频 | 国产精品资源在线观看 | 欧美夫妻性生活电影 | 91久久偷偷做嫩草影院 | 在线免费视 | 亚洲人成人99网站 | 丁香午夜 | 久久久精品国产免费观看一区二区 | 亚洲乱码精品 | 欧美日bb| 偷拍久久久 | 日韩一区二区三区高清在线观看 | av在线一级| 三上悠亚在线免费 | 久久精品国产美女 | 中文字幕二区在线观看 | 2021国产精品视频 | 成人亚洲网 | 91看片淫黄大片在线播放 | 国产精品女同一区二区三区久久夜 | 99在线观看精品 | 久久99日韩 | 人人澡超碰碰97碰碰碰软件 | 丁香花中文在线免费观看 | 成年人av在线播放 | 欧美日韩国产精品一区二区 | 在线观看中文字幕2021 | 国产99黄| 97成人在线观看 | 久草视频免费在线观看 | 亚洲欧美综合精品久久成人 | 国产一级在线播放 | 在线观看久草 | 亚洲美女在线国产 | 在线观看免费国产小视频 | av片子在线观看 | 国产精品久久久久久高潮 | 四虎国产精品免费观看视频优播 | 日韩中文字幕国产精品 | 日韩精品资源 | 欧美激情操 | 一区二区三区高清在线观看 | 国产一区在线视频 | 日韩精品中文字幕在线观看 | 国产精品爽爽久久久久久蜜臀 | 国产高清永久免费 | 一级一片免费观看 | 91中文字幕网 | 亚洲天堂自拍视频 | 欧美另类xxx | 色多多视频在线观看 | 一区二区三区高清在线 | 日本一区二区三区免费看 | 久久黄色网址 | 一区二区视频电影在线观看 | 欧美视屏一区二区 | 国产精品一区二区果冻传媒 | 黄色视屏在线免费观看 | 欧美性生活免费 | 天天天天天操 | 97夜夜澡人人爽人人免费 | 日韩午夜小视频 | 久草免费在线视频观看 | 草莓视频在线观看免费观看 | 亚州精品在线视频 | 国产一区二区不卡视频 | 久久久综合精品 | 天天操天操 | 日韩一二区在线观看 | 国内丰满少妇猛烈精品播放 | 久久ww| 精品亚洲一区二区三区 | 久久综合九色综合97婷婷女人 | 国产视频中文字幕在线观看 | 99色人 | 亚洲成人蜜桃 | 色综合亚洲精品激情狠狠 | 国产美女免费观看 | 免费午夜视频在线观看 | 91爱爱网址 | 亚洲午夜久久久久 | 久草视频在线免费 | 国产美女精品久久久 | 爱情影院aqdy鲁丝片二区 | 日韩69av | 亚洲精品国精品久久99热一 | 99午夜| 91人人干| 丁香综合五月 | 在线播放 日韩专区 | 精品一二三四在线 | 日韩二区三区 | 综合亚洲视频 | 91精品一区国产高清在线gif | 亚洲国产av精品毛片鲁大师 | av免费片 | 久久艹99| 国产精品久久久久一区二区国产 | 精品国产一区二区三区四区在线观看 | 成人观看视频 | 女人高潮一级片 | 免费在线观看不卡av | 亚洲国产成人精品在线观看 | 国产一卡二卡在线 | 免费在线电影网址大全 | 天天爽天天爽天天爽 | 日日夜夜操操操操 | 精品一区二区精品 | 亚洲精品久久久久久久蜜桃 | 国产精品免费一区二区三区在线观看 | 成人动漫一区二区三区 | 探花系列在线 | 欧美日一级片 | 黄色大全免费观看 | 亚洲精品456在线播放第一页 | 国产在线观看免费av | 99精彩视频在线观看免费 | 欧美午夜寂寞影院 | 成人在线播放视频 | 成片免费观看视频 | 亚洲精品在线网站 | 亚洲理论在线观看电影 | 久久男人影院 | 黄色影院在线播放 | 亚洲综合在 | 一区二区伦理电影 | av国产在线观看 | 久久国产精品第一页 | 久久免费视频精品 | 久久久久久国产精品999 | 久久久精品欧美 | 九九热在线观看视频 | 免费网址在线播放 | 日韩久久一区二区 | 国产一区二区在线看 | 亚洲欧洲在线视频 | 久久99久久精品 | 美女视频黄的免费的 | 国产剧情在线一区 | 亚洲精品小视频在线观看 | 成年人在线看片 | 国产成人精品福利 | a成人在线| 免费在线91 | a一片一级| 久久观看免费视频 | 久久高视频 | 麻豆免费视频 | 97超碰资源 | 一级黄视频 | 久久精品超碰 | 婷婷网站天天婷婷网站 | 亚洲精品视频二区 | 蜜桃av人人夜夜澡人人爽 | 日韩欧美在线播放 | 96视频免费在线观看 | 精品国产一区二区三区久久久蜜月 | 美女久久久久久久 | 天天干人人 | 五月宗合网 | 久久www免费人成看片高清 | 亚洲美女在线一区 | 天天干,夜夜操 | 日韩久久电影 | 欧美在线1| 国产午夜亚洲精品 | 亚洲综合网站在线观看 | av福利网址导航 | 国内亚洲精品 | 狠狠色丁香久久婷婷综 | 国产尤物视频在线 | 国产小视频91 | 丁香视频全集免费观看 | 天天操天天干天天 | 国产韩国精品一区二区三区 | 国产精品一区二区免费在线观看 | 成人试看120秒 | 日日干av | av在线在线 | 园产精品久久久久久久7电影 | 国产精品永久 | 久久综合久久综合久久综合 | 国产一区二区精 | 天天干人人干 | 日韩免费 | 精品国产伦一区二区三区观看说明 | 国产精品丝袜在线 | 黄色亚洲片 | 激情av在线播放 | 在线观看的av| 午夜在线免费观看视频 | 久久久午夜电影 | www99久久 | 亚洲精品国产精品国自产在线 | 超碰97人人爱 | 日韩欧美一区二区三区免费观看 | 国产三级精品三级在线观看 | 精品一区 精品二区 | 亚洲成人xxx| 欧美日韩在线看 | 国产在线91精品 | 一区二区三区高清不卡 | 久久久久久久久久久综合 | 三级黄色片在线观看 | 日韩激情第一页 | 日韩免费在线网站 | 久久精品久久久精品美女 | 久久久资源网 | 特级西西www44高清大胆图片 | 午夜视频久久久 | 免费久久久久久 | 最新真实国产在线视频 | 欧美成人a在线 | 久久久久国产精品一区二区 | 少妇性xxx | 精品在线看| 国产精品久久视频 | 精品国产一区二区三区久久影院 | 亚洲精品美女免费 | 日本性生活免费看 | 国产精品久久久久久久久久东京 | 国产专区精品 | 日韩色av色资源 | 国产日本在线观看 | 五月婷婷六月综合 | 久久国产精品一区二区三区 | 久草在线国产 | 亚洲理论影院 | 亚洲国产免费 | 91av视频播放| 亚洲永久字幕 | 久久精品国产精品亚洲 | 国产福利一区二区三区视频 | 免费三级av| a天堂在线看 | 成人久久久精品国产乱码一区二区 | 美女福利视频网 | 五月开心综合 | 天天天天射 | 一区二区三区免费在线播放 | 成人小电影在线看 | 欧美另类交人妖 | 中文字幕久久精品 | 三级av在线免费观看 | 五月花激情 | 福利久久久| 日韩激情小视频 | 日韩久久影院 | 亚洲激情一区二区三区 | 国产激情电影综合在线看 | 国产精品精品久久久久久 | 97国产大学生情侣白嫩酒店 | 国产日韩欧美在线观看 | 国产成人三级在线播放 | 亚洲www天堂com| 一区精品久久 | 欧美日韩国产二区 | a久久久久 | 99r在线精品 | www99精品 | 在线观看黄色免费视频 | 日韩影视在线 | 国产一区二区在线看 | 狠狠狠狠狠狠狠狠干 | 一区二区视频播放 | 麻豆影视在线观看 | av电影在线观看完整版一区二区 | 久久这里只有精品23 | 久久综合综合久久综合 | 最近最新最好看中文视频 | 超碰97中文 | 国产高清视频在线 | 日韩午夜三级 | 亚洲精品视频在线免费播放 | 成人网中文字幕 | 天天色天天骑天天射 | 久草精品免费 | 欧美在线一级片 | av在线免费观看网站 | 91av综合| 成人国产在线 | 一级免费黄视频 | 99久久99久久综合 | 午夜 免费| 狠狠的干狠狠的操 | 欧美日韩亚洲国产一区 | 91福利免费| 成人91视频 | 久久69精品久久久久久久电影好 | 人人射人人射 | 久久免费久久 | 亚洲经典视频在线观看 | 欧美久草视频 | 成人免费91 | 婷婷精品进入 | 国产超碰在线观看 | 亚洲精品在线观 | 99欧美精品 | 99久久久国产精品免费99 | 欧美人操人 | 欧美在线不卡一区 | 日韩乱理 | 日韩精品一区二区三区高清免费 | 国内丰满少妇猛烈精品播放 | 狠狠操精品 | 婷婷丁香在线观看 | 欧美一级电影片 | 尤物97国产精品久久精品国产 | 中文字幕在线播放日韩 | 在线观看亚洲视频 | 欧美一级电影 | 麻豆国产电影 | 丁香五月亚洲综合在线 | 婷婷五情天综123 | 国产精品激情在线观看 | 天天干夜夜夜操天 | 精品国产一区二区三区久久久蜜月 | 精品国产乱码久久久久久天美 | 最新免费中文字幕 | 中文字幕丝袜美腿 | 成人全视频免费观看在线看 | 久久夜色网 | 久久久久北条麻妃免费看 | 日日爽天天 | 天天玩天天干天天操 | 欧美在线视频精品 | 999久久精品| 色午夜影院 | 精品三级av | 亚洲精品456在线播放第一页 | 久久久久成人精品 | 国产精品久久久久久久久毛片 | 久久人人添人人爽添人人88v | 亚洲欧美日韩精品久久奇米一区 | 欧美一级视频免费看 | 97视频在线观看播放 | a级黄色片视频 | 狠狠伊人| 国产一二区视频 | 国产高清99 | 伊人狠狠色丁香婷婷综合 | 黄色毛片一级片 | 美女av电影 | 亚洲成人影音 | 三上悠亚一区二区在线观看 | 2020天天干天天操 | 天天干天天碰 | 国产免费一区二区三区最新 | 国产精品成人一区二区 | 久草视频在线播放 | 色婷婷综合久久久久中文字幕1 | 毛片一区二区 | 国产手机视频在线观看 | 欧美大片mv免费 | 国产精品美乳一区二区免费 | 亚洲激情av| 国产一区二区免费在线观看 | 黄色av一区二区 | 免费看一级特黄a大片 | 国产精品入口麻豆 | 欧美综合色在线图区 | 91亚洲精品久久久蜜桃网站 | 成年人国产在线观看 | 久久色亚洲 | 在线 影视 一区 | 免费91在线| 99视频播放 | 伊人狠狠色 | sm免费xx网站 | 国产在线观看h |