1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        異常檢測算法速覽(Python代碼)

        共 14588字,需瀏覽 30分鐘

         ·

        2021-07-31 12:14

        點擊下方卡片,關注“新機器視覺”公眾號

        視覺/圖像重磅干貨,第一時間送達

        正文共: 8636字 8

        預計閱讀時間: 22分鐘

        一、異常檢測簡介

        異常檢測是通過數(shù)據挖掘方法發(fā)現(xiàn)與數(shù)據集分布不一致的異常數(shù)據,也被稱為離群點、異常值檢測等等。

        1.1 異常檢測適用的場景

        異常檢測算法適用的場景特點有:(1)無標簽或者類別極不均衡;(2)異常數(shù)據跟樣本中大多數(shù)數(shù)據的差異性較大;(3)異常數(shù)據在總體數(shù)據樣本中所占的比例很低。常見的應用案例如:

        金融領域:從金融數(shù)據中識別”欺詐用戶“,如識別信用卡申請欺詐、信用卡盜刷、信貸欺詐等;安全領域:判斷流量數(shù)據波動以及是否受到攻擊等等;電商領域:從交易等數(shù)據中識別”惡意買家“,如羊毛黨、惡意刷屏團伙;生態(tài)災難預警:基于天氣指標數(shù)據,判斷未來可能出現(xiàn)的極端天氣;醫(yī)療監(jiān)控:從醫(yī)療設備數(shù)據,發(fā)現(xiàn)可能會顯示疾病狀況的異常數(shù)據;

        1.2 異常檢測存在的挑戰(zhàn)

        異常檢測是熱門的研究領域,但由于異常存在的未知性、異質性、特殊性及多樣性等復雜情況,整個領域仍有較多的挑戰(zhàn):

        • 1)最具挑戰(zhàn)性的問題之一是難以實現(xiàn)高異常檢測召回率。由于異常非常罕見且具有異質性,因此很難識別所有異常。
        • 2)異常檢測模型要提高精確度(precision)往往要深度結合業(yè)務特征,否則效果不佳,且容易導致對少數(shù)群體產生算法偏見。

        二、異常檢測方法

        按照訓練集是否包含異常值可以劃分為異常值檢測(outlier detection)及新穎點檢測(novelty detection),新穎點檢測的代表方法如one class SVM。

        按照異常類別的不同,異常檢測可劃分為:異常點檢測(如異常消費用戶),上下文異常檢測(如時間序列異常),組異常檢測(如異常團伙)。

        按照學習方式的不同,異常檢測可劃分為:有監(jiān)督異常檢測(Supervised Anomaly Detection)、半監(jiān)督異常檢測(Semi-Supervised Anomaly Detection)及無監(jiān)督異常檢測(Unsupervised Anomaly Detection)。現(xiàn)實情況的異常檢測問題,由于收集異常標簽樣本的難度大,往往是沒有標簽的,所以無監(jiān)督異常檢測應用最為廣泛。

        無監(jiān)督異常檢測按其算法思想大致可分為如下下幾類:

        2.1 基于聚類的方法

        基于聚類的異常檢測方法通常依賴下列假設,1)正常數(shù)據實例屬于數(shù)據中的一個簇,而異常數(shù)據實例不屬于任何簇;2)正常數(shù)據實例靠近它們最近的簇質心,而異常數(shù)據離它們最近的簇質心很遠;3)正常數(shù)據實例屬于大而密集的簇,而異常數(shù)據實例要么屬于小簇,要么屬于稀疏簇;通過將數(shù)據歸分到不同的簇中,異常數(shù)據則是那些屬于小簇或者不屬于任何一簇或者遠離簇中心的數(shù)據。

        • 將距離簇中心較遠的數(shù)據作為異常點:這類方法有 SOM、K-means、最大期望( expectation maximization,EM)及基于語義異常因子( semantic anomaly factor)算法等;

        • 將聚類所得小簇數(shù)據作為異常點:代表方法有K-means聚類;

        • 將不屬于任何一簇作為異常點:代表方法有 DBSCAN、ROCK、SNN 聚類。

        2.2 基于統(tǒng)計的方法

        基于統(tǒng)計的方法依賴的假設是數(shù)據集服從某種分布( 如正態(tài)分布、泊松分布及二項式分布等) 或概率模型,通過判斷某數(shù)據點是否符合該分布/模型( 即通過小概率事件的判別) 來實現(xiàn)異常檢測。根據概率模型可分為:


          1. 參數(shù)方法,由已知分布的數(shù)據中估計模型參數(shù)( 如高斯模型) ,其中最簡單的參數(shù)異常檢測模型就是假設樣本服從一元正態(tài)分布,當數(shù)據點與均值差距大于兩倍或三倍方差時,則認為該點為異常;

          1. 非參數(shù)方法,在數(shù)據分布未知時,可繪制直方圖通過檢測數(shù)據是否在訓練集所產生的直方圖中來進行異常檢測。還可以利用數(shù)據的變異程度( 如均差、標準差、變異系數(shù)、四分位數(shù)間距等) 來發(fā)現(xiàn)數(shù)據中的異常點數(shù)據。

        2.3 基于深度的方法

        該方法將數(shù)據映射到 k 維空間的分層結構中,并假設異常值分布在外圍,而正常數(shù)據點靠近分層結構的中心(深度越高)。

        • 半空間深度法( ISODEPTH 法) ,通過計算每個點的深度,并根據深度值判斷異常數(shù)據點。

        • 最小橢球估計 ( minimum volume ellipsoid estimator,MVE)法。根據大多數(shù)數(shù)據點( 通常為 > 50% ) 的概率分布模型擬合出一個實線橢圓形所示的最小橢圓形球體的邊界,不在此邊界范圍內的數(shù)據點將被判斷為異常點。

        • 孤立森林。上述兩種基于深度的基礎模型隨著特征維度k的增加,其時間復雜性呈指數(shù)增長,通常適用于維度k≤3 時,而孤立森林通過改變計算深度的方式,也可以適用于高維的數(shù)據。

        孤立森林算法是基于 Ensemble 的異常檢測方法,因此具有線性的時間復雜度。且精準度較高,在處理大數(shù)據時速度快,所以目前在工業(yè)界的應用范圍比較廣。其基本思想是:通過樹模型方法隨機地切分樣本空間,那些密度很高的簇要被切很多次才會停止切割(即每個點都單獨存在于一個子空間內),但那些分布稀疏的點(即異常點),大都很早就停到一個子空間內了。算法步驟為:1)從訓練數(shù)據中隨機選擇 Ψ 個樣本,以此訓練單棵樹。

        2)隨機指定一個q維度(attribute),在當前節(jié)點數(shù)據中隨機產生一個切割點p。p切割點產生于當前節(jié)點數(shù)據中指定q維度的最大值和最小值之間。

        3)在此切割點的選取生成了一個超平面,將當前節(jié)點數(shù)據空間切分為2個子空間:把當前所選維度下小于 p 的點放在當前節(jié)點的左分支,把大于等于 p 的點放在當前節(jié)點的右分支;

        4)在節(jié)點的左分支和右分支節(jié)點遞歸步驟 2、3,不斷構造新的葉子節(jié)點,直到葉子節(jié)點上只有一個數(shù)據(無法再繼續(xù)切割) 或樹已經生長到了所設定的高度 。(設置單顆樹的最大高度是因為異常數(shù)據記錄都比較少,其路徑長度也比較低,而我們也只需要把正常記錄和異常記錄區(qū)分開來,因此只需要關心低于平均高度的部分就好,這樣算法效率更高。)

        5) 由于每顆樹訓練的切割特征空間過程是完全隨機的,所以需要用 ensemble 的方法來使結果收斂,即多建立幾棵樹,然后綜合計算每棵樹切分結果的平均值。對于每個樣本 x,通過下面的公式計算綜合的異常得分s。h(x) 為 x 在每棵樹的高度,c(Ψ) 為給定樣本數(shù) Ψ 時路徑長度的平均值,用來對樣本 x 的路徑長度 h(x) 進行標準化處理。

        2.4 基于分類模型:

        代表方法是One class SVM,其原理是尋找一個超平面將樣本中的正例圈出來,預測就是用這個超平面做決策,在圈內的樣本就認為是正樣本。由于核函數(shù)計算比較耗時,在海量數(shù)據的場景用的并不多。

        2.5 基于鄰近的方法:

        依賴的假設是:正常數(shù)據實例位于密集的鄰域中,而異常數(shù)據實例附近的樣例較為稀疏??梢岳^續(xù)細分為 基于密度/鄰居:

        • 基于密度,該方法通過計算數(shù)據集中各數(shù)據區(qū)域的密度,將密度較低區(qū)域作為離群區(qū)域。經典的方法為:局部離群因子( local outlier factor,LOF) 。LOF 法與傳統(tǒng)異常點非彼即此定義不同,將異常點定義局域是異常點,為每個數(shù)據賦值一個代表相對于其鄰域的 LOF 值,LOF 越大,說明其鄰域密度較低,越有可能是異常點。但在 LOF 中難以確定最小近鄰域,且隨著數(shù)據維度的升高,計算復雜度和時間復雜度增加。

        • 基于距離,其基本思想是通過計算比較數(shù)據與近鄰數(shù)據集合的距離來檢測異常,正常數(shù)據點與其近鄰數(shù)據相似,而異常數(shù)據則有別于近鄰數(shù)據。

        2.6 基于偏差的方法

        當給定一個數(shù)據集時,可通過基于偏差法找出與整個數(shù)據集特征不符的點,并且數(shù)據集方差會隨著異常點的移除而減小。該方法可分為逐個比較數(shù)據點的序列異常技術和 OLAP 數(shù)據立方體技術。目前該方法實際應用較少。

        2.7 基于重構的方法

        代表方法為PCA。PCA在異常檢測方面的做法,大體有兩種思路:一種是將數(shù)據映射到低維特征空間,然后在特征空間不同維度上查看每個數(shù)據點跟其它數(shù)據的偏差;另外一種是將數(shù)據映射到低維特征空間,然后由低維特征空間重新映射回原空間,嘗試用低維特征重構原始數(shù)據,看重構誤差的大小。

        2.8 基于神經網絡的方法:

        代表方法有自動編碼器( autoencoder,AE) ,長短期記憶神經網絡(LSTM)等。

        • LSTM可用于時間序列數(shù)據的異常檢測:利用歷史序列數(shù)據訓練模型,檢測與預測值差異較大的異常點。
        • Autoencoder異常檢測 Autoencoder本質上使用了一個神經網絡來產生一個高維輸入的低維表示。Autoencoder與主成分分析PCA類似,但是Autoencoder在使用非線性激活函數(shù)時克服了PCA線性的限制。算法的基本上假設是異常點服從不同的分布。根據正常數(shù)據訓練出來的Autoencoder,能夠將正常樣本重建還原,但是卻無法將異于正常分布的數(shù)據點較好地還原,導致其基于重構誤差較大。當重構誤差大于某個閾值時,將其標記為異常值。
        小結:無監(jiān)督異常檢測方法的要素為選擇相關的特征以及基于合理假設選擇合適的算法,可以更好的發(fā)揮異常檢測效果。

        四、項目實戰(zhàn):信用卡反欺詐

        項目為kaggle上經典的信用卡欺詐檢測,該數(shù)據集質量高,正負樣本比例非常懸殊。我們在此項目主要用了無監(jiān)督的Autoencoder新穎點檢測,根據重構誤差識別異常欺詐樣本。

        #!/usr/bin/env python
        # coding: utf-8

        import warnings
        warnings.filterwarnings("ignore")

        import pandas as pd
        import numpy as np
        import pickle
        import matplotlib.pyplot as plt
        plt.style.use('seaborn')
        import tensorflow as tf
        import seaborn as sns
        from sklearn.model_selection import train_test_split
        from keras.models import Model, load_model
        from keras.layers import Input, Dense
        from keras.callbacks import ModelCheckpoint
        from keras import regularizers
        from sklearn.preprocessing import StandardScaler
        from sklearn.metrics import roc_curve, auc, precision_recall_curve
        # 安利一個異常檢測Python庫 https://github.com/yzhao062/Pyod

        # 讀取數(shù)據 :信用卡欺詐數(shù)據集地址https://www.kaggle.com/mlg-ulb/creditcardfraud
        d = pd.read_csv('creditcard.csv')

        # 查看樣本比例
        num_nonfraud = np.sum(d['Class'] == 0)
        num_fraud = np.sum(d['Class'] == 1)
        plt.bar(['Fraud''non-fraud'], [num_fraud, num_nonfraud], color='dodgerblue')
        plt.show()

        # 刪除時間列,對Amount進行標準化
        data = d.drop(['Time'], axis=1)
        data['Amount'] = StandardScaler().fit_transform(data[['Amount']])

        # 為無監(jiān)督新穎點檢測方法,只提取負樣本,并且按照8:2切成訓練集和測試集
        mask = (data['Class'] == 0)
        X_train, X_test = train_test_split(data[mask], test_size=0.2, random_state=0)
        X_train = X_train.drop(['Class'], axis=1).values
        X_test = X_test.drop(['Class'], axis=1).values

        # 提取所有正樣本,作為測試集的一部分
        X_fraud = data[~mask].drop(['Class'], axis=1).values

        # 構建Autoencoder網絡模型
        # 隱藏層節(jié)點數(shù)分別為16,8,8,16
        # epoch為5,batch size為32
        input_dim = X_train.shape[1]
        encoding_dim = 16
        num_epoch = 5
        batch_size = 32

        input_layer = Input(shape=(input_dim, ))
        encoder = Dense(encoding_dim, activation="tanh"
                        activity_regularizer=regularizers.l1(10e-5))(input_layer)
        encoder = Dense(int(encoding_dim / 2), activation="relu")(encoder)
        decoder = Dense(int(encoding_dim / 2), activation='tanh')(encoder)
        decoder = Dense(input_dim, activation='relu')(decoder)
        autoencoder = Model(inputs=input_layer, outputs=decoder)
        autoencoder.compile(optimizer='adam'
                            loss='mean_squared_error'
                            metrics=['mae'])

        # 模型保存為model.h5,并開始訓練模型
        checkpointer = ModelCheckpoint(filepath="model.h5",
                                       verbose=0,
                                       save_best_only=True)
        history = autoencoder.fit(X_train, X_train,
                                  epochs=num_epoch,
                                  batch_size=batch_size,
                                  shuffle=True,
                                  validation_data=(X_test, X_test),
                                  verbose=1, 
                                  callbacks=[checkpointer]).history


        # 畫出損失函數(shù)曲線
        plt.figure(figsize=(14, 5))
        plt.subplot(121)
        plt.plot(history['loss'], c='dodgerblue', lw=3)
        plt.plot(history['val_loss'], c='coral', lw=3)
        plt.title('model loss')
        plt.ylabel('mse'); plt.xlabel('epoch')
        plt.legend(['train''test'], loc='upper right')

        plt.subplot(122)
        plt.plot(history['mae'], c='dodgerblue', lw=3)
        plt.plot(history['val_mae'], c='coral', lw=3)
        plt.title('model mae')
        plt.ylabel('mae'); plt.xlabel('epoch')
        plt.legend(['train''test'], loc='upper right')


        # 讀取模型
        autoencoder = load_model('model.h5')

        # 利用autoencoder重建測試集
        pred_test = autoencoder.predict(X_test)
        # 重建欺詐樣本
        pred_fraud = autoencoder.predict(X_fraud)  

        # 計算重構MSE和MAE誤差
        mse_test = np.mean(np.power(X_test - pred_test, 2), axis=1)
        mse_fraud = np.mean(np.power(X_fraud - pred_fraud, 2), axis=1)
        mae_test = np.mean(np.abs(X_test - pred_test), axis=1)
        mae_fraud = np.mean(np.abs(X_fraud - pred_fraud), axis=1)
        mse_df = pd.DataFrame()
        mse_df['Class'] = [0] * len(mse_test) + [1] * len(mse_fraud)
        mse_df['MSE'] = np.hstack([mse_test, mse_fraud])
        mse_df['MAE'] = np.hstack([mae_test, mae_fraud])
        mse_df = mse_df.sample(frac=1).reset_index(drop=True)

        # 分別畫出測試集中正樣本和負樣本的還原誤差MAE和MSE
        markers = ['o''^']
        markers = ['o''^']
        colors = ['dodgerblue''coral']
        labels = ['Non-fraud''Fraud']

        plt.figure(figsize=(14, 5))
        plt.subplot(121)
        for flag in [1, 0]:
            temp = mse_df[mse_df['Class'] == flag]
            plt.scatter(temp.index, 
                        temp['MAE'],  
                        alpha=0.7, 
                        marker=markers[flag], 
                        c=colors[flag], 
                        label=labels[flag])
        plt.title('Reconstruction MAE')
        plt.ylabel('Reconstruction MAE'); plt.xlabel('Index')
        plt.subplot(122)
        for flag in [1, 0]:
            temp = mse_df[mse_df['Class'] == flag]
            plt.scatter(temp.index, 
                        temp['MSE'],  
                        alpha=0.7, 
                        marker=markers[flag], 
                        c=colors[flag], 
                        label=labels[flag])
        plt.legend(loc=[1, 0], fontsize=12); plt.title('Reconstruction MSE')
        plt.ylabel('Reconstruction MSE'); plt.xlabel('Index')
        plt.show()
        # 下圖分別是MAE和MSE重構誤差,其中橘黃色的點是信用欺詐,也就是異常點;藍色是正常點。我們可以看出異常點的重構誤差整體很高。

        # 畫出Precision-Recall曲線
        plt.figure(figsize=(14, 6))
        for i, metric in enumerate(['MAE''MSE']):
            plt.subplot(1, 2, i+1)
            precision, recall, _ = precision_recall_curve(mse_df['Class'], mse_df[metric])
            pr_auc = auc(recall, precision)
            plt.title('Precision-Recall curve based on %s\nAUC = %0.2f'%(metric, pr_auc))
            plt.plot(recall[:-2], precision[:-2], c='coral', lw=4)
            plt.xlabel('Recall'); plt.ylabel('Precision')
        plt.show()

        # 畫出ROC曲線
        plt.figure(figsize=(14, 6))
        for i, metric in enumerate(['MAE''MSE']):
            plt.subplot(1, 2, i+1)
            fpr, tpr, _ = roc_curve(mse_df['Class'], mse_df[metric])
            roc_auc = auc(fpr, tpr)
            plt.title('Receiver Operating Characteristic based on %s\nAUC = %0.2f'%(metric, roc_auc))
            plt.plot(fpr, tpr, c='coral', lw=4)
            plt.plot([0,1],[0,1], c='dodgerblue', ls='--')
            plt.ylabel('TPR'); plt.xlabel('FPR')
        plt.show()
        # 不管是用MAE還是MSE作為劃分標準,模型的表現(xiàn)都算是很好的。PR AUC分別是0.51和0.44,而ROC AUC都達到了0.95。

        # 畫出MSE、MAE散點圖
        markers = ['o''^']
        colors = ['dodgerblue''coral']
        labels = ['Non-fraud''Fraud']

        plt.figure(figsize=(10, 5))
        for flag in [1, 0]:
            temp = mse_df[mse_df['Class'] == flag]
            plt.scatter(temp['MAE'], 
                        temp['MSE'],  
                        alpha=0.7, 
                        marker=markers[flag], 
                        c=colors[flag], 
                        label=labels[flag])
        plt.legend(loc=[1, 0])
        plt.ylabel('Reconstruction RMSE'); plt.xlabel('Reconstruction MAE')
        plt.show()

        —版權聲明—

        僅用于學術分享,版權屬于原作者。

        若有侵權,請聯(lián)系微信號:yiyang-sy 刪除或修改!


        —THE END—
        瀏覽 44
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            久久永久免费精品人妻专区| 亚洲成人午夜电影| 特写毛茸茸BBwBBwBBw| 啊v视频在线| 五月天婷婷黄色| 欧一美一婬一伦一区二区三区黑人-亚| 中文字幕少妇| 欧美在线免费视频| 操逼视频欧美| 欧美女人操逼| 欧美国产精品一二三产品在哪买 | 天天干天天插| 肉片无遮挡一区二区三区免费观看视频 | 激情无码在线观看| 人人操人人摸人人爽| 韩国三级HD中文字幕的背景音乐 | 色婷婷狠狠操| 日韩中文字幕无码中字字幕| 大地影院在线资源观看| 亚洲三级片免费观看| 成年人视频在线观看免费| 五月天黄色电影网站| 骚逼日本| 久操免费观看| 99ri国产| www.插插插| 五月婷婷激情| 免费在线观看中文字幕| 色情片在线播放| 九九成人精品| 91人人人人| 久久久久久久久国产精品| 黄片免费视频在线观看| 免费看无码一级A片放24小时| 欧美撒色逼撒| 免费AV资源在线观看| 高清无码一级片| 天天干天天干天| 91导航| av无码网站| 久久6| 亚洲午夜福利一区二区三区| 黄片视频在线免费看| ThePorn-成人网站入口| 国精产品一区一区三区四川| 久久在线视频| 无码不卡一区| 色五月激情小说| 精品人妻二区三区蜜桃| 天天添天天操| 欧美日韩免费在线播放电影在线播放电影在线播放电影免费 | 国产在线97| 上海熟妇搡BBBB搡BBBB| 色婷婷AV一区二区三区软件| 天天色播| 蜜桃在线无码| 天天躁夜夜躁狠狠躁AV| 色婷婷色五月| 亚洲视频免费观看| 无码中文综合成熟精品AV电影| 一本色道综合久久欧美日韩精品| 俺也去也| 操碰在线视频| 蜜桃在线无码| www.97超碰| 日韩精品成人电影| 欧美黄片免费视频| 五月大香蕉| 黄色视频在线免费播放| 天天天天干| 国产亚洲婷婷| 国产h在线| 黄色亚洲| 亚洲无码午夜| 天天看毛片| av黄色在线| 农民av| 黄色爱爱视频| 操操网站| 69av在线观看| 超碰免费视| 精品99999| 国产传媒在线观看| 黄色污污污网站| 69成人视频| 岛国无码在线| 亚洲AV无码一区毛片AV| 久久综合久| 国产三级片在线视频| 免费国产h| 精品无码一区二区三区蜜桃李宗瑞 | 国产精品无码白浆高潮| 一级国产黄色视频| 波多野结衣在线观看一区二区 | 99热精品在线观看| 天天干免费视频| 人人操人人草| 欧美一级夜夜爽| 日韩中出视频| 大香蕉手机视频| 日韩精品成人在线视频| 九九九在线视频| 91视频亚洲| 亚洲Av无码午夜国产精品色软件| 国产主播在线播放| 亚洲影院中文字幕| 黑人一区二区| 爱搞视频在线观看| 丁香六月色| 偷拍视频网站| 欧美福利电影| 国产一级二级在线观看| 欧美footjob高跟脚交| 成人伊人综合网| 日本激情网| 无码婬片A片AAA毛片艳谭| 中文在线字幕免费观看| 日本AI高清无码在线观看网址 | 成人大香蕉| 亚洲精品一区二区三区四区五区六区 | 最近日韩中文字幕中文翻译歌词| 日本黄色A片免费看| 国产精品久久久久久久久久两年半 | 亚洲性爱影院| 蜜桃高清无码| 国产精品无码专区AV免费播放 | 精品蜜桃秘一区二区三区观看| 久久久久久久大香蕉| 免费看日韩毛片| 好操吊| 国产黄色免费网站| 在线播放亚洲无码| 丁香五月在线视频| 精品素人在线| 国产无码激情视频| 免费无码婬片aaaa| 国产高清无码免费| 男人天堂视频在线| 国产激情小视频| 刘玥一级婬片A片AAA| 免费无码高清视频| 亚洲成人无码视频在线观看| 午夜福利码一区二区| 100国产精品人妻无码| jizzjizz国产| 人人天天爽| 看毛片网站| 91九色TS另类国产人妖| 大香蕉99| 久久在线免费视频| 久久系列观看完整指南| 欧美亚洲中文字幕| 操美女的逼| 好吊视频一区二区| 日韩欧美性爱视频| 婷婷三区| 精品一区国产| 亚洲无码aa| 三级黄色毛片| 国产AV综合网| 日韩人妻无码一区二区三区99| 丁香五月婷婷基地| 大香蕉电影网| 青娱乐偷拍视频| 丰满无码| 成人黄色一级片| 久久午夜无码人妻精品蜜桃冫| 欧美一级在线| 国产AV无码高清| 91美女在线观看| 精东影业秘国产传媒| 色婷婷一二三精品A片| 一级片A片| 免费国产在线视频| 玖玖爱资源站| 加勒比无码| 97成人精品| 精品无码一区二区三区爱与| 男人的天堂色婷婷| 淫一区二区| 色综合天天综合| 2024av在线| 天天爽天天操| 俺去俺来也WWW色老板| 亚洲日韩精品欧美一区二区yw | 精品一区二区三区蜜桃臀www| 蜜桃视频网站18| 一级a片免费| 秋霞一区二区三区无码| 日本A片免费看| 91极品视觉盛宴| 日本特级黄色毛片| 韩日精品视频| 日韩色情在线| 一道本不卡视频| 国产黄色网| 黄视频在线观看免费| 午夜老湿机| 中文字幕在线免费观看视频| jzzijzzij亚洲成熟少妇在线播放| 强开小嫩苞毛片一二三区| 东京热高清无码| 视频在线一区| 国产精品久久久久久久久久久久久久久久 | 国产精品外围| 婷婷五月激情网| 精品亚洲无码视频| 最近中文字幕无码| 欧美A视频在线观看| 18岁毛片| 午夜神马影院| 一区二区三区四区成人| 91蝌蚪久久| 在线看色| 91丨熟女丨对白| 成人小说亚洲一区二区三区| 亚洲精品一区中文字幕乱码| 中文字幕免费在线| 婷婷色在线视频| 特黄色视频| xxxx亚洲| 全部视频午夜寂寞| 日韩高清不卡| 亚州V| 丁香五月激情在线| 国产精品4| 黄色网址av| 波多野结衣无码视频在线观看| 亚洲精品911| 狠狠狠狠狠狠狠狠| 91麻豆国产视频| 亚洲影院中文字幕| 高清无码18| 五月婷婷基地| 伊人69| 香蕉成人网站| 成人a电影| 午夜福利av在线| 影音先锋自拍| 欧美丰满少妇人妻精品| 亚洲成人性爱网站| 一级a免一级a做免费线看内裤的注意事项 | av高清无码| 不卡无码在线观看| 国产2页| 超碰人妻97| 最近中文字幕av| 一区二区精品视频| 亚洲色在线视频| 欧美日韩一| 久操视频免费观看| 国产一级a毛一级a做免费高清视频| 精品蜜桃秘一区二区三区在线播放 | 香蕉91| 高清毛片AAAAAAAAA片| 91大神免费在线观看| 欧美成人网站在线观看| 水果派AV| 男男做受A片AAAA| 国产美女全裸网站| 日韩成人区| 亚洲.无码.制服.日韩.中文字幕 | 婷婷五月天激情丁香| H版视频| 91成人片| 波多野结衣一区二区| 视频一区中文字幕| 欧美激情综合色综合啪啪五月 | 青青草伊人大香蕉| 中文字幕成人网站中文字幕| 国产中文| 五月婷婷中文字幕| 天堂一区二区三区| 女人天堂AV| 国产56页| 中文字幕乱码人妻二区三区| 日韩精品不卡| 天天爽视频| 黑人无码在线| 国产免费小视频| 亚洲黄色免费网站| 欧美手机在线视频| 狠狠狠狠狠狠| 人人爽人人爽人人爽| 亚洲免费成人| 中文字幕在线观看av| 国产黄色网| 日韩无码中文字幕| 高清无码三级片| 天天干天天操天天射| 国产成人精品免费视频| 插吧插吧网| 婷婷五月天激情四射| 成人操B视频| 豆花视频| 天天拍天天干| 色情欧美一级A片| 操你啦日韩| 美女性爱3P视频| 女人自慰在线观看| 日韩无码黄色片| 欧美三级在线观看视频| 国产无码电影网| 九九成人精品| 国产人妻一区二区精选| 黄色a片视频| 国产内射精品| 色婷婷AV一区二区三区之e本道 | 国产aaaaaaaaaa| 九九视频网| 日韩精品人妻中文字幕有| a免费观看| 久久精品视频99| 欧美视频精品| 91无码精品一区二区| 国产精品999| 国产精品国内自产拍| 人人干人| 成人在线18| 国产资源AV| 久草资源在线观看| 日韩欧美精品一区二区| 免费黄色网页| 一区二区无码在线| 人妻无码久久精品人妻成人| 激情视频免费看| 日韩欧美黄色片| 色色综合热| 黄色视频在线免费观看网站| 五月婷色| 白嫩外女BBWBBWBBW| 亚洲精品久久久久久| www.99热| 久久久久久久久久久亚洲| 欧美精品黄| 欧洲美一区二区三区亚洲| 日韩成人一区二区| 国产传媒自拍| 久久嫩草精品久久久久精| 中文字幕亚洲中文字幕| 一级黄色免费视频| 97精品人妻一区二区三区在线| 国产AV黄色| 婷婷五月天AV| 日韩在线一级片| 色老板综合| 国产九九在线视频| 正在播放JUQ-878木下凛凛子| 青青操在线观看| 久久人妻无码| 在线观看AV资源| 亚洲无码图| 免费无码毛片| 久久免费高清视频| av日韩在线播放| 老熟女伦一区二区三区| 91网站免费观看| 亚洲无码在| 北条麻妃视频在线播放| 五月天婷婷网站| 一级片在线视频| 国产免费一区二区三区最新不卡| AV一二区| 啪啪免费网| 中文字幕第315页| 高清无码视频免费观看| 黄色一级aa片| 日韩理论在线| 精品国产一区二区三区久久久蜜月 | 2021av| 日韩欧美在线不卡| 草逼网站| 大香伊人国产| 欧美色视频一区二区三区在线观看| 亚洲综合91| 欧美性视频网站| 免费草逼网站| 深夜福利网| 婷婷丁香六月| 国产一级乱伦| 久久午夜电影| 免费亚洲视频| 青青青国产在线| 波多野结衣av中文字幕| 国产激情视频在线| av无码不卡| 999一区二区三区| 大香蕉97| 仓井空一区二区三区| 国内老熟妇对白HDXXXX| 91夫妻交友视频| 天天干91| 伊人久久大香线蕉av一区| 丝袜足交视频在线观看| 午夜成人中文字幕| 免费看欧美成人A片无码| 无码婬片A片AAA毛片艳谭| 亚洲少妇无码| 无码成人AV在线看免费| 欧美在线A| 欧美中文在线观看| 国产精品久久久久久久免牛肉蒲 | 操逼视频网站免费观看| 日本精品视频在线观看| 国产亚洲视频免费观看| 日韩成人一区二区| 欧美精品一区二区少妇免费A片| 无码人妻一区二区三区在线视频不卡| 豆花视频成人网站入口免费观看| 思思热这里只有精品| 婷婷99狠狠躁天天| 亚洲成人无码视频| 久久不射网站| 天天艹逼| 国产亚洲精品久久久波多野结衣 | 国产成人无码在线| 丰满人妻一区二区三区Av猛交| 中文解说AⅤ水果派| 青青操逼| 97AV在线| 日韩三级视频| 麻豆AV免费看| 欧美日韩国产精品| 国产综合久久久777777色胡同| 狠狠穞A片一區二區三區| 大香蕉伊人网在线| 在线看国产| 老熟女AV| 久久免费视频播放| 日韩黄色A级片| 久久精品毛片| 六月丁香五月天| 91.www91成人影视在线观看91成人网址9 | 免费色色网站| 婷婷香蕉| 岛国无码AV在线观看| 免费网站观看www在线观看| 2019中文字幕mv第三季歌词 | 日本爱爱网站| 国产一级婬乱片免费| 亚洲性爱av| 91国内精品| 丁香五月激情视频| 少妇搡BBBB搡BBB搡小说| 午夜日逼| 中国丰满妇BBwBBwHD| 日韩AV在线电影| 精品久久大香蕉| 九九国产视频| 啊啊啊啊啊在线观看| 国产无码电影| 内射老太太| 木下凛凛子AV888AV在线观看| 国产无码黄片| 俺来俺去www色婷婷| 成人性爱在线| 日韩72页| 一级A片60分钟免费看| 爱搞搞搞搞| 人人色人人摸| 天天无码视频| 蝌蚪AV| 亚洲久久久久久| 操b视频免费| 欧美日韩成人电影| www高清无码| 乱码中文字幕日韩欧美在线| 亚人精品中文字幕在线观看| 日皮视频在线观看免费| 最新超碰| 国产熟妇码视频app| 免费一级无码婬片A片AAA毛片 | 日韩无码性爱| 无码不卡av| 欧美精品久久久久久久久爆乳| 精品资源成人| 大肉大捧一进一出免费阅读| 水果派AV解说| 国产经典午夜福利视频合集| 大鸡巴日小逼| 插菊花综合网2| 九九天堂| 色老板在线精品免费观看| 国产免费成人视频| 色天堂污| www,操逼| A黄色片| 成人精品一区日本无码网站suv | 特级西西444www精品视频| 伊人激情影院| 青娱乐欧美| 搡BBB搡BBBB搡BBBB'| 青娱乐AV| 免费视频二区| 免费一级AAAAA片在线播放| 国产三级黄色AV| 亚洲视频中文字幕| 青娱乐网站| 91国产视频在线播放| 一区二区三区四区免费| 粉嫩小泬粉嫩小泬在线| 久久久久久亚洲精品| 豆花成人视频| 日韩不卡在线观看| 精品一区二区三区无码| 成人免费观看的毛视频| 日韩久久视频| 91麻豆精品在线观看| 波多野结衣高清av久久直播免| 五月天激情电影| 欧美深夜福利| 婷婷五月六月| 电影豹妹香港版| 国产三级91| 精品码产区一区二亚洲国产| 人人操人人看人人干| 久久福利导航| 欧美成人在线网站| 黄色成人网址| 国产精品国产三级国产AⅤ| 久久99精品国产麻豆婷婷洗澡| 国产女人18毛片18精品| 国产av毛片| 亚洲黄色电影在线| 91福利院| 男女网站在线观看| 亚洲成人免费| 欧美精品无码| 五月天亚洲色图| 尤物视频在线观看视频| 亚洲成人77777| 国产熟女一区二区久久| 蜜臀久久99精品久久久老牛影视 | 美女做爱视频| 精品人妻| 日皮视频在线免费观看| 美国黄色A片| 熟女3p| 五月天婷婷操逼视频| 久久久婷| 91小仙女jK白丝袜呻吟| jizz国产精品| 欧美日韩人妻| 丰满熟妇人妻无码视频| 影音先锋91视频| 国产欧美一区二区三区国产幕精品| 亚洲人成电影| 中文字幕亚洲日韩| 国产黄色视频免费| 欧美黄色成人网站| 欧美一级欧美三级在线观看| 天天操夜夜干| 丁香久久婷婷| 不卡无码av| 欧美视频手机在线| 日韩中文性受视频| 一区二区三区在线播放| 亚洲成人视频网站| 男女操网站| 国精产品一二四区黑人| 青青草91视频| 麻豆精品一区二区| 亚洲无码AV一区二区| 玖玖爱这里只有精品| 国产伦理一区| 免费AV网站在线| www99| 99热日| 51色片| 亚洲精品中文字幕在线| 夜夜撸| 国产亚洲AV| 欧美日本国产| 亚洲无码免费看| 91精品国产综合久久久蜜臀酒店| 国产精品欧美7777777| 另类罕见稀奇videos| 国产色在线| 成片免费观看视频大全| 可以免费看的av| 五月天狠狠干| 高潮无码视频| 久操视频在线免费观看| 91干| 高清无码在线免费| 中文不卡视频| 久久视频精品| 波多野吉衣毛片| 亚洲免费在线播放| www.97色色| 碰碰视频| AV高清无码| 青青青操| 大香蕉久久| 欧美激情色色| 精品欧美激情精品一区| 黄色大片av| 99久久久久久久无码| 欧美性爱免费在线视频| 青青草视频免费在线观看| 日本在线视频不卡| 国产又爽又黄网站免费观看| 一区黄片| 蜜桃系列一区二区精品| 欧美日韩人妻| 国产成人性爱| 日韩免费一级| 亚洲秘无码一区二区三区,| 欧美成人猛片AAAAAAA| 国产成人精品免费视频| 欧美日韩国产在线观看| 亚洲天堂无码a| 91国产视频在线播放| 91在线无码视频| 成人福利视频在线| 精品国产区一区二| 丝袜一区二区三区| 日操夜操| 日韩国产中文字幕| 日批视频网站| 亚洲成人影片| 在线99精品| 国产精品在线免费| 成人在线网址| 欧美拍拍| 天天综合天天做天天综合| 三级在线视频| 在线观看中文字幕| 精品国产一区二区三区性色AV| 色色在线观看| 蜜臀AV一区二区| 久操免费观看| 99热这里只有精品1| 亚洲精品成人无码毛片| 久久国产精品波多野结衣AV| 欧洲成人无码| 国产在线色| 国产女人18毛片水真多1| 91精品福利| AV第一页| 日本一本草久p| 无码人妻精品一区二区三| 久久狠| 久热网站| 91小视频在线| 午夜av无码| AV在线播放中文字幕| 一区二区三区在线观看免费| 黄片久久久| 操逼视频免费看| 国产女人水真多18毛片18精品| 人人看人人插| 欧美日韩亚洲综合| 人人妻人人操人人| 人人人操| 国产又粗又长又硬又大毛苴茸图片 | 国产成人久久777777黄蓉| 级婬片AAAAAAA免费| 中文字幕在线视频日本| 久久久免费观看视频| 一道本高清无码视频| 亚洲成人在线网站| 丝袜诱惑AV| 四川性BBB搡BBB爽爽爽小说| 人人干国产| 亚洲v天堂| 亚洲一区欧美二区gay| 中文字幕丰满的翔田千里| 成年人视频免费看| 国产精品一二区| 天天添夜夜添| 人与禽一级A片一区二区三区| 免费超碰在线| 99热这里有精品| 不卡无码免费视频| 91AV视频在线| 国产免费久久| 成人A视频| A片网站在线观看| 欧美性猛交XXXX乱大交3| 九九视屏| 丰满人妻一区二区三区四区53| 大鸡吧视频在线观看| 在线观看黄片| 手机在线毛片| 亚洲中文字幕高清| 国产大奶一区二区| 一区二区三区在线视频观看| 日本不卡在线视频| 色欲影视插综合一区二区三区| 99高清国产| 精品人妻一区二区蜜桃视频| 久久久一区二区三区四曲免费听| 蜜臂AV| 亚洲一区在线免费观看| 日本少妇午夜福利| 精品丰满人妻一区二区三区免费观| 国产毛片毛片毛片| 日韩大片免费观看| 91西安站街老熟女露脸| 熟女人妻人蜜桃视频| 东方AV免费在线观看| 69视频免费观看| 欧美日韩高清| 影音先锋成人在线视频| 一区亚洲| 国产一级A片免费看| 免费看一级黄色片| 日韩黄色片| 伊人久久香蕉网| 大香蕉69| 精品无码免费视频| 亚洲国产成人综合| 日韩资源网| 黄色国产免费| 日韩人妻无码一区二区三区七区| 国产精品丝袜| 欧美日韩中文字幕在线观看| 无码一区二区区| 中国字幕在线观看韩国电影| 啪啪A片| 国产AV三级| 最新中文字幕视频| 91.www91成人影视在线观看91成人网址9 | 444444在线观看免费高清电视剧木瓜一 | ThePorn-成人网站入口| 老女人操逼视频| 又色又爽| 无码中文字幕在线观看| 五月丁香六月色| 久久五月婷| 啪啪视频在线观看| 亚洲黄色无码| 少妇做爱特级AAA| 人妻熟女字幕一区二区| 地表最强网红八月未央道具大秀| 91三级| 人人爽人人操人人爱| 五月丁香伊人| 欧美一级三级| 国产中文字幕在线播放| 熟女资源网| 搡BBB| 在线观看视频你懂的| 综合一区二区| 欧美人操逼视频| 99热在线播放| 囯产精品99久久久久久WWW| 国精品无码人妻一区二区三区免费 | 91丨PORNY丨对白| 丁香五月少妇| 青草青在线视频| 欧美日韩AV| 最新AV在线| 国产日逼片| 婷婷久久五月| 国外成人性视频免费| 九九热毛片在线观看| 日韩欧美精品| 做爱网站在线观看| 精品久久久久久久久久久| 羞羞涩漫无码免费网站入口| 影音先锋天堂| 狠狠干狠狠艹| 日韩视频免费观看高清完整版在线观| 欧美夜夜骑| 欧美性爱第四页| 欧美不卡一区二区三区| av无码av天天av天天爽| 成人免费视频在线观看| Chinese搡老女人| 天天摸天天肏| 日本色色色| 97国产在线观看| 国产成人A∨| 超碰日韩| 亚洲一区二区精品| 在线观看免费a片| 亚洲在线视频| 国产精品av在线| 可以免费看av的网站| 高清无码不卡AV| 日韩中文字幕无码| 婷婷综合素质二区| 人人弄人人| 亚洲第一中文字幕网| 国产精品午夜福利| 黄在观看线| 激情麻豆| 亚洲秘无码一区二区三区胖子| 淫淫五月天| 在线观看免费视频黄| 人人操天天| 在线观看国产| 91含羞草www·Com| 亚洲永久免费精品| 91网站在线免费观看| jizz国产| 神马久久午夜| 九九九九国产| 九九香蕉网| 四虎在线视频观看96| 蜜桃精品视频| 欧美成人午夜视频| 久久香蕉网站| 久久久久中文字幕| 大鸡巴午夜爽视频电影| 婷婷一区二区三区| 91热热| 97精品人妻一区二区| 国产a毛一级,a毛一级| 大香蕉现在视频中心一| 欧美男人天堂| 伊人狠狠蜜桃亚洲综合| 日韩无码AV一区二区三区| 蜜桃人妻| 婷婷综合缴情亚洲另类在线| 午夜福利码一区二区| 91人人妻人人澡人人爽人人| 欧美人人爱| 蜜芽成人精品久久久视频| 亚洲三级精品| 人妻综合网| 有码中文字幕在线观看| 欧美熟妇搡BBBB搡BBBBB| 中文字幕在线无码观看| 91麻豆免费看| 婷婷久久五月天| 波多野结衣无码AV在线| 韩国精品在线| 欧一美一婬一伦一区二区三区自慰, | 六月丁香五月天| 操操操操操操| 国产乱子伦一区二区三精品| 91超碰免费| 欧美一级久久| 国产一级黄色大片| 久久av一区| 97超碰人人| 日韩a视频| 一级大片免费看| 欧美天天性| 亚洲AV无码乱码| 久久男人天堂| 亚洲成年视频| 欧美特级黄| 国产一级a毛一级a做免费的视频l 精品国产免费观看久久久_久久天天 | 亚洲三级片无码| 青娱乐国产精品一区二区| www.亚洲无码| 一区二区三区高清无码| 日韩亚洲天堂| 7x7x7x人成免费观学生视频| 插入综合网| 岛国无码在线观看| 操屄小视频| 台湾毛片| 国产色拍| 中文字幕乱码中文乱码图片| 五月丁香亚洲综合| 无码成人视频| 日韩免费在线| 亚洲精品一区二区三区在线观看| 黄色免费观看网站| 国产免费AV在线观看| 玖玖热在线视频| 精品人妻一区二区三区在| 五月久久婷婷| 91免费视频网站| 亚洲一区二区无码| 亚洲无码高清视频在线观看| 色综合五月| 五月丁香色播| 欧美三P囗交做爰XXXⅩ| 国产AV大香蕉| 日韩激情一区| 久久久婷婷婷| 青青草综合视频| 谁有毛片网站| 欧美日韩国产精品| 影音先锋色色| 影音先锋男人你懂的| 骚BBBB槡BBB槡BBB| 日韩免费Av| 日本特级黄色毛片| 人妻少妇精品| 中文丰满亲子伦| 亚洲无码制服| а√最新版在线中文8| 日本中文字幕亚洲| 国产欧美成人在线| 粉嫩99精品99久久久久久特污 | 69AV在线播放| 九九香蕉视频| 欧美午夜伦理| 91丨九色丨老熟女探花| 国产网站视频| 深爱五月天| 性爱福利导航| 国产伦精品一区二区三区色大师|