日韩福利首页在线观看网站-日韩福利免费网站视频在线-日韩福利局二区视频-日韩福利-日韩二区在线-日韩二区三区四区-日韩二区三-日韩电影中文字幕

半岛外围网上直营

機器學習|如何使用Spark 開發Java電子郵件垃圾分類應用程序?

原創|使用教程|編輯:鄭恭琳|2018-01-10 11:23:30.000|閱讀 757 次

概述:本文將帶您了解如何開發和使用您自己的基于機器學習的電子郵件垃圾郵件分類系統。因為,誰會喜歡垃圾郵件呢?

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:

在這篇文章中,我們將開發一個應用程序來檢測垃圾郵件。將使用的算法是從SPARK MLib實現的邏輯回歸。對這個領域不需要深入的了解,因為這些主題是從高層次的角度來描述的。完整的工作代碼將與一個正在運行的應用程序一起提供,以供您選擇電子郵件的進一步實驗。

Logistic回歸

邏輯回歸是一種用于分類問題的算法。在分類問題中,我們給了很多標簽化的數據(垃圾郵件,非垃圾郵件),當一個新的例子來臨時,我們想知道它屬于哪個類別。由于它是一種機器學習算法,Logistic回歸用標記數據進行訓練,并基于訓練給出了關于新的例子的預測。

應用程序

一般來說,當大量數據可用時,我們需要檢測一個例子屬于哪個類別,可以使用邏輯回歸(即使結果并不總是令人滿意)。

醫療保健

例如,當分析數百萬患者的健康狀況以預測患者是否有心肌梗塞時,可以使用邏輯回歸。同樣的邏輯可以用來預測患者是否會患上特定的癌癥,是否會受到抑郁癥等的影響。在這個應用程序中,我們有相當數量的數據,所以邏輯回歸通常會給出很好的提示。

圖像分類

基于圖像密度的顏色,我們可以分類,比如說,圖像是否包含人或包含汽車。此外,由于這是一個分類問題,我們也可能使用邏輯回歸來檢測圖片是否有字符,甚至是檢測手寫。

消息和電子郵件垃圾分類

邏輯回歸最常見的應用之一是分類垃圾郵件。在這個應用程序中,算法確定傳入的電子郵件或消息是否是垃圾郵件。當建立一個非個性化的算法時,需要大量的數據。個性化過濾器通常表現更好,因為垃圾郵件分類器在某種程度上取決于個人的興趣和背景。

它是怎么運行的

我們有很多標記的例子,并且想要訓練我們的算法足夠聰明,可以說出新的例子是否屬于其中一個類別。為了簡化,我們將首先參考二進制分類(1或0)。算法也容易擴展到多分類。

深入了解(Insight)

通常情況下,我們有多維數據或具有許多特征的數據。這些功能中的每一個都以某種方式有助于最終決定新范例屬于哪個范疇。例如,在癌癥分類問題中,我們可以具有年齡、吸煙與否、體重、身高、家族基因組等特征。這些功能中的每一個都有助于最終的類別決定。特征并不等于決定權,而是在確定最終狀態時有不同的影響。例如,在癌癥預測中,體重比家族基因組的影響更小。在邏輯回歸中,這正是我們試圖找出的結果:數據特征的權重/影響。一旦我們有了大量的數據例子,我們就可以確定每個特征的權重,當新的例子出現時,我們使用權重來看看這個例子是如何分類的。在癌癥預測的例子中,我們可以這樣寫:

癌癥預測示例

更正式地說:

n =例子的數量

k =特征的數量

θj=特征j的權重

Xji =具有特征j的第i個例子X

算式

模型表達

為了將數據分類,我們需要一個函數(假設),根據示例、值和特征,可以將數據放入兩個類別之一。我們使用的函數被稱為Sigmoid函數,如下圖所示:

邏輯函數

正如我們所看到的那樣,當X軸上的值是正值時,Sigmoid函數值往往趨于1;當X軸上的值為負值時,趨向于0。基本上,我們有一個模型來表示兩個類別和數學,功能如下所示:

模型表達

Z是在“Insight”下解釋的功能。

要獲得離散值(1或0),可以說當一個函數值(Y軸)大于0.5時,我們將其歸類為1;當函數值(Y軸)小于0.5時,我們將其歸類為0。如下所述:

  • Y> 0.5 = 1(垃圾郵件/癌癥)
  • Y< 0.5 = 0(不是垃圾郵件/不是癌癥)
  • Z> 0 = 1(垃圾郵件/癌癥)
  • Z< 0 = 0(不是垃圾郵件/不是癌癥)

成本函數(Cost Function)

我們不希望僅僅找到任何權重,而是要求實際數據的最佳權重。為了找到最好的權重,我們需要另一個函數來計算我們找到的特定權重的解決方案。有了這個功能,我們可以比較不同解決方案與不同的權重,找到最好的一個。這個功能被稱為成本函數(Cost Function)。它將假設(Sigmoid)函數值與實際數據值進行比較。由于我們用于培訓的數據被標記(垃圾郵件,非垃圾郵件),我們將假設(Sigmoid)預測與實際值進行比較,我們知道這是肯定的。我們希望假設和實際價值之間的差距越小越好, 理想情況下,我們希望成本函數為零。更正式地說,成本函數被定義為:

成本函數

其中yi是真正的價值/類別,如垃圾郵件/不是垃圾郵件或1/0,h(x)是假設。

基本上,這個公式計算我們的預測與實際標記數據(y)的比較(平均)有多好。因為我們有兩個情況(1和0),所以我們有兩個Hs(假設):h1h0。我們將log用于假設,使得函數是凸的,找到全局最小值更安全。

我們來看看h1,這是與類別1的成本函數有關的假設。

h1

