国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

機器學習|如何使用Spark 開發(fā)Java電子郵件垃圾分類應(yīng)用程序?

原創(chuàng)|使用教程|編輯:鄭恭琳|2018-01-10 11:23:30.000|閱讀 745 次

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

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

相關(guān)鏈接:

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

Logistic回歸

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

應(yīng)用程序

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

醫(yī)療保健

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

圖像分類

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

消息和電子郵件垃圾分類

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

它是怎么運行的

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

深入了解(Insight)

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

癌癥預(yù)測示例

更正式地說:

n =例子的數(shù)量

k =特征的數(shù)量

θj=特征j的權(quán)重

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

算式

模型表達

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

邏輯函數(shù)

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

模型表達

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

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

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

成本函數(shù)(Cost Function)

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

成本函數(shù)

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

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

我們來看看h1,這是與類別1的成本函數(shù)有關(guān)的假設(shè)。

h1

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

我們來看看h2,這是關(guān)于類別0的成本函數(shù)的假設(shè)。

h2

在這種情況下,我們再次應(yīng)用log,但是當假設(shè)還要預(yù)測零時,使成本函數(shù)變?yōu)榱恪H绻僭O(shè)要預(yù)測1,我們的成本函數(shù)就會變大,所以我們知道這不屬于0類;如果假設(shè)要預(yù)測0,則成本函數(shù)變?yōu)?,表示該例子屬于0類。

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

成本

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

最小化成本函數(shù)

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

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

算法

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

算法執(zhí)行

讓我們看看準備數(shù)據(jù)、轉(zhuǎn)換數(shù)據(jù)、執(zhí)行和結(jié)果。

準備數(shù)據(jù)

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

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

代碼實現(xiàn)將如下所示:

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;
}

轉(zhuǎn)換數(shù)據(jù)

一旦電子郵件準備好了,我們需要將數(shù)據(jù)轉(zhuǎn)換成算法理解的結(jié)構(gòu),如矩陣和特征。

第一步是建立一個“垃圾郵件詞匯(spam vocabulary)”,通過閱讀所有的垃圾郵件的詞匯和計數(shù)。例如,我們計算了使用“transaction”、“XMONEYX”、“finance”、“win”和“free”的次數(shù),然后拿出10個(featureSize)最常見的單詞,此時我們有地圖的大小為10(featureSize),其中的關(guān)鍵是單詞,值是從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;
}

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

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

  • 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

轉(zhuǎn)型后,我們將有:

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);
}

執(zhí)行和結(jié)果

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

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

之后,你應(yīng)該看到這樣的情況:

垃圾郵件檢測器

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

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

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

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