我們將log用于我們的假設,而不是直接使用它,因為我們希望實現一種關系,當假設接近1時,成本函數為零。請記住,我們希望我們的成本函數為零,以便在假設預測和標記數據之間沒有差異。如果假設要預測0,我們的成本函數增長很大,所以我們知道這不屬于第一類;如果假設要預測1,則成本函數變為0,表明該例子屬于類別1。

我們來看看h2,這是關于類別0的成本函數的假設。

h2

在這種情況下,我們再次應用log,但是當假設還要預測零時,使成本函數變為零。如果假設要預測1,我們的成本函數就會變大,所以我們知道這不屬于0類;如果假設要預測0,則成本函數變為0,表示該例子屬于0類。

現在,我們有兩個成本函數,我們需要把它們合并成一個。在這之后,等式變得有些雜亂,但原則上,這只是我們上面解釋的兩個成本函數的合并:

成本

注意,第一項是h1的成本函數,第二項是h0的成本函數。所以,如果y = 1,那么第二項被消除,如果y = 0,則第一項被消除。

最小化成本函數

正如我們上面看到的,我們希望我們的成本函數為零,以便我們的預測盡可能接近真實值(標記)。幸運的是,已經有一個算法來最小化成本函數:梯度下降(gradient descent)。一旦我們有成本函數(基本上將我們的假設與真實值相比較),我們可以把我們的權重(θ)同樣盡可能降低成本函數。首先,我們選擇θ的隨機值只是為了獲得一些值。然后,我們計算成本函數。根據結果,我們可以減少或增加我們的θ值,使成本函數優化為零。我們重復這一點,直到成本函數幾乎為零(0.0001),或從迭代到迭代沒有太大改善。

梯度下降原則上是這樣做的;它只是成本函數的一個導數,以決定是減小還是增加θ值。它還使用系數α來定義改變θ值的數量。改變θ值太大(大α)會使梯度下降在優化成本函數為零時失敗,因為大的增加可能會克服實際值或遠離期望值。雖然θ(小α)的小變化意味著我們是安全的,但是算法需要大量的時間才能達到成本函數的最小值(幾乎為零),因為我們正朝著想要的或實際值進展太慢(為更多的可視化解釋,請看這里)。更正式的,我們有:

算法

右邊的項是成本函數的導數(僅針對特征k改變X的倍數)。由于我們的數據是多維的(k個特征),我們對每個特征權重(θk)都做了這個。

算法執行

讓我們看看準備數據、轉換數據、執行和結果。

準備數據

在執行數據之前,我們需要做一些數據預處理來清理不需要的信息。數據后處理的主要思想是從這個Coursera作業。我們做以下工作:

  • Lower-casing:整個電子郵件被轉換成小寫字母,忽略大小寫(即IndIcaTE被視為與指示相同)。
  • 剝離HTML:從電子郵件中刪除所有的HTML標簽。許多電子郵件通常帶有HTML格式。我們刪除所有的HTML標簽,只保留內容。
  • 規范化網址:所有網址均替換為文字“XURLX”。
  • 正常化電子郵件地址:所有電子郵件地址都被替換為文本“XEMAILX”。
  • 正常化數字:所有數字都被替換為文本“XNUMBERX”。
  • 正常化美元:所有美元符號($)被替換為文本“XMONEYX”。
  • 詞干分析:詞匯被歸結為詞干形式。例如,“discount”、“discounts”、“discounted”和“discounting”全部替換為“discount”。有時候,Stemmer實際上從最后剝去附加字符,因此“include”、“includes”、“included”和“including”全部替換為“includ”。
  • 刪除非單詞:刪除非單詞和標點符號。所有的空格(即制表符、換行符、空格)都被修剪為一個空格字符。

代碼實現將如下所示:

private List filesToWords(String fileName) throws Exception {
    URI uri = this.getClass().getResource("/" + fileName).toURI();
    Path start = getPath(uri);
    List< String > collect = Files.walk(start).parallel()
            .filter(Files::isRegularFile)
            .flatMap(file -> {
                try {
                    return Stream.of(new String(Files.readAllBytes(file)).toLowerCase());
                } catch (IOException e) {
                    e.printStackTrace();
                }
                return null;
            }).collect(Collectors.toList());
    return collect.stream().parallel().flatMap(e -> tokenizeIntoWords(prepareEmail(e)).stream()).collect(Collectors.toList());
}
private String prepareEmail(String email) {
    int beginIndex = email.indexOf("\n\n");
    String withoutHeader = email;
    if (beginIndex > 0) {
        withoutHeader = email.substring(beginIndex, email.length());
    }
    String tagsRemoved = withoutHeader.replaceAll("< [^< >]+>", "");
    String numberedReplaced = tagsRemoved.replaceAll("[0-9]+", "XNUMBERX ");
    String urlReplaced = numberedReplaced.replaceAll("(http|https)://[^\\s]*", "XURLX ");
    String emailReplaced = urlReplaced.replaceAll("[^\\s]+@[^\\s]+", "XEMAILX ");
    String dollarReplaced = emailReplaced.replaceAll("[$]+", "XMONEYX ");
    return dollarReplaced;
}
private List< String > tokenizeIntoWords(String dollarReplaced) {
    String delim = "[' @$/#.-:&*+=[]?!(){},''\\\">_<;%'\t\n\r\f";
    StringTokenizer stringTokenizer = new StringTokenizer(dollarReplaced, delim);
    List< String > wordsList = new ArrayList<>();
    while (stringTokenizer.hasMoreElements()) {
        String word = (String) stringTokenizer.nextElement();
        String nonAlphaNumericRemoved = word.replaceAll("[^a-zA-Z0-9]", "");
        PorterStemmer stemmer = new PorterStemmer();
        stemmer.setCurrent(nonAlphaNumericRemoved);
        stemmer.stem();
        String stemmed = stemmer.getCurrent();
        wordsList.add(stemmed);
    }
    return wordsList;
}

轉換數據

一旦電子郵件準備好了,我們需要將數據轉換成算法理解的結構,如矩陣和特征。

第一步是建立一個“垃圾郵件詞匯(spam vocabulary)”,通過閱讀所有的垃圾郵件的詞匯和計數。例如,我們計算了使用“transaction”、“XMONEYX”、“finance”、“win”和“free”的次數,然后拿出10個(featureSize)最常見的單詞,此時我們有地圖的大小為10(featureSize),其中的關鍵是單詞,值是從0到9.999的索引。這將作為可能的垃圾郵件詞的參考。請參閱下面的代碼:

public Map< String, Integer > createVocabulary() throws Exception {
    String first = "allInOneSpamBase/spam";
    String second = "allInOneSpamBase/spam_2";
    List< String > collect1 = filesToWords(first);
    List< String > collect2 = filesToWords(second);
    ArrayList< String > all = new ArrayList<>(collect1);
    all.addAll(collect2);
    HashMap< String, Integer > countWords = countWords(all);
    List< Map.Entry< String, Integer >> sortedVocabulary = countWords.entrySet().stream().parallel().sorted((o1, o2) -> o2.getValue().compareTo(o1.getValue())).collect(Collectors.toList());
    final int[] index = {0};
    return sortedVocabulary.stream().limit(featureSIze).collect(Collectors.toMap(e -> e.getKey(), e -> index[0]++));
}
HashMap< String, Integer > countWords(List all) {
    HashMap< String, Integer > countWords = new HashMap<>();
    for (String s : all) {
        if (countWords.get(s) == null) {
            countWords.put(s, 1);
        } else {
            countWords.put(s, countWords.get(s) + 1);
        }
    }
    return countWords;
}

下一步是統計這些詞在我們的垃圾郵件和非垃圾郵件中的詞頻。然后,我們查看垃圾郵件詞匯表中的每個單詞,看它是否在那里。如果是(表示電子郵件有可能是垃圾郵件詞),我們把這個詞放在垃圾郵件詞匯表中包含的同一個索引中,并且把這個詞放在頻率上。最后,我們建立一個矩陣Nx10.000,其中N是所考慮的電子郵件的數量,10.000是包含電子郵件中的垃圾郵件詞匯映射詞的頻率的向量(如果在電子郵件中沒有發現垃圾郵件詞,我們設為0)。

例如,假設我們有如下的垃圾郵件詞匯表:

  • aa
  • how
  • bil
  • anyon
  • know
  • zero
  • zip

還有一個像下面這樣的電子郵件:

anyon know how much it cost to host a web portal well it depend on how mani visitor your expect thi can be anywher from less than number buck a month to a coupl of dollarnumb you should checkout XURLX or perhap amazon ecnumb if your run someth big to unsubscrib yourself from thi mail list send an email to XEMAILX

轉型后,我們將有:

0 2 0 1 1 1 0 0

所以我們有0 aa、2 how、0 abil、1 anyon、1 know、0 zero、0 zip。這是一個1X7的矩陣,因為我們有一個電子郵件和7個字的垃圾郵件詞匯。代碼如下所示:

private Vector transformToFeatureVector(Email email, Map< String, Integer > vocabulary) {
    List< String > words = email.getWords();
    HashMap< String, Integer > countWords = prepareData.countWords(words);
    double[] features = new double[featureSIze];//featureSIze==10.000
    for (Map.Entry< String, Integer > word : countWords.entrySet()) {
        Integer index = vocabulary.get(word.getKey());//see if it is in //spam vocabulary 
        if (index != null) {
//put frequency the same index as the vocabulary
            features[index] = word.getValue();
        }
    }
    return Vectors.dense(features);
}

執行和結果

盡管Java必須安裝在您的計算機上,但應用程序可以在沒有任何Java知識的情況下下載和執行。隨意用自己的電子郵件測試算法。

我們可以通過執行RUN類來從源代碼運行應用程序。或者,如果您不想用IDE打開它,只需運行mvn clean install exec:java。

之后,你應該看到這樣的情況:

垃圾郵件檢測器

首先,通過點擊使用Train with LR SGD或使用Train with LR LBFGS訓練算法。這可能需要一到兩分鐘的時間。完成后,彈出窗口將顯示所達到的精度。不要擔心SGD與LBFGS的區別——它們只是使成本函數最小化的不同方法,并且會得到幾乎相同的結果。之后,將您選擇的電子郵件復制并粘貼到白色區域,然后按“Test”。之后,彈出窗口將顯示算法的預測。

在執行過程中達到的精確度大約為97%,使用隨機80%的訓練數據和20%的測試數據。沒有交叉驗證測試——在這個例子中只使用了訓練和測試(對于準確性)集合。要了解有關劃分數據的更多信息,請參閱此處。

訓練算法的代碼相當簡單:

public MulticlassMetrics execute() throws Exception {
    vocabulary = prepareData.createVocabulary();
    List< LabeledPoint > labeledPoints = convertToLabelPoints();
    sparkContext = createSparkContext();
    JavaRDD< LabeledPoint > labeledPointJavaRDD = sparkContext.parallelize(labeledPoints);
    JavaRDD< LabeledPoint >[] splits = labeledPointJavaRDD.randomSplit(new double[]{0.8, 0.2}, 11L);
    JavaRDD< LabeledPoint > training = splits[0].cache();
    JavaRDD< LabeledPoint > test = splits[1];
    linearModel = model.run(training.rdd());//training with 80% data
//testing with 20% data
    JavaRDD< Tuple2< Object, Object >> predictionAndLabels = test.map(
            (Function< LabeledPoint, Tuple2< Object, Object >>) p -> {
                Double prediction = linearModel.predict(p.features());
                return new Tuple2<>(prediction, p.label());
            }
    );
    return new MulticlassMetrics(predictionAndLabels.rdd());
}

就是這樣!

本文原作者:Klevis Ramo
翻譯:Elyn