慧都聯(lián)合apple及多家廠商開啟折扣盛宴

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

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
欧美日产欧美日产国产精品 | 精品成人一区二区三区电影 | 二区三区欧美精品在线观看 | 最新高清电影免费在线观看下载 | 精品福利一区二区三区免费视频 | 国产自产亚洲 | 成人午夜在线i免费观看 | 一区二区精品日韩欧美在 | 夫妇交换性4p中文字幕 | 免费的又色又爽又黄的片 | 亚洲五月天综合 | 99热这里有免费国内精品 | 欧美日韩精品系列一区二区三区 | 精品国产福利在线观看91啪 | 69视频成人精品免费观看 | 迷奷系列在线播放456 | 91探花在线观看 | 星云影院 | 欧美a一级在线观看 | 天堂资源中文在线 | 精品国产香蕉伊思人在线 | 亚洲mv大片欧洲mv大片入口 | 国产精品私密保养 | 国产一区二区高清在线国产综合 | a一区二区三区乱码在线 | 日韩免费精品视频一区二区三区 | 欧美日韩一 | 欧美日韩精品一区在线播放 | 一区二区欧美日韩高清免费 | 国产亚洲精品欧洲 | 草莓视频污污 | 91精品免费视频在线 | 免费视频大片在线观看 | 欧美+日本+亚洲 | 91尤物视频在线 | 亚洲欧美日韩综合 | 99sewo| 91免费公开视频 | 亚洲天堂一区二区三区 | jizz国产精品网站 | 三级全黄的视频在线 | 乱码精品一区二区三区 | 国产精品免费观看网站 | 国产一级大片 | 五月丁香激激情亚洲综合 | 欧美激情国产精品视频一区二区 | 亚洲视频偷拍视频2亚 | 欧美一区二区不卡高 | 国产在线观看在线播出 | 国产精品免费视频观看拍拍 | 欧洲国产小视频在线观看 | 亚洲美女影院 | 88国产精品欧美一区二区三 | 男人的天堂免费a级 | 欧美特黄一级大黄录像 | 日韩欧美一区二区三区视频在线 | 成人午夜激情小 | 国产又色又爽又黄又刺激的网站 | 热99精品视频 | 国产视频自拍91 | 欧美在线网站 | 国产在线精品成人一区二区三区 | 亚洲欧美日韩国产综合 | 痴汉系列在线观看 | 欧美日韩在线播一区二区三区 | 国产日韩欧美一线 | 小说区图片区 | 国产一二| 精品亚洲永久免费精品app | 亚洲国产精华液网站w | 亚洲aⅴ精品国产首次亮相 日韩美女aa高清在线观看 | 日产精品区至六区在线 | 国产一区日韩一区二区三区 | 亚洲精品午夜福利在 | 成人欧美 | www91| 不打码成人影片免 | 国产激情免费视频在线观看 | 国产国产人在线成免费视频69 | 国产盗摄视频一区二区三区 | 日本96在线精品视频免费观看 | 欧美中文小说在线观看 | 精品午夜一区 | 日韩国产欧美系列在线看完整 | 日韩国产欧美系列在线看完整 | 亚洲国产一区二区试看 | 国产农村妇女成人精品 | 欧洲亚洲 | 国产桃色在线成免费视频 | 国产乱视频在线观看 | 国产亚洲一区二区手机在线观看 | 日本精品在线播放 | 精品国产高清自在线 | 贝贝福利电 | 大学生香蕉国产视频 | 日本免费一区二区三区最新vr | 国产大片免费天天看 | 韩国午夜理| 全黄裸片一29分钟免费真人版 | 亚洲五月花在线观看 | 日韩欧美精品综合在线观看 | 亚洲精成9| 欧美成成人免费 | 最近日本免费观看mv免费版 | 精品一区二区三区视频在线 | 麻花豆传媒剧国产免费mv观 | 免费国产亚洲视频在线播放 | 国产v视频 | 最新亚洲人成网站在线观看 | 国产盗摄精品一区二区三区 | 青青河边草免费高清电影 | 日韩中文字幕精品一区在线 | 首页中文字幕中文字幕 | 日韩在线欧美精品 | 在线亚洲欧美制服中文字幕 | 国产高清视频一区免费观看 | 九九国产精品99国产免费72 | 日韩一区二区三区高清电影 | 国产一产二产三精华液 | 欧美一级性爱簧片免费播放 | 成人一区二区三区 | 三区视频在线 | 国产更衣室视频在线观看 | 色综合中文字幕色综合激情 | 猫眼影院 | 96533电视影片免费 | 日本三级韩国三级香港三级a级 | 成人伊人亚洲人综合网站 | 区三区在线播放 | 日韩高清电影 | 亚洲精品我不卡 | 国产未成女一区二区三区 | 国产无人区一区二区三区 | 欧美剧国产剧视频在线观看 | 天堂а√在线最新版中文在线 | 中文字幕亚洲无线码在一区 | 欧美日韩一卡二区 | 国产三香港三韩国三 | 私人订制1080在线观看免费 | 日韩视频中文 | 欧美亚洲高清国产一区二区三区 | 日韩在线观看中文字幕一区二区 | 国产大片免费天天看 | 国产一区二区三区四区五区在线 | 亚洲v欧美v国产v在线观看 | 91李宗精品72集在线观看 | 亚洲一区自拍视 | 国产稀缺另类刺激对白 | 成全高清在线播放电视剧 | 国产日韩传媒一区二区三区四区 | 美女网站在线免费观看 | 福利片+国产+合集 | 一区在线观 | 免费观看网站 | 网友自拍视频一区二区三区 | 日本免费一区二区五区六区 | 全黄裸片一29分钟免费真人版 | 日本湿姝在线观看 | 国产中文字幕在线免费观看 | 亚洲国产在一二区三区不卡 | 国产日本一区二区三区 | 国产午夜福利院757视频 | 欧美日韩一区二区高清不卡 | 日韩日日日 | 日韩美女三级视频 | 国产午夜男女很黄的视频 | 探花视频在线观看 | 亚洲欧洲自拍图片 | 成年人在线免费观看网站 | 欧美日韩一区欧美不卡 | 国内美女91福利在线观看 | 精品一区二区三区在线免 | 99视频在线观看 | 欧美一级特黄aaa大片在线观看 | 成人永久免费永久在 | 中文字幕精品亚洲电影 | 欧美大片一区免费 | 精品免费国产一区二区三区四区五 | 精品免费国产影视 | 日本在线不 | 成人一区二区三区高清视频 | 欧美处破视频免费观看 | 91三级视频在线观看 | 日产精品一卡2卡三卡4乱码 | 美国精品亚 | 亚洲成v人片在线观看福利 日本搞黄在线观看 | 国产亚洲欧美日韩综合一区二区 | 欧美综合自拍亚洲综合 | 白色丝袜 | 欧美视频免费看 | 一区二区亚洲精品国产片 | 国产第一区二区在线视频 | 亚洲制服中文字幕一区二区 | 国产美女视频福利 | 免费看黑人 | 色窝网站国产欧美 | 性感美女视频韩国 | 国产又爽又色又刺激视频 | 99re66热这里只有精品 | 一级风流片a级在线播放 | 国产女人精品视 | 国产精品r级最新在线观看 国产欧美日韩亚洲精品中文专区 | 国产日韩综合精品一区二区三区 | 国产精品网红尤物福利在线观看 | 日本永久免费aⅴ在线观看 亚洲制服丝袜中文字幕自拍 | 日本伦理电影123网站 | 成人精品视频一区二区 | 97色伦综合在线欧美视频 | 国产日韩欧美视频 | 亚洲人成小说网站色在线 | 欧美日本国产综合在线 | 亚洲人成电影手机在线网站 | 国产日韩在线是高清视频 | 国产欧美日韩不卡一区二区三区 | 国产精偷伦视频在线观看 | 欧美a∨在 | 国产盗摄精品一区二区三区 | 欧美日韩香蕉在线播放视频 | 国产乱了真 | 亚洲欧美日韩另类一区二区三区 | 日本三级做a全过程在线观看 | 日韩欧美精品在线观看 | 免费国产网站在线观看不卡 | 亚洲欧美另类在线一区 | 欧美人成在线播放网站色 | 91最新欧美日韩 | 国产精品欧美日韩视频一区 | 精品国产a| 日韩欧美限制特级片在线观看 | 国语免费| 不卡无在线一区二区三区观 | 日韩xxxx高清在线 | 制服丝袜自| 69精品人 | 国产高清在线精品一区 | 精品国产亚洲人成在线观看芒果 | 美女是黄的网址视频在线 | 在线观看免费高清 | 日韩伦理电影在线观看 | 国产一区二区三区高清在线播放 | 国产日韩欧美一级视频在线观看 | 性xxxx18免 | 日韩裸乳自拍视频网站在线观看 | 美女视频免费观看网站黄 | 男生和女生靠逼的软件 | 国产偷v国产偷v | 欧美最猛黑人xxxx黑人猛交 | www亚洲| 天天看片视频免费观看 | 国产在线精品91国 | 碰夜夜澡日日澡 | 国产精品亚洲综合—区在线观看 | 国产欧美日韩精品丝袜高跟鞋 | 国内偷视频在线观看 | 91桃色国产精品免费在线观看 | 国产在在线播放桑拿按摩视频 | 小说雨婷 | 国产精品进线69影院在线 | 国产精品边做奶水狂喷有码 | 亚洲国产手机看片 | 东京干男人都知道的 | 日本韩国偷拍视频对白不卡高清精 | 免费人成在线视频无 | 好吊妞人成视频在线观看 | 在线亚洲欧国产精品专区 | 区四区不卡视频 | 国产一国产 | 正在播放一区二区 | 日本69sex护士 | 欧美日韩午夜视频在线观看 | 日本精品视频 | 日本精品国产一区二区在线 | 91香蕉国产| 成人性生交大片免费看r | 国产户外一区二区三区在线 | 欧美精品一级人爱aa视频 | 亚洲精品精华液一区 | 成年人在线 | 午夜高清| 亚洲天天网 | 欧美日韩e本大道二卡三卡免费 | 国产精品福利小 | 欧美日韩亚洲国内一区二区三区 | 日韩c片在线视频观看网站 欧洲亚洲综合在线播放 | 国产精品偷伦费看 | 国内精品免费 | 国产一级大片 | 日韩在线观看完整版电影 | 欧洲亚洲精品免费二区 | 中文字幕日韩wm | 好吊日在线视频观看97 | 国产网红刘婷在线视频 | 日韩中文精品亚洲国产二区三区 | 欧美va免费高清在线观看 | 九一国产精品视频 | 欧美中文综合在线视频 | 日本亚洲欧洲免费无线码 | 日本加勒比国产在 | 日韩精品国产欧美 | 日本韩国偷拍视频对白不卡高清精 | 国产一级a爱做片777 | 国产在在线播放桑拿按摩视频 | 91精品啪在线观看国产在线 | 二线三线小说 | 欧美丰满大 | 欧美精品二区三区四区 | 国产自偷自偷免费一区 | 国产欧洲野花a级 | 欧美日韩一区二区三区视频网站 | 日本欧美一区二区三区高清 | 成人福利影视 | 99国产婷婷综合在线视频 | 亚洲欧美中文字幕在线一区 | 日韩国产欧美二区手机在线 | 欧美精品亚洲精品日韩精品 | 国产尤物尤物在线看 | 中文字幕日韩精品中文区 | 大色综合色综合资源站 | 动漫精品一区视频在线观看 | 免费在线观看a | 中文字幕免费伦费影视 | 亚洲国产一区视频 | 国产好吊妞看视频在线观看 | 国产主播在线观看不卡 | 成人欧美在线观看 | 日韩国产乱 | 老司机aⅴ在线精品导航 | 国产欧美日韩综合一区 | 国产精品夫妻在线 | 国产精品视频全国免费观看 | 欧美大成色www永久网站婷 | 日本成a人v网站在线观看 | 国产高清在线精品一区在线 | 日韩亚洲欧美中文在线 | 欧美精品在线观看 | 欧美日韩综合精品一二区 | 国产十欧美 | 国产91区精品福利在线社区 | 国产一区二区精品在线观看 | 亚洲日本道1区2区3区不卡 | 五月丁香激激情亚洲综合 | www.黄免费 | 国产福利爱福利微拍视频 | 爱丫爱丫影院在线看免费 | 欧美午夜片欧美片在线观看 | 国产日本欧美亚洲精品视 | 亚洲精品资源网在线观看 | 亚洲第一区欧美国产不卡综合 | 亚洲国产日韩在线播放 | 国产挤奶水在线观看播放 | 国产精品成人观看视频免费 | 国产福利电影网 | 无尽动漫性视频╳╳╳3d | 97亚洲国产中文日韩在线人 | 国产免费观 | 日韩一级免费免费视频 | 国产欧美精品一区 | 国产精品喂奶在线播放 | 成人午夜影院 | 国产91精品高跟丝袜在线 | 国产一区在线视频 | 精品一区二区三区视频免费 | 欧美黑人国产人伦爽爽爽 | 韩国十九禁高清在线观看 | 欧美黑人巨大多p杂交 | 精品熟人| 91大神在线视频免费观看 | 欧美日韩国产激情一区 | 国产精品r级最新在线观看 国产欧美日韩亚洲精品中文专区 | 国产精品视频一区二区噜噜 | 亚洲高清在线看 | 精品人成在线电影 | 天天综合网网欲色 | 精品香蕉一区二区三区 | 在线天堂资源www在线中文 | 日本精品人 | 国产精品国内免费一区二区三区 | 国产噜噜亚 | 国产一区精品视频 | 一级a看片免费视频 | a级国产乱理伦片在线 | 极品艳医 | 欧美另类国产精品一区二区在线 | 欧美日本一区二区视频在线播放 | 成人看片在线观看免费 | 精品影片在线观看的网站 | 欧美一区二区自偷自拍视频 | 国产区精品视频 | 日韩免费一区二区三区中文字幕 | 亚洲欧洲中文字幕免费看 | 亚洲天堂日韩中文 | 日韩一区二区三区免费播放 | 婷庭九月天综合水蜜桃 | 女性一级全黄生活片在线播放 | 99re6在线观看国产 | 在线综合亚洲欧美网站 | 亚洲国产高清国产拍精品 | 欧美日韩中文字幕第一页 | 91成人精品爽啪在 | 欧美自拍无毒不卡 | 国产亚洲制服 | 日韩中文在线观看视频 | 国产精品亚洲a∨天堂 | 国产精品国产高清国产专区 | 日韩综合无尺码码电影 | 亚洲免费无 | 亚洲人成在线观看网站播放 | 免费国产草莓视频在线观看黄 | 91青青草| 国产乱码伦精品一区二区三区 | 欧美精品在线免费一区 | 国产欧美va天堂在线观看视频 | 精品国产免费拍拍拍网站 | 精品伊人 | 国产视频亚洲 | 欧美激情一区二区三区高清视频 | 歐美日韓國產綜合在線小說 | 国产精品h片在 | 成人免费在线视频一区二区三区 | 色香欲综合成人免费视频 | 欧美高清一区二区三区欧美 | 国产欧美精品在线观看 | 国产欧美日韩精品综合第一区 | 91中文字幕永久在线人妖 | 天堂在线亚洲精品专区 | 婷婷国产精品中文字幕 | 精品无人区 | 日韩激情精品一区二区三区 | 国产在线高清网址导航 | 福利第二页精品推荐在线观看 | 欧美亚洲日韩美女在线 | 日本中文在线观看欧美 | 精品国产一区二区三区 | 成品网站w在线观看 | 国产淫秽性爱视频在线 | 欧美午夜色淫网 | 欧美激情一区二区三区成人 | 19岁rapper大陆林贰佰 | 国产视频二区 | 国产又黄又爽视频 | 免费观看性生交大片 | 操操综合| 成人午夜兔 | 欧美一区二区三区在线观看 | 无人区码一码二码w358cc | 欧美巨大精品欧美一区二区 | 国产精品日韩一区 | 99玖玖爱在线精品免费观看 | 国产真实伦在线观看 | 国产视频三级 | 成人怡红院视频在线观看 | 国产r级福利在线观看 | 秋霞电影网 | 欧美亚洲校园第一页 | 丰满中文字幕一区 | 欧美三级欧美做a爱 | 欧美日韩变态另类在线观看 | 91福利精品国产自产在线 | 国产精品亚洲αv三区 | 九九视频精品全部免费播放 | 无人区一码二码三码四码区 | 成人精品免费视频在线观看 | 小蝌蚪日韩国产高清影片 | 最近中文字幕在线观看 | 成在人线| 农村熟女大胆露脸自拍 | 肉色超薄丝袜脚交一区二区 | 老司机精品一区在线视 | 99精品偷拍视频一区二区三区 | 欧美一区二区三区在线直播 | 精品国产动漫日 | 日韩一区二区三区精品 | 国产精品喷潮在线观看 | 国产成a人片在线 | 青青河边草高清免费版新闻 | 亚洲天堂一区二区在线观看 | 国产午夜网色淫 | 欧美日韩亚 | 精品日韩高清一区二区三区 | 日本欧美一区二区三区免费 | 国产大片91精品免费看3 | 国产精品第44页 | 成人午夜一区二区三区视频 | 99re6在线观看国产 | 亚洲va欧美va天堂v国产综合 | 大片在线观看免费 | 国产免费一区二区三区香蕉精 | 精品欧美一区二区三区免费观看 | 欧美性猛交xxxx | 欧美性爱视频手机在线免费播放 | 日本亚洲欧美国产电影在线观看 | 日韩在线视频播放一区二区三区 | 国产午夜视频 | 日本在线视频一区二区免费 | 日韩在线观看一区二区不卡视频 | 国产精品偷伦费观看电影 | 欧美一区二区三区精品 | 国产亚洲欧美另类一区 | 91短视频污下载app | 中文字幕精品一区二区三区在线 | 国产精品视频美女在播放 | 在线观看日本亚洲一区 | 欧美国产亚洲视频 | 国产欧美亚洲精品a第一页 欧美在线综合 | 日本午夜福利日韩 | 国产午夜不卡一区 | 国产亚洲自拍一区 | 国产黄大片在线视频 | 色橹橹欧美在线观看视频高清 | 国产爱v免费v片在线 | 国内精品视频一区二区在线观看 | 国产在线拍小情侣国产拍拍偷 | 国产精品福利在线播放 | 最新国产精品拍自在线观看 | 国产精品成人亚发布 | 国产在线观看福利一区二区 | 日韩精品中文字幕一区二区三区 | 国产vr精品专区 | 乱子轮熟睡1区 | 国产亚洲欧美日韩一区图片 | 91人人澡人| 国产ts人妖系列 | 国产在线观看aⅴ免费 | 亚洲天堂一区 | 女人18毛| 韩国午夜理论a三级在线观看 | 一区二区三区免费 | 一本大道综合伊人精品热热 | 免费看aⅴ | 观看www成人影院 | 99热这里只有精品国产66 | 国产在线乱码一区二区三区 | 浮力影院| 日韩精品极| 国产97在线视频 | 国产l精品国产亚洲 | 亚洲不卡在线视 | 国产日韩精品欧美一区喷水 | 欧美va日本va亚洲ⅴa | 成全免费高清观看 | 影音先锋亚洲综合小说在线 | 国产亚洲欧| 中文www新版资源在线天堂√ | 亚洲国产一区二区三区 | 国产亚洲欧美日韩综合另类 | 日韩另类 | 国产精品第12页 | 二区三区| 最新免费电影大全 | 国产乱子夫妻xx黑人xyx真爽 | 日本精品在线网址 | 欧美精品一二三区 | 国产欧美综合在线一区二区三区 | 一本大道综合伊人精品热热 | 99免费看| 日本三级理论一区二区三区 | 男女猛烈激情xx00免费视频 | 日本成a人片在线播放 | 国产+人+综合+亚洲 国产v的在线观看 | 国产一区二区三区不 | 在线在线播放 | 国内精品视频一区二区三区八戒 | 男女互摸视频 | 欧美日韩国产一区二区三区不 | 成人动漫在线观看网站 | 中文字幕亚洲 | 国产精品视频一区二区三区四区 | 含羞草国产亚洲精品岁国产精品 | 国产精品永久在线观看 | 免费人成在线播放网站 | 国产欧美日韩综合精品一区二区 | 久播伦理影院影视大全 | 国产亚洲欧美日韩在线三区 | 国产精品国产自线拍免费不卡 | 欧美人成网站观看www | 精品国产电影自在免费观看 | 日韩福利写真福利在线观看 | 国产思思精品视频 | 成人三级网站在 | 免费的三及片国产中文欧美 | 99精品电影一区二区免费看 | 日本黄页网址 | 99自拍视频偷拍视频 | 国产男女高清视频m免费 | 97人人超| 国产九九九全国免费视频 | 成电影在线观看 | 精品国产污免费 | 成人做爰黄级a | 成年人网址在线观看 | 日本三级观看 | 国产高清在线精品一区小说 | 国精品产露脸偷拍视频 | 日韩视频中文字幕在线观看 | 国产精品亚洲日韩aⅴ在线 日本妇人 | 国产高清在线精品一区app | 国产精品国产自线拍免费不卡 | 亚洲国产精品美女 | 亚洲一区二区在线欧洲 | 色偷偷888| aaa精品在天堂一区二区三区 | 国产娱乐凹凸视觉盛宴在线视频 | 热99这里| 亚洲久热 | 观看www| 污软件不收费软 | 国产一级二级三级经典在线 | 国产精选在线播 | 日本免费一级视频 | 日本+国产+高清 | 91热国产在线 | 国产日韩欧美中文 | 亚洲一区二三区好的精华液 | 91精品国产福利在线观看麻 | 99热视热频这里只有精 | 污免费网站入口 | 97精品依人久 | 成年黄页网站大全免费看 | 欧美日韩免费高清一区二区三区 | 国产精品美女午夜爽爽 | 成人伦理在线观看国产 | 99re6在线观看国产 | 观看视频 | 欧美性生交大片免费看 | 国内精品美女a∨在线播放 亚洲日韩精品欧美一区二区 | 欧美日韩国产一区二区三区不卡 | 男人的天堂欧 | 成人日韩国产在线 | 国产玖玖玖玖精品电影 | 成人亚洲性情网站www在线 | 国产不卡视频一区二区三区 | 国产精品福利短视在线播放频 | 一区二区三区免费在线观看视频 | 一级特黄国产免费大片 | 国产a免 | 欧美女优在线观看br | 国产性爱自拍视频 | 欧美a√在线免费观看 | 日本一区二区五区在线观看 | 精品一区二区三区中文字幕 | 亚洲综合娱乐在线视频 | 最新国产精品精品视频 | 日韩免费视 | 国产一区二区不 | 新版资源天堂中文 | 国产精品网站在 | 又色又爽又黄的视频 | 精品www日韩熟女 | 精品国产电影自在免费观看 | 亚洲午夜国产片在线观看 | 亚洲一本大道中文在线 | 在在线播放 | 国产精品视频永久免费播放 | 日韩精品在线不卡一区二区 | 拍真实国产伦偷精品 | 凄辱护士日本电影免费看 | 国产黄a三级三级看三级 | 国产99在线视频 | 日本一区二区三区免费在线观看 | 成人性视频欧美一区二区三区 | 无颜之月1~5 | 国产女优一区二区在线观看 | 日韩v高清| 在线国产| 日韩精品在线第一页 | 亚洲综合第| 小说区激情另类春色 | 成人中文字幕在线 | 国产性爱在线播放 | 欧美激情观看一区 | 日本一二三本道 | 77影视| 国内精品视频一区二区三区八戒 | 日韩专区亚洲精品欧美专区 | 国产亚州视频在线中文字幕 | 欧美嫩交一区二区三区 | 国内自拍亚洲精选在线观看 | 亚洲精品一区二区三区在 | 国产亚洲综合aa系列 | 国产性色αv | 勃起又长又黑又粗毛又多 | 日韩大片免费观看视频播放资源 | 欧美一级日韩一级 | 秋霞理伦韩国在线电影 | 偷拍精品视频一区二区三区 | 99相伴健康一生 | 91视频导航| 91啪在线视频 | 亚洲第一色片 | 国产精品h片在 | 区激情校园小说 | 日韩一级欧美动漫国产在线观看 | 懂色一区二区三区在线播放 | 精品动漫一区二区 | 久青草国产在线视频高清正片 | 午夜理伦片免费 | 一二三四影视在线看片免费 | 真人性生交免费视频 | 卡通动漫精品一 | 伦理高清在线观看 | 视频在线看影院 | 色吊丝a | 日本高清成本人视频一区 | 成全动漫视频观看免费下载 | 欧美精品亚洲 | 欧美校园激情清纯另类 | 女同变态中文字幕 | 成人日韩高清 | 三级综合精品乱伦 | 四区免费视频 | 国产亚洲欧美日 | 国产大学 | 国产中文字幕在线点播 | 在线不卡中文字幕 | 天堂а√在线最新版中文在线 | 欧产日产国产精品精品mp4 | 成年人在线免费观看 | 亚洲中文欧美日韩在线 | 午夜福利在线观看亚洲一区二区 | 国产精选在线视频第二页 | 欧美一区二区激情视频在线播放 | 一二三区 | 日韩欧美国产综合在线观看 | 国产精品免费小视频 | 中文国产日韩欧美视频 | 日韩免费网页版视频 | 欧美性受xxxx黑人xyx | 国产98在线 | 欧美日韩免费一区二区在线 | 亚洲无亚洲人成网站77777 | 欧美国产日本韩在线 | 欧美高清在线不卡免费观看 | 成人h在线一区二区三区 | 欧美黑吊粗大猛烈18p | 免费人成视频在线看片下载 | 国产精品自产拍在线观看网站 | 精品一区二区三区高清免费观看 | 免费国产污网站在线观看 | 国产亚洲欧美手机在线观看 | 亚洲日韩国产第一成人 | 97视频久| 国产高清亚洲美女精品图片91 | 久热中文字幕在线播放 | 国产亚洲老熟女视频 | 日韩精品视频 | 蜜臀精品国产高清在线观看 | 果冻传媒出品一区二区 | 日产精品一线二线三线芒果 | 伊人www22综合色 | 女人18毛多水多 | 中文字幕高清有码在线中字 | 日产亚洲一卡2卡3卡4卡网站 | 国语fre | 欧美日韩aⅴ一区二区三区 高清影视在线 | 不卡在线播放国产 | 日本一区视频在线播放 | 日韩精品一区二区三区四区蜜桃 | 国产91茄子在线播放 | 欧美交换配乱吟粗大免费看 | 精新精新国产自在现 | 国产精品国产精品国产专区不 | 国产精品网国产播放视频 | 欧美中文综合在线视频 | 亚洲精品欧美二区三区中文字幕 | 国产在线看片免费视频 | 亚洲欧洲日产国产最新 | 精品一卡2卡3卡4卡国色天香 | 日韩高清国产一区在线 | 国产欧美日 | 制服丝袜亚洲中文综合 | 国产日韩亚洲不卡高清在线观看 | 日韩美女乱淫 | 成人国产精品免费视频 | 在线观看亚洲国产手机精品 | 欧美日本一区二区三区道 | 日本国产美国日韩欧美mv | 国产女同精品一级在线 | 国产超薄肉丝袜在线 | 日本三级日产三级国 | 亚洲.欧美.中文 | a国产v不卡在线 | 7777欧美| 在线视频有码国产欧美 | 国产精品第1页在线观看 | 国产黃色精品三級一区二区 | 精品中文日本电影免费 | 国产精品91一线天 | 一区二区在线视 | 日本国产一区在线观看 | 国产激情 | 免费高清精品国偷自产在线 | 国产小视频福利在线观看高清完整 | 欧美一区二区三区gg高清影视 | 国产在线观看码高 | 7799天天综合入口精品 | 国产亚洲精品a在线看 | 国产做国产爱免费视频 | 精品蜜桃秘?一区二区三区 日本湿姝在线观看 | 日本大片视频 |