推薦閱讀:
展望2018年:基于AI人工智能的移動應用程序開發將如何發展
開發一個聊天機器人(Chatbot)應用程序需要花費多少錢?
NLP|自然語言處理-語法解析指南:算法和技術
PS: 更多、相關視頻、培訓、公開課,請關注!
關于人工智能機器學習的最新資訊和相關開發工具推薦,請<>!

慧都聯合apple及多家廠商開啟折扣盛宴

標簽:大數據Java郵件大數據處理人工智能電子郵件機器學習AI

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 最大網上PM娛樂城盤口(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規雷火競技官方買球(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 雷火競技權威十大網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) boyu·博魚信譽足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 權威188BET足球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規188BET足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 午夜亚洲福利在线老司机 | 国产免费艾 | 国产欧美日韩第一区在线 | 国产精品免费一区二区 | 精品乱子伦一区二区三区火豆网 | 国产区在线观看成人精品 | 精品手机在线1卡二卡3卡四卡 | 欧美一级无毛视频 | 自拍亚洲欧美另类动漫 | 日本xxxxx在线观看 | 亚洲欧美另类在线一区 | 欧美三区在线 | 精品成人精品 | 日本香蕉尹人在线视频 | 国产乱理伦片在线 | 欧美日韩深夜视频在线观看 | 亚洲人成网站免费播放 | 日本一二三区不卡高清区 | 日韩高清在线播放不 | 欧美中文字幕无线码视频 | 8x8×拨牐拨 欧美一区在线日韩 | 国产超薄黑色丝袜在线观看 | 欧美激情五月 | 欧美大片黑寡妇免费观看 | 国产综合在线观看自拍 | 日本免费视频观看mv | 国产日韩欧美视频免费看 | 日产精品一卡2卡三卡4卡乱码 | 在线播放精品一区二区三区 | 日本阿v免费观看网站 | 国产一区二区三区乱码网站 | 日本三级全黄三级a | 国内精品视频一区二区 | 日本黄页在线观看免费 | 国产亚洲一区二区三区 | 五码三级级精品国产宾馆 | 精品国产日韩亚洲一区二区 | 亚洲成a人片在线观看一级 国产精品一卡2 | 国产天堂网在线视频 | 国产日韩精品一区二区在线播放 | 国产精品视频免费看人鲁 | 大片免费网站 | 国产玉足榨精视 | 欧洲精品免费高清在线视频 | 美女国产在线观看免费观看 | 日本精品不卡视频 | 99精品无人区乱码在线观看 | 日韩精品电影 | 欧美日精品一区二区在线观看 | 麻花豆传媒剧国产免费mv观 | 岛国精品 | 国产丝袜控视频在线观看 | 92国产福利午夜757小视频 | 福利一区二区三区视频在线观看 | 国产精品国语对白露脸在 | 午夜亚洲欧 | 精品国产制服丝袜高跟 | 免费观看又黄又硬又爽的视频 | 欧美日韩一区二区不卡 | 国产在线午夜不卡精品影院 | 日韩一区二区一道高清视频 | 国产精品高清偷窥盗摄 | 欧美日韩在线免费观看 | 欧美亚洲性爱在线看 | 久操免费在线观看 | 日本高清视频在线www色下载 | 亚洲欧美人成综合在线最新 | 亚洲精品国产精品乱码不卡√ | 精品国产自产在线 | 精品福利私拍 | 欧美亚洲精品久五月亚洲综合婷婷 | 亚洲国产中文国产一区二区三区 | 国产精品60岁老女人 | 国产精品第八页 | 99精品视频免费在线观看 | 日本一道在线播放高清 | 日本高清www片 | 欧美亚洲国产中文字幕 | 精品蜜桃秘?一区二区三区 日本湿姝在线观看 | 91一区二区在线观看精品 | 国产一级午夜福利免费区 | 日本成人动漫私人影院 | 亚洲综合另类第一页 | 一本大道| 欧美色淫网站免费观看 | 欧美亚洲国产日韩制服一区 | 国产精品hd免费观看 | 门国产乱| 欧美日韩国产亚洲综合不卡 | 春猛交xxxx | 午夜影院在线观看免费 | 免费国产网站1区2区3区 | 欧美老妇人xxxx | 亚洲国产精品自在拍在线播放 | 欧美综合亚洲图片综合区 | 国产999在线观看 | 国产精品6 | 91精品免费看 | 日韩精品中文字幕第1页 | 在线观看亚洲人成网站 | 全集在线观看 | 在线观看国产色一二三区 | 国产精品va在线观看丝瓜影院 | 亚洲中字幕日产aⅴ | 亚洲国产精品福利在线 | 九九大香尹人视频免费 | 欧美性色欧美a在线视频 | 久99久热只有精品国产澳门 | 日本高清无卡码 | 在线免费观看亚洲 | 91国语精品福利自产拍 | 国产精品熟女一区二区不 | 国产欧美日韩国中文字幕高清在线 | 欧美一区二区激情视频在线播放 | 国产91精品老熟女泻火 | 麻花天美星空mv免 | 国产午夜a级理论片在线播放 | 日本精品中文字幕 | 成人欧美一区二区三区白人 | 精品国产丝袜黑色高跟鞋 | 亚洲中字幕日产aⅴ | 自拍伦理视频一区二区三区 | 免费a级毛视频 | 欧美最猛黑人xxxxx猛交 | 好吊操视频这里只有精品 | 热门电影在线观看 | 欧美激情a∨在线视频播放 最新亚洲一区二区在 | 日本亚洲最大的色成网站www | 国产suv | 国产又黄又猛又粗又爽的 | 亚洲欧美另类在线图片区 | 国产免费在线观看伦理电影 | 亚洲欧美日韩人兽免费 | 一级特黄高清aaa | 国产在线观看中文字幕 | 国产美妇视频在线观看 | 日本精品99一区二区不卡 | 国产精品午夜片在线观看 | 国产精品区二区三区日本 | 好男人好资源神马在线 | 九一视频国产欧美日韩 | 成人午夜爽 | 国产1区精品| 最近高清中文字幕免费mv视 | 亚洲欧美中文字幕在线播放 | 一区两区三区四区乱码国产精品 | 欧洲乱码伦视频免费国产 | 国产对白在线正在播放456 | 男女做羞羞的事情网站在线观看 | 九一香蕉 | 国产精品一区中文字幕 | 亚洲第一区国产一区二区精品 | 91午夜福利 | 国产99视频精品免费看 | 国产人成视频在线观看 | 国国产综合在线观看 | 亚洲国产高清视 | 国产理论| 啊v在线免费 | 日韩精品三级一区二区 | 国产在线播放不卡免费 | 97超视频在线观看视频在线 | 亚洲国产精品欧美日韩一区二区 | 九九免费福利精品视频 | 玩肥熟老妇bbwxxx视频 | 好吊色青青青国产欧美日韩 | 国产精品美脚玉足脚交 | 一欧美视频 | 国产午夜福利一区二区三区在 | 日韩国产午夜一区二区三区 | 91精品啪在线观看 | 国产最熱門最齊全的電影 | 日韩私人综合影院 | 国内精品视频在线 | 办公室大战高跟丝袜秘书经理ol | 一本到在线观看视频 | 亚洲综合一区国产精品 | 欧美色精 | 日韩一本之道一区中文字幕 | 亚洲熟女激情秒播 | 92看片| 国产chinese男同gay | 性色生活片在 | 中文字幕人 | 一个人看的高清www视频免费 | 国产精品日韩精品日本精品 | 日本中文字幕网 | 免费电影网站在线观看 | 亚洲日韩在线观看免费视频 | 国产亚洲欧美一区二区精 | 51黑料在线吃瓜婷 | 欧美一区国产精品高清亚洲 | 国产综合色产在线视频欧美 | 成人深夜视频 | 欧洲精品亚洲精品日韩专区 | 成人欧美日韩一区二区三区 | 最近播放中文版在线观看免费 | 人人玩人人添人人澡免费 | 精品无人区一区二区三区 | 国产成本人三级在线观看网站 | 国产激情视频四区 | 国产一区二区三区精彩视频 | 国产高清在线a视频在线观看 | 国产欧美亚洲专区在线 | 欧美一区日韩二区在线观看 | 午夜福利国产一区二区三区 | 亚洲第二页 | 欧美日产欧美日产国产精品 | 亚洲国产免费 | 国产欧美产日产综合在线 | 国产精精品免费观看 | 国产黄在线播放免费观看 | 欧美日韩不卡一区二区 | 欧美日韩在线二区下载 | 欧美最新免费一区 | 成人深夜视频在 | 国产一级婬片aa免费观看 | 国内精品91最新在线观看 | 免费人成视频在线观看网站 | 欧美日韩第一区视频在线观看 | 亚洲第一免费视频 | 欧美性色欧美a在线视频 | 麻花星空影视在线看电视免费版 | 亚洲女人天堂网 | 欧美日韩一区二区三区综合 | 国产高清在线精品一区 | 亚洲视频偷拍视频2亚 | 自拍偷拍亚洲 | 男人插女人下面的视频 | 丰满的继牳3中文字幕系列 卡通欧美制服中文 | 国产女同互磨视频 | 国产日韩在线观看一区二区三区 | 国产日韩欧美视频成人 | 国产在线精品观看一区 | 91精品啪在线观看国产线免费 | 成在线人永久免费视频播放 | 日韩国产亚洲一区二区 | 日本在线不卡v二区 | 久精国产 | 免费国产gay片在线观看 | 国产日韩欧美中文 | 国产精品视频网站 | 韩国午夜理论a三级在线观看 | 国产精品露脸 | 岛国精品一区免费视频 | 日本色色的视频一区 | 欧美一级a一级a爱片免费免免 | 亚洲日韩成人精品不卡在线 | 韩国日本免费不 | 日本最新一区二区三区免费看 | 国产偷国产偷亚 | 日本不卡中文字幕免费 | 3d性欧美动漫精品xxxx | 国产交换一区二区三区 | 成人精品国产区在线观看 | 国产美女制服丝 | 欧美a级情欲片在线观看免费 | 91精品免| 国产亚洲熟女电影院 | 国产综合精品五月天喷水 | 欧美亚洲中文字幕免费观看 | 欧美精产国品一二三产品区别 | 国产老熟女精品一区二区 | 国产精品欧美专区在线观看 | 免费成人午夜激 | 自拍偷自拍亚洲精品播放 | 老妇喷水一区二 | 日韩欧美一级一中文字幕 | 国产乱子伦农村xxxx | 国产欧美日韩综合精品一区二区三 | 7777欧美成是 | 欧美性猛 | 不卡高清免费看 | 日韩亚洲人成网站在线播放 | 国产ae| 国产精品有码在线观看播放 | 国产91成人 | h成人动漫| 国产精品综合社区 | 精品字幕在线亚洲 | 91精品啪在线观看国产线免费 | 日韩a无v码在线播放免费 | 日韩天天精品综合 | 蜜桃色永久入口 | 免费亚洲精 | 国产色在线观看免费 | 亚洲综合日韩精品欧美综合区 | 办公室第1季9集在线观看 | 国产aaaaaa| 亚洲理伦精 | 粗大的内捧猛烈进出在线视频 | 精产国品一二三产品区别在线 | 国产在线视精品在一区二区 | 日本国产一区 | 99久免费精品视频在线观看 | ww欧日韩视频高清在线 | 国产精品6| 国产婷婷一区二区在线观看 | 亚洲一区| 国产91特黄 | 国产精品第一页第一页 | 亚洲一区二区在线观看黄 | 成人性生交大片在线观看 | 国产精品成人免费 | 国产免费专区 | 国产乱码精品一区三上 | 亚洲精品国产字幕 | 黄又爽免费网站 | 蜜桃网址 | 97香蕉超级 | ysl蜜桃色888网站 | 欧美亚洲在线观看 | 自产视频在线观看 | 国产骚系列在线观看 | 欧美精品一区在线发布 | 国产日韩精品一区二区三区在线 | 91成人免费观看在线观看 | 欧美在线精品国自产拍愿 | 91日韩高清在线观看播放 | 国产美女视频福利 | 日本视频观看无卡免费精品页 | 亚洲偷自拍拍综合网 | 日本+国产+高清 | 日韩亚洲制服欧美综合 | 精品国产a自拍 | 亚洲精品亚洲精品亚洲精品日韩 | 国产精品产品视频 | 精品国产午夜福利在线观看 | 精品国产精品精 | 日韩欧美另类视频在线观看 | 日本特级婬片中文免费看 | 在线欧美日韩精品一区二区 | 老司机精品一区在线视 | 成年人在线免费观看国产精品 | 亚洲午夜福利院在线观看 | h漫全彩纯 | 午夜亚洲欧 | 97碰视频人人香蕉社区 | 成人精品怡红院在线观看 | 亚洲欧美性生活视频 | 亚洲—本道中文字幕 | 免费一看一级 | 欧美午夜在线 | 自偷自拍三级全三级视频 | 亚洲精品国 | 91三级在线日韩精品片 | 日韩欧美国产精品 | a级高清免费 | 亚洲视频中文字幕在线不卡 | 国产精品视区一二二中文字幕 | 久操视频免费 | 国产精品老女人精品视频 | 中文字幕不卡在线观看 | 疯狂欧美牲乱大交777 | 善良的么公和熄日本中文字幕 | 欧美日韩中文精品在线 | 韩国大片 | 国产午夜福利a∨在线机视频 | 911中文字幕免费高清观看 | 97视频国产中文字幕 | 曰日夜夜 | 欧美系列国产系列一 | 天美麻花星空视 | 欧美成a | 欧美美女视频一区二区三区 | 中文字幕高清免费日韩视频在线 | 99在线 | 亚洲欧美在线观看 | 国产精品人妇一区二区三区 | 国产精品欧美 | 日本伦理电影片观看 | 片免费在线 | 国产精品视频 | 国产精品特黄特色三级 | 欧美日韩精品激情福利综合 | 91视频电影| 国产真实乱系列视频在线观看 | 日本护士色系亚洲精品国产精品 | 亚洲日韩欧美一区二区三区在线 | 亚洲国产精品∨a在线看黑人 | 午夜国产精品电影在线观看一区 | 成人69激情视频在线观看 | 国产激情影视综合在线 | 欧美日韩国产免费一区二 | 国内精品卡一卡二卡三 | 91影视日韩欧美在线观看 | 成人欧美s视频在线观看 | 制服丝袜日韩欧美国产 | 国产如狼似虎富婆找强壮黑人 | 成人三级视频在线观看不卡 | 精品一区二区在线观看 | 伦电影理论片 | 国产日韩欧美亚洲精品95 | 日韩精品一区二区三区视频 | 日韩在线观看一区二区三区 | 免费观看性欧美一级 | 欧美乱妇激情在线播 | 国产黄大片在线视频 | 成年网站拍拍拍免费播放 | 国产第一在 | 国产精品第二页在线撒放 | 精品一区二区日韩 | 免费看男人j放进女人p的视频 | 精品国产电影在线 | 国产综合在线视频 | 中文字幕亚洲欧美色 | 日韩制服丝袜在线视 | 老师脱了内裤让我进去 | 91精品视频播放器在线观看 | 富婆按摩一区二区三区 | 国产精品日韩欧美一区2区3区 | 成人国产精品免费视频 | 国产乱码1卡二卡3卡四卡 | 丫头13第一次真紧 | 99爱国产精品高清在线观看 | 亚洲欧美国产日韩精品在线 | 亚洲人成一区在线 | 国产高清国产精品国产专区 | 免费一级e一片在线播放 | 午夜亚洲国产理论片中文飘 | 精品国产福利在线观看 | 国产女人喷潮在线观看视频 | 顶级欧美妇高清xxxxx | 亚洲精品911永久在线观看 | 国产精品一线天在线观看 | 一级视频在线播放 | 猛进猛出 | 亚洲国产综合精品中文字幕 | 国产精品激情v | 又黄又爽| 亚洲精品动漫免费二区 | 亚洲日本在线播放视频 | 日韩不卡高清区二区三区 | 日本一本二本三区免费免费高清 | 在线观看中文字幕 | 年轻的母亲4韩剧免费中文版 | 国产情侣一区二区三区 | 国产精品亚洲午夜不卡 | 香蕉五月天一综合网 | 国产真人做爰免费视频 | 欧美午夜高清在线 | 欧美日韩中文字幕日韩欧美 | 91c仔国产手机在线 国产在线高清精品1314 | 亚洲一区二区观看播放 | 亚永久免费www网站 免费在线视频 | 黑人性较视频免费视频 | 国产精品+免费 | 欧美曰韩一区二区三区 | 欧美国产日韩综合在线第四页 | 日本一级淫片a免费播 | 欧美性白人极 | 国产日产欧产精品精乱了派 | 国产伦一区二区三区免费 | 免费观看视频成人国产 | 西瓜影音免费 | 日韩精品一区二区亚洲v观看 | 视频在线观看播放免费 | 在线观看人成视频免费不卡 | 精品一区二区三区视频免 | 精品潘金莲 | 日韩欧美另类一区二区三区 | 91精品成人免费国产片 | 亚洲精品天堂成人 | 353国产亚洲精品 | 精品无人区乱码一区二区 | 在线看片免费人成视频福利 | 国产又色又爽又刺激在线观 | 91夜夜夜精品一区二区 | 亚洲国产精| 国产最熱門最齊全的電影 | 国产免费一区不卡在线 | 国产真实乱xxxⅹ视频 | 国产美女一级做视频爱 | 欧美乱妇激情在线播 | 女同恋性一区二区三区四区 | 国产福利在线观看永久免费 | 日韩妇女成人 | 日韩在线视频二 | 村长扶着小萍的腰猛的挺进 | 亚洲国产激 | 日韩一区二区免费看 | 日本最大色倩网站www免费 | 国产精品区乱淫片人成人 | 欧美亚洲日本国产黑白插 | 日韩国产欧美视频二区在线观看 | 91天堂国产在线播放 | 国产一区二区在免费观看 | 激性欧美在线播激性欧美 | 国产精品成熟老妇女 | 国产丝袜在线播放 | 亚洲午夜福利院在线观看 | 亚洲一区国产日韩午夜在线观看 | 欧美黑人巨大xxxx | 国产日韩网址导航 | 国产精品俺来也在 | 成人欧美在线观看 | 欧美日韩国产高清视频在线观看 | 精品国产柚木在线 | 玖玖玖国产福利在线观看 | 国产亚洲高清在线精品99 | 国产精品午夜国产小视频 | 国产雏女破苞在线播放 | 香蕉免费啪 | 日本五月天婷久 | 日韩欧美一区二区三在线播放 | 99热这里只有精品88 | 日本一区二区三区在线观看 | 亚洲人在线观看影院 | 飘雪免费手机全集在线观看 | 视频一区二区三区免费观看 | 1000部免费一个人 | 国产丝袜在线精品丝袜 | 秋霞人成在线观看免费视频 | 欧美日韩一本无线码专区 | 亚瑟视频在线观看 | 国产乱妇乱子在 | 日韩亚洲国产激情在线观看 | 欧美精品一区日韩国产 | 91污在线观| 国产精品自在自线 | 日本在线一区二区 | 日本一本草久国产欧美日韩 | 东日韩二三区 | 国产三区免费在线观看 | 日本一区二区三区免费高清 | 欧美三级在线观看视频 | 国产欧美日韩在线一区二区不卡 | 神马影院88| 国产一区二区三区乱码在线观看 | 区二区三区蜜芽 | 午夜性色一区二区三区不卡视频 | 成人午夜福利 | 亚洲日本精品国产一区vr | 亚洲国产系列一区二区三区 | 欧美黑人在线免费观看 | 国产96亚洲一区二区三区 | 国产91精选在线观看 | 欧美三级在线视频 | 亚洲精品国产 | 欧美日韩免费性爱视频 | 91影院首页 | 国产一区二区三区精美视频 | 欧美在线色| 国产精品成aⅴ人片在线观看 | 午夜福利视 | 欧美三级在线完整版免 | 亚洲经典一区二区三区爱妃记歌词 | 国产精品永久免费视频观看 | 日本三级在线观看511 | 爽国产片精品 | 欧美乱妇 | 亚洲精品vs中文字幕白桨 | 国产91福利在线精品剧 | 99国产精品永久免费视频 | 国产亚洲精品不卡在线 | 国产激情在线观看 | 国产中文字幕视频在线播放 | 91精品国产高清91久 | 国产肥熟老胖女在线看 | 亚欧成人| 在线免费观看国 | 欧洲色综合 | 午夜三级福利在线观看 | 99re国产乱 | 精品日韩一区二区三区四区五 | 国产精品亚洲αv天堂 | 日韩vr欧美vr性视频 | 99国产精品免费观看视频 | 99在线热播 | 国产在线观看一级二级三级 | 日韩欧美中文字幕在线第一页 | 精品91自产拍 | 日本三级网址 | 日韩一卡二卡在线观看 | 亚洲精品宾馆在线精品酒店 | 18深夜在线观看免费视频 | 欧美日韩乱码高清视频 | 欧美日韩一区二区亚洲 | 91精品露脸在线观看 | 91国语| 欧美亚洲综合另类在线观看 | 日本免费高清视频不卡 | 亚洲欧美另类在线观看一区二区 | 国产一区| 国产精品人妇一区二区三区 | 午夜福利国产主播露出 | 私人订制1080在线观看免费 | 中文中国国语 | 国产v片在线播放免费观看大全 | 91se在线看片国产免费观看 | 国产精品视频免费一 | 午夜免费啪视频观看视频 | 日韩精品一区 | 国产精品亚洲精品一区二区三区 | 91影院在| 国产午夜a级理论片在线播放 | 国产欧美日韩精品二区在线 | 欧美激情va永久在线播放 | 97国产亚洲精品第一综合 | 免费看美女部位隐私网站 | 91精品在线看 | 精品成人一区二区 | 爱搞逼综合网 | 国产v片成人影院在线观看 日韩欧美在线播放视频 | 人人天天夜夜曰曰狠狠狠肉感 | 欧美日韩国产一区二区三区在 | 国产精选在线观 | 国产午夜福利院在 | 国产午夜草莓视频在线观看 | 日韩欧美中文 | 日本电影一区二区 | 一本大道之中文日本香蕉 | 午夜福利精品一区二区三区 | 国产精品夜夜嗨 | 禁止18岁啪 | 日皮视频免费观看 | 最好看免费观看高清电影大全 | 国产a∨国片精品一区二区 亚洲欧美日韩中字国产 | 国产96亚洲一区二区三区 | 日韩精品午夜视频一区二区三区 | 日产亚洲一区二区三区 | 日韩中文字幕在线播放 | 全部免费的电视剧大全 | 91大神电影免费观看 | 国产又爽又黄又不遮挡视频 | 免费99精品国产自在现 | 欧美性色xo在 | 国产福利小电影视福利在线 | 精品国产免费第一区二区三区 | 黄瓜影视 | 精品视频91 | 400部国产精品偷自产在线 | 8x福利导航在线 | 国产精品va欧美精品 | 日本欧美欧美一级毛卡片 | 在线天堂资源www在线中文 | 免费人成在线观看网站体验站 | 51精品国产人成在线 | 欧美一区二区一 | 日本国产免费一区不卡在线 | 禁止18岁啪| 日韩成a人在线观看 | 另类亚洲图区在线视频 | 在线精品日韩 | 综合国产日本 | 亚洲国产呦萝小初 | 人成视频在线观看国产 | 黑人免费 | 成人伊人222 | 免费三级在线观看中文字幕 | 精品国产一区二区三区四不卡在线 | 区浪潮在线| 国产免费人成视频 | 欧美午夜理伦三 | 黑人操中国女人 | 国产系列欧美系列每日更新 | jizz护士高清| 免费人成年短视频免费网站 | 最新热播电影完整版 | 国产在线va无卡 | 国产12| 国产精品a | 思思精品 | 国产欧美日韩综合在线一 | 精品人妖一区二区三区四区 | www在线观看www一区二区 | 日本三级在线播放线观看免 | 日韩欧美无线 | 欧美精产国品一二三类产品特点 | 国产精品日韩专区第一页 | 福利一区二区三区视频在线 | 美女国产毛| 亚洲欧美另类激情综合区蜜芽 | 好看的高清电影大全 | 日韩欧美亚洲国产中文ay | 欧美视频在线观看免费最新 | 亚洲免费观看视频 | 免费一区二区三区视频 | 国产在线观看91精品一区 | 国产美女精品 | 欧洲亚洲日本va中文字幕 | 日韩欧美国产高清 | 在线日韩欧美视频一区二区 | 欧美第一页网站最新 | 91射区 | 99超级在线视频 | 国产综合视频在线观看 | 天美影视–天美影视传媒有限公司 | 亚洲欧美另类视频小说专区 | 国产稀缺另类刺激对白 | 国产精品一区二区三区 | 欧美精品九九9 | 秋秋影视午夜福利高清 | 欧美动漫国产欧美一区 | 欧美阿v高清资源不卡在线播放 | 一区二区免费国产在线观看 | 日本一本二本三 | 中文字幕一区二区三区不卡 | 亚洲美女激情视频 | 欧美日韩e本大道二卡三卡免费 | 精品亚洲国 | 国产后入清纯学生妹 | 色老头免费视频精品三区 | 国产专区一区在线观看 | 性生生活| 成人国产精品一区二区免费 | 天堂а√在线最新版中文在线 | 九一国产在线视频免观看 | 欧美亚洲国产一区二区 | 国产亚洲人成在线影院 | 国产精品日韩无卡一区二区 | 热播影视剧在线观看 | 国内精品自线在拍 | 成人一在线视频日 | 在线观看精 | 九九国产福利伦理片 | 宅男66lu国产在线观看 | 国产精品成人 | 人气电影 | a级国产乱理伦片在线观看 国产精品欧美激情第21页 | 欧美日韩中文无限码 | 97色伦午夜免费公开视频 | 国产精品免费观看网址入口 | 欧美专区三级在线观看 | 国产高清一区 | 国产一二片视频免费观看 | 国语自产精品视频在线完整版 | 国产亚洲精aa在线观看香蕉 | 一区二区三区日本在线视频免费 | 日本一区中 | 免vip一区二区三区日韩美女 | 国产福利91精品一区二区三区 | 九九九国产视频 | 三年片大全在线观看免费观看大全 | 欧美高清性色生活片 | 男女激情久 | 国产主福福利在线观看 | 日韩福利 | 精品福利枧频网站 | 精品免费国产日本电影 | 日本久本草 | 欧洲成人午 | 中文天堂网 | 亚洲精品亚洲人成在线 | 成人永久免费播放视频 | 国产愉拍99线观看 | 韩漫画免费观看 | 亚洲精品老司机综合影院 | 最新69成人国产精品视频免费 | 欧美国产日韩第一页 | 538国产精品一区二区在线 | 日韩欧美无线 | 亚洲欧美日韩在线一区天天看 | 在线精品国产一区二区三区 | 自拍日韩亚洲 | 日本秋霞免费 | 欧美精品一区二区三区中文 | 日韩中文字幕在线免费观看 | 成人亚洲性情网站www在线 | 精品国产网站在线免费观看 | 字幕一区二区三区四区 | 国产片台湾在线观看免费 | 日韩欧美视频在线观看播放不卡 | 国产玉足榨精视频在线观看 | 亚洲午夜免 | 岛国视频在线 | 国产自经典三级在线观看 | 伊人国产在线播放 | 欧美日韩国产首页 | 精品国产高清自在 | 96福利国产在线 | 岛国精品 | 天天看片在线完 | 欧美性受xxxx白人性爽 | 国产高清精品福利私拍国产 | 日韩国产欧美系列在线看完整 | 免费观看性欧美一级 | 亚洲天堂精品一区 | 亚洲无人区码卡二卡三卡四卡 | 日本免费一区二区三区在线看 | 色老板久| 国产男女爽爽爽爽爽免费视频 | 国产日产免费高清欧美一区 | 九九精品视频一区二区三区 | 国产激爽大片高清在线观看 | 成人性毛 | 小蝌蚪日韩国产高清影片 | 国产一区二区在线视频播放页 | 91综合专区国产在线 | 欧美乱大 | 中文字幕在线播放一区二区三区 | 欧美日韩精品一区 | 日本理论午夜高清中文字幕 | 国产熟女一区二区三区十视频 | 国产日产综合综合 | 国产午夜羞羞小视频在线观 | 国产男人午夜视频在线观看 | 国产91| 国产欧美自拍偷怕日韩亚洲 |