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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[机器学习]PMML预测模型标记语言

發布時間:2023/12/15 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [机器学习]PMML预测模型标记语言 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

1.簡述

??????? PMML全稱預言模型標記模型(Predictive Model Markup Language),以XML 為載體呈現數據挖掘模型。PMML 允許您在不同的應用程序之間輕松共享預測分析模型。因此,您可以在一個系統中定型一個模型,在 PMML 中對其進行表達,然后將其移動到另一個系統中,而不需考慮分析和預測過程中的具體實現細節。使得模型的部署擺脫了模型開發和產品整合的束縛。通俗地講, 我有一個決策樹模型, 使用效果也不錯, 那么就可以把樹的結構(節點間的父子關系, 節點內的豐富信息 等)序列化為PMML文件, 共享給其他人使用.? 這樣無論你的模型是sklearn,R還是Spark MLlib生成的,我們都可以將其轉化為標準的XML格式來存儲。當我們需要將這個PMML的模型用于部署的時候,可以使用目標環境的解析PMML模型的庫來加載模型,并做預測。
???????

2. 主要結構

PMML 文件的結構遵從了用于構建預測解決方案的常用步驟,包括:

  • 數據詞典?
    這是一種數據分析階段的產品,可以識別和定義哪些輸入數據字段對于解決眼前的問題是最有用的。這可以包括數值、順序和分類字段。
  • 挖掘架構?
    定義了處理缺少值和離群值的策略。這非常有用,因為通常情況,當將模型應用于實踐時,所需的輸入數據字段可能為空或者被誤呈現。
  • 數據轉換?
    定義了將原始輸入數據預處理至派生字段所需的計算。派生字段(有時也稱為特征檢測器)對輸入字段進行合并或修改,以獲取更多相關信息。例如,為了預測停車所需的制動壓力,一個預測模型可能將室外溫度和水的存在(是否在下雨?)作為原始數據。派生字段可能會將這兩個字段結合起來,以探測路上是否結冰。然后結冰字段被作為模型的直接輸入來預測停車所需的制動壓力。
  • 模型定義?
    定義了用于構建模型的結構和參數。PMML 涵蓋了多種統計技術。例如,為了呈現一個神經網絡,它定義了所有的神經層和神經元之間的連接權重。對于一個決策樹來說,它定義了所有樹節點及簡單和復合謂語。
  • 輸出?
    定義了預期模型輸出。對于一個分類任務來說,輸出可以包括預測類及與所有可能類相關的概率。
  • 目標?
    定義了應用于模型輸出的后處理步驟。對于一個回歸任務來說,此步驟支持將輸出轉變為人們很容易就可以理解的分數(預測結果)。
  • 模型解釋?
    定義了將測試數據傳遞至模型時獲得的性能度量標準(與訓練數據相對)。這些度量標準包括字段相關性、混淆矩陣、增益圖及接收者操作特征(ROC)曲線圖。
  • 模型驗證?
    定義了一個包含輸入數據記錄和預期模型輸出的示例集。這是非常重要的一個步驟,因為在應用程序之間移動模型時,該模型需要通過匹配測試。這樣就可以確保,在呈現相同的輸入時,新系統可以生成與舊系統同樣的輸出。 如果實際情況是這樣的話,一個模型將被認為經過了驗證,且隨時可用于實踐。
    ?
  • 一個通用的PMML文件結構如下(參考http://dmg.org/pmml/v4-3/GeneralStructure.html):

    <?xml version="1.0"?> <PMML version="4.3"xmlns="http://www.dmg.org/PMML-4_3"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Header copyright="Example.com"/><DataDictionary> ... </DataDictionary>... a model ...</PMML>

    ?

    3 PMML模型的生成和加載相關類庫

    ???????? PMML模型的生成相關的庫需要看我們使用的離線訓練庫。如果我們使用的是sklearn,那么可以使用sklearn2pmml這個python庫來做模型文件的生成,這個庫安裝很簡單,使用"pip install sklearn2pmml"即可。如果使用的是Spark MLlib, 這個庫有一些模型已經自帶了保存PMML模型的方法,可惜并不全。如果是R,則需要安裝包"XML"和“PMML”。此外,JAVA庫JPMML可以用來生成R,SparkMLlib,xgBoost,Sklearn的模型對應的PMML文件。github地址是:https://github.com/jpmml/jpmml。

     ?? 加載PMML模型需要目標環境支持PMML加載的庫,如果是JAVA,則可以用JPMML來加載PMML模型文件。

    ??????

    ?????? 可以看出,要使用PMML,需要兩步的工作,第一塊是將離線訓練得到的模型轉化為PMML模型文件,第二塊是將PMML模型文件載入在線預測環境,進行預測。這兩塊都需要相關的庫支持。

    ????? 不過,當訓練和預測使用同一種開發語言的時候,PMML?就沒有必要使用了,因為任何中間格式都會犧牲掉獨有的優化。

    • 整個流程分為兩部分:離線和在線。
    • 離線部分流程是將樣本進行特征工程,然后進行訓練,生成模型。一般離線部分常用 Python 中的 sklearn、R 或者 Spark ML 來訓練模型。
    • 在線部分是根據請求得到樣本數據,對這些數據采用與離線特征工程一樣的方式來處理,然后使用模型進行評估。一般在線部分常用 Java、C++ 來開發。
    • 離線部分與在線部分是通過 PMML 連接的,也就是說離線訓練好了模型之后,將模型導出為 PMML 文件,在線部分加載該 PMML 文件生成對應的評估模型。

    我們可以看到,PMML 是連接離線與在線環節的關鍵,一般導出 PMML 文件和 加載 PMML 文件都需要各個語言來做單獨的實現。不過幸運的是,已經有很多大神實現了這些,可以參見:https://github.com/jpmml 。

    ?

    4. PMML模型生成和加載示例

    ??????? 將離線訓練得到的模型轉化為PMML模型文件

    ?????? 下面給一個示例,使用sklearn生成一個決策樹模型,用sklearn2pmml生成模型文件,用JPMML加載模型文件,并做預測。

      首先是用用sklearn生成一個決策樹模型,由于我們是需要保存PMML文件,所以最好把模型先放到一個Pipeline數組里面。這個數組里面除了我們的決策樹模型以外,還可以有歸一化,降維等預處理操作,這里作為一個示例,我們Pipeline數組里面只有決策樹模型。代碼如下:

    import numpy as np import matplotlib.pyplot as plt %matplotlib inline import pandas as pd from sklearn import tree from sklearn2pmml.pipeline import PMMLPipeline from sklearn2pmml import sklearn2pmmlimport os os.environ["PATH"] += os.pathsep + 'C:/Program Files/Java/jdk1.8.0_171/bin'X=[[1,2,3,1],[2,4,1,5],[7,8,3,6],[4,8,4,7],[2,5,6,9]] y=[0,1,0,2,1] pipeline = PMMLPipeline([("classifier", tree.DecisionTreeClassifier(random_state=9))]); pipeline.fit(X,y)sklearn2pmml(pipeline, ".\demo.pmml", with_repr = True)

    上面這段代碼做了一個非常簡單的決策樹分類模型,只有5個訓練樣本,特征有4個,輸出類別有3個。實際應用時,我們需要將模型調參完畢后才將其放入PMMLPipeline進行保存。運行代碼后,在當前目錄會得到一個PMML的XML文件,可以直接打開看,內容大概如下:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <PMML xmlns="http://www.dmg.org/PMML-4_3" version="4.3"><Header><Application name="JPMML-SkLearn" version="1.5.3"/><Timestamp>2018-06-24T05:47:17Z</Timestamp></Header><MiningBuildTask><Extension>PMMLPipeline(steps=[('classifier', DecisionTreeClassifier(class_weight=None, criterion='gini', max_depth=None,max_features=None, max_leaf_nodes=None,min_impurity_decrease=0.0, min_impurity_split=None,min_samples_leaf=1, min_samples_split=2,min_weight_fraction_leaf=0.0, presort=False, random_state=9,splitter='best'))])</Extension></MiningBuildTask><DataDictionary><DataField name="y" optype="categorical" dataType="integer"><Value value="0"/><Value value="1"/><Value value="2"/></DataField><DataField name="x3" optype="continuous" dataType="float"/><DataField name="x4" optype="continuous" dataType="float"/></DataDictionary><TransformationDictionary><DerivedField name="double(x3)" optype="continuous" dataType="double"><FieldRef field="x3"/></DerivedField><DerivedField name="double(x4)" optype="continuous" dataType="double"><FieldRef field="x4"/></DerivedField></TransformationDictionary><TreeModel functionName="classification" missingValueStrategy="nullPrediction" splitCharacteristic="multiSplit"><MiningSchema><MiningField name="y" usageType="target"/><MiningField name="x3"/><MiningField name="x4"/></MiningSchema><Output><OutputField name="probability(0)" optype="continuous" dataType="double" feature="probability" value="0"/><OutputField name="probability(1)" optype="continuous" dataType="double" feature="probability" value="1"/><OutputField name="probability(2)" optype="continuous" dataType="double" feature="probability" value="2"/></Output><Node><True/><Node><SimplePredicate field="double(x3)" operator="lessOrEqual" value="3.5"/><Node score="1" recordCount="1.0"><SimplePredicate field="double(x3)" operator="lessOrEqual" value="2.0"/><ScoreDistribution value="0" recordCount="0.0"/><ScoreDistribution value="1" recordCount="1.0"/><ScoreDistribution value="2" recordCount="0.0"/></Node><Node score="0" recordCount="2.0"><True/><ScoreDistribution value="0" recordCount="2.0"/><ScoreDistribution value="1" recordCount="0.0"/><ScoreDistribution value="2" recordCount="0.0"/></Node></Node><Node score="2" recordCount="1.0"><SimplePredicate field="double(x4)" operator="lessOrEqual" value="8.0"/><ScoreDistribution value="0" recordCount="0.0"/><ScoreDistribution value="1" recordCount="0.0"/><ScoreDistribution value="2" recordCount="1.0"/></Node><Node score="1" recordCount="1.0"><True/><ScoreDistribution value="0" recordCount="0.0"/><ScoreDistribution value="1" recordCount="1.0"/><ScoreDistribution value="2" recordCount="0.0"/></Node></Node></TreeModel> </PMML>

     可以看到里面就是決策樹模型的樹結構節點的各個參數,以及輸入值。我們的輸入被定義為x1-x4,輸出定義為y。

    ?

    將PMML模型文件載入在線預測環境,進行預測

    ?

    創建一個Maven或者gradle工程,加入JPMML的依賴,這里給出maven在pom.xml的依賴,gradle的結構是類似的。

    <dependency><groupId>org.jpmml</groupId><artifactId>pmml-evaluator</artifactId><version>1.4.1</version></dependency><dependency><groupId>org.jpmml</groupId><artifactId>pmml-evaluator-extension</artifactId><version>1.4.1</version></dependency>

    接著就是讀取模型文件并預測的代碼了,具體代碼如下:

    import org.dmg.pmml.FieldName; import org.dmg.pmml.PMML; import org.jpmml.evaluator.*; import org.xml.sax.SAXException;import javax.xml.bind.JAXBException; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map;/*** Created by 劉建平Pinard on 2018/6/24.*/ public class PMMLDemo {private Evaluator loadPmml(){PMML pmml = new PMML();InputStream inputStream = null;try {inputStream = new FileInputStream("D:/demo.pmml");} catch (IOException e) {e.printStackTrace();}if(inputStream == null){return null;}InputStream is = inputStream;try {pmml = org.jpmml.model.PMMLUtil.unmarshal(is);} catch (SAXException e1) {e1.printStackTrace();} catch (JAXBException e1) {e1.printStackTrace();}finally {//關閉輸入流try {is.close();} catch (IOException e) {e.printStackTrace();}}ModelEvaluatorFactory modelEvaluatorFactory = ModelEvaluatorFactory.newInstance();Evaluator evaluator = modelEvaluatorFactory.newModelEvaluator(pmml);pmml = null;return evaluator;}private int predict(Evaluator evaluator,int a, int b, int c, int d) {Map<String, Integer> data = new HashMap<String, Integer>();data.put("x1", a);data.put("x2", b);data.put("x3", c);data.put("x4", d);List<InputField> inputFields = evaluator.getInputFields();//過模型的原始特征,從畫像中獲取數據,作為模型輸入Map<FieldName, FieldValue> arguments = new LinkedHashMap<FieldName, FieldValue>();for (InputField inputField : inputFields) {FieldName inputFieldName = inputField.getName();Object rawValue = data.get(inputFieldName.getValue());FieldValue inputFieldValue = inputField.prepare(rawValue);arguments.put(inputFieldName, inputFieldValue);}Map<FieldName, ?> results = evaluator.evaluate(arguments);List<TargetField> targetFields = evaluator.getTargetFields();TargetField targetField = targetFields.get(0);FieldName targetFieldName = targetField.getName();Object targetFieldValue = results.get(targetFieldName);System.out.println("target: " + targetFieldName.getValue() + " value: " + targetFieldValue);int primitiveValue = -1;if (targetFieldValue instanceof Computable) {Computable computable = (Computable) targetFieldValue;primitiveValue = (Integer)computable.getResult();}System.out.println(a + " " + b + " " + c + " " + d + ":" + primitiveValue);return primitiveValue;}public static void main(String args[]){PMMLDemo demo = new PMMLDemo();Evaluator model = demo.loadPmml();demo.predict(model,1,8,99,1);demo.predict(model,111,89,9,11);} }

    ?

    代碼里有兩個函數,第一個loadPmml是加載模型的,第二個predict是讀取預測樣本并返回預測值的。

    代碼運行結果如下:

    target: y value: {result=2, probability_entries=[0=0.0, 1=0.0, 2=1.0], entityId=5, confidence_entries=[]} 1 8 99 1:2 target: y value: {result=1, probability_entries=[0=0.0, 1=1.0, 2=0.0], entityId=6, confidence_entries=[]} 111 89 9 11:1

    也就是樣本(1,8,99,1)被預測為類別2,而(111,89,9,11)被預測為類別1。

    ?

    以上就是PMML生成和加載的一個示例,使用起來其實門檻并不高,也很簡單。

    ?

    5. PMML總結與思考

     ??? 第一個就是PMML為了滿足跨平臺,犧牲了很多平臺獨有的優化,所以很多時候我們用算法庫自己的保存模型的API得到的模型文件,要比生成的PMML模型文件小很多。同時PMML文件加載速度也比算法庫自己獨有格式的模型文件加載慢很多。

      第二個就是PMML加載得到的模型和算法庫自己獨有的模型相比,預測會有一點點的偏差,當然這個偏差并不大。比如某一個樣本,用sklearn的決策樹模型預測為類別1,但是如果我們把這個決策樹落盤為一個PMML文件,并用JAVA加載后,繼續預測剛才這個樣本,有較小的概率出現預測的結果不為類別1.

      第三個就是對于超大模型,比如大規模的集成學習模型,比如xgboost, 隨機森林,或者tensorflow,生成的PMML文件很容易得到幾個G,甚至上T,這時使用PMML文件加載預測速度會非常慢,此時推薦為模型建立一個專有的環境,就沒有必要去考慮跨平臺了。

      此外,對于TensorFlow,不推薦使用PMML的方式來跨平臺。可能的方法一是TensorFlow serving,自己搭建預測服務,但是會稍有些復雜。另一個方法就是將模型保存為TensorFlow的模型文件,并用TensorFlow獨有的JAVA庫加載來做預測。

    ?

    ?

    ?

    參考:

    https://blog.csdn.net/hellozhxy/article/details/81563370

    https://blog.csdn.net/hellozhxy/article/details/82142700

    總結

    以上是生活随笔為你收集整理的[机器学习]PMML预测模型标记语言的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    亚洲午夜激情网 | 激情综合电影网 | 亚洲区精品视频 | 国产高清专区 | 日韩精品久久久 | 操夜夜操| 日韩综合精品 | 日韩aa视频 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 国产精品女同一区二区三区久久夜 | 日韩综合一区二区 | 日本中文字幕在线看 | 中文字幕888 | 亚洲三级精品 | 午夜精品视频一区 | 免费看的av片 | av成人免费在线观看 | 51久久夜色精品国产麻豆 | 亚洲激情视频在线观看 | 久草在线费播放视频 | 一区二区中文字幕在线 | av免费看在线 | 国产五月色婷婷六月丁香视频 | 97人人模人人爽人人少妇 | 国产一区免费视频 | 国产又粗又猛又爽又黄的视频先 | 国内99视频 | 亚洲资源片| 国产精品一区二区三区久久久 | 天天爱天天色 | av一二三区| 99视频免费看 | 久久综合爱 | 日韩av不卡在线 | 中文字幕在线观看视频一区 | 欧美日韩中字 | 插婷婷 | 成人免费ⅴa| 午夜狠狠操 | 国产三级精品在线 | 国产1区2区3区在线 亚洲自拍偷拍色图 | av电影免费在线 | 亚洲黄色免费电影 | 欧美日韩一区二区三区免费视频 | 免费的国产精品 | 亚洲综合五月 | 米奇狠狠狠888 | 日韩免费在线 | 日狠狠| 成人xxxx | 婷婷色综合色 | 久 久久影院 | 亚洲精品人人 | av怡红院| 欧美另类xxx | 一区二区三区国产精品 | 久久国产精品免费视频 | 黄色a视频| 日韩欧美一区二区三区黑寡妇 | 天天操福利视频 | 久久久国产精品免费 | 国产精品理论在线观看 | 国产一区二区视频在线 | 久久99热这里只有精品国产 | 久久视频在线观看 | 亚洲精品乱码久久久久v最新版 | 亚洲国产成人在线播放 | 色99中文字幕 | 日本高清xxxx| 黄色av电影一级片 | 在线观看免费国产小视频 | 久久美女精品 | 人人草在线观看 | 国产亚洲在线视频 | 九九免费观看视频 | 伊人色综合网 | 色网站视频| 毛片网站在线 | 日韩免费播放 | 月下香电影 | 日韩av播放在线 | 黄色影院在线免费观看 | 国产精品国产三级国产aⅴ无密码 | 日韩激情第一页 | 永久精品视频 | 国产在线高清精品 | 国产在线最新 | 五月天久久久久 | 日韩欧美视频在线播放 | 久久人人爽人人爽人人片 | 成人久久久久久久久久 | 91精品国产99久久久久久久 | 日韩精品一区不卡 | 久久久久久久久久久久久久电影 | 激情欧美日韩一区二区 | 亚洲 精品在线视频 | 欧美成人在线免费观看 | 国内精品久久久久影院男同志 | 国产日韩视频在线 | 人人干在线观看 | 91看片成人 | 亚洲乱码精品 | 99热999| 国产麻豆剧传媒免费观看 | 国产精品网红直播 | 中文字幕免费高清av | 亚洲在线视频观看 | 99久久99久国产黄毛片 | 中文字幕在线观看第二页 | 伊人首页| 四虎在线影视 | 日韩电影在线观看一区 | 性色视频在线 | 91片黄在线观看动漫 | 免费日韩电影 | 中文字幕在 | 久久久99国产精品免费 | 久久免费视频精品 | 午夜丁香视频在线观看 | 99精品欧美一区二区蜜桃免费 | 国产精品自产拍 | 欧美日韩国产二区 | 亚洲视频电影在线 | 欧美a视频在线观看 | 免费av一级电影 | 国产只有精品 | 成人a级网站 | 国产一区欧美一区 | 国产精久久 | 99国产精品 | 亚洲一级国产 | 在线成人免费电影 | 精品亚洲一区二区 | 久免费| 国产亚洲综合精品 | 久久综合九色 | 99精品热视频 | 最近免费在线观看 | 婷婷电影在线观看 | 国产精品欧美久久久久无广告 | 香蕉免费在线 | 在线探花| 亚洲国产福利视频 | 国产资源免费在线观看 | 欧美一区二区三区在线 | 五月天综合网站 | avav片| 亚洲激情校园春色 | 久久精品美女视频网站 | 深爱开心激情网 | 激情网在线观看 | 亚洲国产午夜视频 | 激情伊人| 在线免费观看视频你懂的 | 久久毛片网| 亚洲成人免费 | 亚洲综合色播 | 99免费在线视频观看 | 在线免费av网| 肉色欧美久久久久久久免费看 | 亚洲成av人片| 中文字幕免费高清 | 国产v在线播放 | 中文字幕在线观看三区 | 97超碰人人模人人人爽人人爱 | 高清免费在线视频 | 天天干天天干天天 | www.久久成人 | 亚洲干视频在线观看 | 国产精品久久久久影院 | 久久久久久久久毛片 | 日韩高清精品一区二区 | 五月婷婷综合色拍 | 9999在线 | 国产永久网站 | 在线精品一区二区 | 日韩性色| 国产精品久久久久av免费 | 日韩理论视频 | 精品一区二区久久久久久久网站 | 色婷婷综合成人av | av电影一区二区三区 | 亚洲国产精久久久久久久 | 精品在线看 | 精品高清美女精品国产区 | 欧美激情另类文学 | 国产原创在线 | 最近免费观看的电影完整版 | 97色资源 | 亚洲精品美女久久久久 | 欧美激情视频一区二区三区 | 久久夜夜夜| 久久精品国产久精国产 | 激情久久影院 | 99爱这里只有精品 | 国产成人一区二区三区久久精品 | 久草电影免费在线观看 | 国产精品门事件 | 国产日韩精品久久 | 久久嗨| 精品国产精品久久一区免费式 | 久久久美女 | 激情五月婷婷综合 | 亚洲人人射| 精品福利在线视频 | 国产成年人av | 九热精品 | 国产精品手机视频 | 东方av免费在线观看 | 久草精品视频在线看网站免费 | 中文字幕影视 | 精品国产免费人成在线观看 | 天天射天天爽 | 偷拍久久久| 日本精品久久久久中文字幕5 | 久草在线资源视频 | 欧美视频一区二 | 在线视频中文字幕一区 | 97精品电影院 | 嫩小bbbb摸bbb摸bbb | 五月婷婷六月丁香 | 久久综合免费视频 | 香蕉视频免费看 | 91麻豆精品国产91久久久久久 | 五月婷婷丁香网 | 中文字幕第一页av | 在线观看精品 | 免费亚洲视频在线观看 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 亚洲精品乱码久久久久久9色 | 亚洲成人黄 | 国产精品成人久久久久久久 | 色综合天天狠天天透天天伊人 | 精品福利视频在线观看 | 色狠狠干| 久久精品国产一区二区三区 | 国产免费中文字幕 | 久久久久久久看片 | 国产艹b视频 | 97超碰超碰久久福利超碰 | 国产成人在线看 | 国产亚洲精品xxoo | 黄色影院在线免费观看 | 日本公妇在线观看高清 | 欧美精品国产精品 | 狠狠操狠狠操 | 国产精品伦一区二区三区视频 | 探花在线观看 | 亚洲午夜精品在线观看 | 日韩精品中文字幕在线播放 | 日韩av影片在线观看 | 永久免费视频国产 | 97超碰人人| 国产精品久久久久一区二区三区 | 免费视频久久久 | 日本三级在线观看中文字 | 国产人成在线视频 | www.天天干 | 国产精品视频你懂的 | 国产一区免费在线 | 亚洲精品中文字幕在线观看 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 99这里有精品 | 天天草av| 欧美另类xxx| 精品国产伦一区二区三区观看方式 | 中文字幕av播放 | 国产大陆亚洲精品国产 | 午夜av一区 | 欧美老少交 | 久久视频免费观看 | 久久精品一级片 | 日本色小说视频 | 天天色天天射天天操 | 色就是色综合 | 久久久精品视频成人 | 国产精品18久久久久久不卡孕妇 | 国色天香av | 久久精品综合网 | 亚洲欧美激情精品一区二区 | www.黄色小说.com | 国产精品永久 | 国产福利91精品一区二区三区 | av片一区二区 | 国产成人久久精品77777综合 | 国产亚洲精品久久久网站好莱 | 成人日韩av| 99久久国产免费看 | 亚洲欧美国产日韩在线观看 | 91亚洲精品乱码久久久久久蜜桃 | 日韩精品中文字幕一区二区 | 午夜久久久久久久久久久 | 99精品国产99久久久久久97 | 高潮久久久 | 午夜久草 | 久久久久久看片 | 亚洲精品视频在线免费播放 | 玖玖综合网 | 成人午夜电影网 | 啪啪凸凸| 久草在线视频首页 | 欧美精品久久久久久久久久丰满 | 日韩精品一区二区三区免费观看 | 国产精品美女久久久久久 | 久久综合日 | 亚洲精品日韩一区二区电影 | 日韩va在线观看 | 久草在线综合 | 99久久婷婷国产综合亚洲 | 一区二区国产精品 | 国产精品欧美在线 | 亚洲欧美日韩在线一区二区 | 五月婷婷av | 亚洲欧洲国产视频 | 狠狠色噜噜狠狠 | 免费进去里的视频 | 国产欧美精品一区二区三区四区 | 天天av综合网| 亚洲最大色 | 久久伊人热 | 最近更新好看的中文字幕 | 久久久久久久久网站 | 午夜精品久久久久久久99水蜜桃 | 黄色av在| 国产手机视频精品 | www免费网站在线观看 | 国产日韩欧美视频在线观看 | 精品国产乱码久久久久久久 | 99久热在线精品视频观看 | 亚洲视频1| 成x99人av在线www | 91香蕉视频 | 91豆麻精品91久久久久久 | 成人免费观看视频大全 | 国产99一区二区 | 五月天综合网站 | 亚洲 欧美 成人 | 久久视频免费看 | 天天摸天天舔 | 日本久草电影 | 九九热精品在线 | av免费在线看网站 | 国产群p| 日日夜夜综合网 | 在线观看片 | 日韩1级片 | 国产黄色片久久 | 91在线网址 | 中文字幕在线乱 | 三上悠亚一区二区在线观看 | 久久精品99 | 日本最新一区二区三区 | 97在线播放视频 | 成人毛片在线观看 | 亚洲精品小视频 | 中国一级片在线观看 | 亚洲国产精品成人av | 久久久久久久久久久久久久免费看 | 九九视频在线观看视频6 | 国产亚洲视频在线 | 久久久久免费网站 | 色综合久久网 | 久久精品2 | 色视频在线观看 | 激情五月婷婷综合网 | 国产精品一区二区三区在线看 | 欧美热久久 | 色天天久久 | 亚洲japanese制服美女 | 韩国一区二区在线观看 | 五月婷婷在线观看 | 国产在线观看黄 | www.91av在线| 亚洲 欧美变态 另类 综合 | 超碰在线最新网址 | a电影免费看 | 97爱爱爱| 久久综合五月 | 亚洲精选在线 | 天天色天天射天天干 | 国产一卡二卡在线 | 97品白浆高清久久久久久 | 日本一区二区三区免费观看 | 激情视频综合网 | 国产精品视频线看 | 国产一区二区在线观看视频 | 欧美成人精品三级在线观看播放 | 在线观看av不卡 | 在线免费观看羞羞视频 | 亚洲精品影视在线观看 | 91免费版在线 | 蜜桃av观看 | 国产一区二区在线观看免费 | 99re8这里有精品热视频免费 | 免费黄在线看 | 欧美极品久久 | 中文字幕久久久精品 | 久久在草 | 国产啊v在线观看 | 国产午夜一区二区 | 亚洲精品欧美成人 | 久久久久久久国产精品影院 | 国产精品一区二区在线播放 | 美女一区网站 | 国产免费xvideos视频入口 | 97小视频 | 久久免费看av | 天天射夜夜爽 | 久久人人爽人人爽人人 | 欧美日韩一二三四区 | 蜜桃av久久久亚洲精品 | 五月婷婷六月丁香在线观看 | 四月婷婷在线观看 | 久久手机免费观看 | 在线亚洲人成电影网站色www | 99精品一级欧美片免费播放 | 久草在线视频新 | 久久在线免费 | 69xx视频| 欧美日韩视频在线一区 | 亚洲欧美激情插 | 热久久在线视频 | 欧美日韩免费看 | 中文字幕在线视频免费播放 | 伊人影院得得 | 婷婷丁香激情五月 | 中文字幕在 | 日本性久久 | www.婷婷色| 日韩一级黄色大片 | japanesefreesexvideo高潮 | 国产成人一区二区啪在线观看 | 日女人电影 | 操操综合 | 综合av在线 | 日韩二区在线观看 | av日韩国产 | 久久夜av | 日日干,天天干 | 日韩欧美黄色网址 | 久久99精品视频 | 97超碰精品 | 久久老司机精品视频 | a视频在线 | 国产精品免费在线播放 | 伊人春色电影网 | 国产高清一 | 欧美日韩一区二区三区在线观看视频 | 日本丶国产丶欧美色综合 | 99视频免费在线观看 | 激情综合五月 | 国产精品都在这里 | 91视频在线国产 | 草久久久久 | 中文字幕av全部资源www中文字幕在线观看 | 五月婷婷六月丁香 | 精品国产伦一区二区三区 | 视色网站 | 成人免费视频网站在线观看 | 在线免费中文字幕 | 日韩av电影网站在线观看 | 91看片淫黄大片91 | 中国黄色一级大片 | 99久久久久成人国产免费 | www日韩高清| 欧洲精品久久久久毛片完整版 | 久久99精品久久久久久秒播蜜臀 | 中文字幕 第二区 | 久久久久久久久久久免费av | 精品国产伦一区二区三区 | 国产精品视频内 | 日日夜夜天天射 | 国产精品大全 | 久久精品美女 | 欧美日韩国产精品久久 | 日韩午夜视频在线观看 | 美女免费视频观看网站 | 欧美一区在线看 | 中文字幕.av.在线 | 久久国产美女 | 日韩午夜大片 | 亚洲色图激情文学 | 欧美一级艳片视频免费观看 | 日韩精品免费一区二区三区 | 日韩日韩日韩日韩 | 黄色片免费看 | www夜夜 | 亚洲干 | 国产一级黄色片免费看 | 少妇bbw揉bbb欧美 | 色亚洲激情 | 久99久中文字幕在线 | 尤物97国产精品久久精品国产 | 色综合天天做天天爱 | 欧美精品久久久久 | 久久在线精品 | 国产成人一二片 | 黄a在线观看 | 国产区精品区 | 国产黄在线播放 | 狠狠干婷婷色 | 久久看片 | 免费看片黄色 | 一区 二区 精品 | 亚洲美女精品区人人人人 | 日av免费| 国产精品自产拍在线观看桃花 | 日韩一区二区免费视频 | 中文字幕一区二区三区四区久久 | 色婷婷综合在线 | 日韩城人在线 | 91av精品 | 激情一区二区三区欧美 | 精品国产aⅴ麻豆 | 亚洲免费公开视频 | 夜夜爽夜夜操 | 狠狠操欧美 | 免费观看第二部31集 | 国产在线1区 | 最新av在线免费观看 | 三级动态视频在线观看 | 狠狠夜夜 | 国产成人精品在线观看 | 色综合久久久久综合体桃花网 | 婷婷六月网 | 亚洲在线高清 | 99福利影院 | 91一区啪爱嗯打偷拍欧美 | 日韩在线影视 | 丁香婷五月 | 亚洲精品视频中文字幕 | 久久久久激情 | 一性一交视频 | 国产成人在线观看 | 三级黄色在线 | 婷婷在线免费 | 国产经典 欧美精品 | 国产女做a爱免费视频 | 狠狠躁夜夜躁人人爽视频 | 久久www免费人成看片高清 | 日日操日日插 | 亚洲狠狠婷婷综合久久久 | 午夜精品一区二区三区可下载 | 丁香久久激情 | 探花视频免费观看 | 91欧美日韩国产 | 亚洲一区在线看 | 欧美激情xxxx| 在线免费黄色av | 欧美成人猛片 | 黄色大片日本免费大片 | 最新av电影网址 | 日韩精品中文字幕在线不卡尤物 | 人人插人人费 | 免费日韩一区 | 麻豆精品视频在线 | 国产精品久久久久久久久久尿 | 欧美一区二区三区免费看 | 国产精品你懂的在线观看 | 日韩精品视频在线观看免费 | 欧美在线视频a | 国产黄色观看 | 亚洲精品乱码 | 在线看免费 | 国产精品久久久久久久久毛片 | 黄色一级在线视频 | 欧美日韩在线视频一区 | 亚洲最新av在线网址 | 99久久婷婷 | 亚洲国产999 | 99精品视频播放 | 久久夜色网 | 97涩涩视频 | 国产一区二区三区免费在线 | 久久a免费视频 | 九九免费在线观看 | 韩国av免费在线观看 | 日韩国产欧美视频 | 欧美午夜寂寞影院 | 中文字幕欧美三区 | 99热超碰 | 久久久久久福利 | 中文字幕亚洲精品在线观看 | 久久国产福利 | 日韩久久久久久久久久 | 亚洲精品国偷拍自产在线观看蜜桃 | 人人狠狠综合久久亚洲 | 亚洲精品国产区 | 亚洲有 在线 | 91视频3p| 欧美黄色软件 | 国产精品12 | 精品一区二区综合 | 国产精品成人a免费观看 | 99久精品视频| 高清av影院 | 在线免费av网 | 午夜成人免费电影 | 超碰在线人人 | 久久久久久麻豆 | 8x成人在线| 美女视频黄色免费 | 97成人精品视频在线播放 | 久久综合中文字幕 | 五月婷婷伊人网 | 婷婷深爱五月 | 91福利社区在线观看 | 黄色一级在线视频 | 国产精品video爽爽爽爽 | 国产成人精品a | 色网影音先锋 | 国产精品热 | 日韩精品一区二区三区三炮视频 | 五月婷婷综合激情网 | 麻豆视频网址 | 中文字幕日韩电影 | 婷婷在线视频观看 | 成人91视频 | 日韩在线观看视频在线 | 成人免费视频观看 | 国产色视频123区 | 久精品视频在线 | 久草视频在线看 | 欧亚久久| 超碰夜夜| 精品xxx| 日韩在线视频免费播放 | 永久免费av在线播放 | av不卡免费在线观看 | 欧美成人tv| 亚洲精品网站 | 在线观看日本高清mv视频 | 天天射天天干天天操 | 久久国产精品免费观看 | 国产精品久久久久久久久久久久久久 | 日韩中文久久 | 在线观看免费观看在线91 | 韩国在线一区 | 久久久久久久久久久久久9999 | 久久人人艹| 日韩欧美国产免费播放 | 亚洲精品视频在线观看视频 | 欧亚日韩精品一区二区在线 | 伊人色综合久久天天网 | 婷婷在线观看视频 | 精品国产一区二区三区蜜臀 | 手机看片国产日韩 | 久久无码精品一区二区三区 | 国产精品理论片在线播放 | 久久久久免费观看 | 四虎成人在线 | 久久精品久久国产 | 黄色av电影免费观看 | 欧美成人亚洲 | 激情五月婷婷综合 | 国产97视频在线 | 久久99这里只有精品 | 奇米网444| av黄色免费在线观看 | 久久精品中文字幕少妇 | 少妇自拍av | 亚洲乱码久久久 | av在线com | 91豆花在线观看 | 日韩成人av在线 | 特片网久久 | 探花视频免费在线观看 | 天天舔夜夜操 | 成人免费一级 | 一性一交视频 | 美女久久久久久久久久久 | 精品少妇一区二区三区在线 | 亚洲成人精品久久 | www..com黄色片 | 9999免费视频| 99麻豆久久久国产精品免费 | 天天操天天操天天爽 | 久久99偷拍视频 | 成人国产精品 | 99久免费精品视频在线观看 | 人人玩人人添人人 | 久久精品国产一区二区 | www.日日日.com| 欧美成亚洲 | 91亚洲欧美| 国产在线播放一区二区三区 | 日韩精品在线免费观看 | 美女在线免费观看视频 | 色婷婷国产在线 | 精品国产免费观看 | 国产精品久久久久久久午夜片 | 成年人黄色免费网站 | 日韩视频免费在线 | 日韩免费小视频 | 国产成人精品亚洲精品 | www最近高清中文国语在线观看 | 西西大胆免费视频 | 一二三区视频在线 | 黄色国产高清 | 久草观看 | 一区二区三区免费在线观看视频 | 欧美粗又大 | 丁香视频五月 | 人人网人人爽 | 中国一级特黄毛片大片久久 | 激情深爱.com | 成人a在线观看高清电影 | 中文字幕 二区 | 色综合色综合色综合 | 国产在线观看免费观看 | 91麻豆国产 | 成人性生活大片 | 狠狠狠色丁香婷婷综合久久88 | 日本69hd| 成人国产精品免费 | 成人9ⅰ免费影视网站 | 九九在线高清精品视频 | 欧美专区日韩专区 | 中国一级片视频 | 国产成人av一区二区三区在线观看 | 丁香久久 | 久青草视频在线观看 | 激情小说网站亚洲综合网 | 中文字幕精品久久 | 欧美美女视频在线观看 | 精品亚洲一区二区 | 国产专区精品视频 | 91丨九色丨91啦蝌蚪老版 | 一区 二区电影免费在线观看 | 久久视频免费观看 | 精品国产伦一区二区三区观看说明 | 免费观看完整版无人区 | 最近中文字幕视频完整版 | 九色视频网 | 成人午夜电影久久影院 | 亚洲视频 在线观看 | 久久精品电影 | 黄色片网站免费 | 东方av免费在线观看 | 国产精品九九久久99视频 | 久久久久久久久久久久av | 天堂麻豆| 免费av电影网站 | 久久精品—区二区三区 | 国产无遮挡又黄又爽馒头漫画 | 天天干天天色2020 | 色a在线观看 | 国产精品自产拍在线观看桃花 | 99精品国产福利在线观看免费 | 欧美日韩视频在线一区 | 丁香激情婷婷 | 五月婷婷综合在线视频 | 嫩嫩影院理论片 | 久久久久久久99 | 国产成人61精品免费看片 | 韩国av不卡 | 黄色av三级在线 | 国产精品久久久久久电影 | 91超级碰| 午夜精品一区二区三区在线 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 日韩午夜电影院 | 久久老司机精品视频 | 欧美性猛片, | 日韩欧三级 | 亚洲黄电影| 91亚洲国产成人久久精品网站 | 成人久久免费视频 | 亚洲精品视频在线观看免费视频 | 波多野结衣在线观看视频 | 精品视频不卡 | 激情久久久久久久久久久久久久久久 | 亚洲精品免费在线播放 | 久久精品麻豆 | 国产成人精品999在线观看 | 91精品在线观看入口 | 亚洲精品黄色片 | 伊人婷婷色 | 视频在线播放国产 | 色无五月 | 日韩av二区| 91大神精品视频在线观看 | 久久亚洲国产精品 | 欧美日韩国产精品一区二区亚洲 | 国产一区二三区好的 | 日韩v欧美v日本v亚洲v国产v | 91精品综合在线观看 | 五月天精品视频 | 中文字幕麻豆 | 国产91成人在在线播放 | 97成人在线视频 | 草久久av | 69绿帽绿奴3pvideos | 五月天综合网 | 中文在线√天堂 | 色国产在线 | 色狠狠一区二区 | 91免费试看| 韩国精品在线观看 | 麻豆av一区二区三区在线观看 | aaa黄色毛片 | 欧美精品乱码久久久久 | 国产视频一区二区在线观看 | 黄色日本免费 | 色九九影院 | 成人国产电影在线观看 | 亚洲视频 在线观看 | 91视频午夜| 狠狠狠狠狠狠狠干 | 99九九99九九九视频精品 | www.亚洲黄 | 五月激情丁香婷婷 | 中文字幕av在线免费 | 欧美一级视频一区 | 日韩免费视频 | 最新中文字幕在线资源 | 久久久久久网站 | 天天干天天色2020 | 97在线视频免费 | 玖玖玖影院 | 久草9视频 | 国产一级做a爱片久久毛片a | 久久国产高清 | 在线精品视频在线观看高清 | 日日碰夜夜爽 | 日韩在线播放欧美字幕 | 91超级碰碰 | 丁香六月婷婷激情 | 亚洲精品mv在线观看 | 特级aaa毛片 | 天天色天天草天天射 | 婷婷综合成人 | 毛片a级片 | 婷婷在线视频 | 特级西西www44高清大胆图片 | 午夜av电影院 | 99视频免费观看 | 日韩在线播放欧美字幕 | 久久精品视频在线观看 | 日韩a级黄色 | 91av免费观看 | 中文字幕免费看 | 久久久电影网站 | 天天干视频在线 | 欧美三级在线播放 | 婷婷久久久久 | 成年人电影毛片 | 久久精品超碰 | 色九色| 国产1级毛片| 婷婷五月在线视频 | 8090yy亚洲精品久久 | 亚洲三级av | 久久中文精品视频 | 国产精品久久99精品毛片三a | 综合色天天 | 日本99热| 免费三及片 | 五月婷婷欧美 | 精品免费久久久久 | 欧美亚洲另类在线视频 | 国产精品美女久久久久久久网站 | 欧美日韩精品区 | 国产日产精品一区二区三区四区 | 国产不卡av在线播放 | 国产精品岛国久久久久久久久红粉 | 欧美在线视频免费 | 日韩大片免费观看 | 亚洲精品久 | 亚洲午夜精品在线观看 | 永久黄网站色视频免费观看w | 国产区 在线 | 成人免费视频播放 | 在线观看视频你懂的 | 99在线视频播放 | 福利视频一二区 | 中文字幕视频播放 | 日韩三级视频在线观看 | av千婊在线免费观看 | 国产精品观看 | 欧美日韩大片在线观看 | 亚洲综合视频在线播放 | 欧美激情视频一区二区三区 | 国产精品午夜在线 | 中文一区在线 | 日韩免费视频观看 | 久久久久一区二区三区 | 国产中文 | 亚洲国产中文字幕在线观看 | 婷婷www| 精品在线99 | 欧美伦理电影一区二区 | 国产99精品 | 久久精品91久久久久久再现 | 首页中文字幕 | 成人毛片一区二区三区 | 在线观看一级 | 日本一区二区三区免费看 | 91视频国产免费 | 中文字幕在线视频第一页 | 久久在视频 | 在线黄色国产电影 | 中文字幕一区二区三区在线视频 | 色香蕉在线 | 伊人久久五月天 | 全久久久久久久久久久电影 | av免费观看网站 | 夜夜操天天摸 | 久久国产精品视频 | 欧美精品被 | 欧美日韩国产精品爽爽 | 久久dvd | 免费手机黄色网址 | 91看片在线免费观看 | 国产精品系列在线观看 | 国产一级大片免费看 | 久久成人黄色 | 99视频网站 | 999毛片 | 久久国产视频网 | 精品国产大片 | 欧美一级性生活片 | 深夜男人影院 | 亚洲精品国产精品99久久 | 久久成人毛片 | 久久字幕精品一区 | 国产在线免费观看 | 国产精品99爱 | 久久精品久久99精品久久 | 91.dizhi永久地址最新 | 91精品国产高清 | 97香蕉久久超级碰碰高清版 | 中文久草 | 精品免费久久 | 国产福利专区 | 欧美吞精| 午夜色性片 | 国产91影院 | 中文字幕亚洲综合久久五月天色无吗'' | 中文字幕欧美三区 | 日韩一级电影在线观看 | 夜夜夜夜夜夜操 | 久久综合色天天久久综合图片 | 97成人啪啪网 | 日韩欧美视频一区二区三区 | 91黄色视屏| 成人毛片100免费观看 | 亚洲精品黄色在线观看 | 久久福利小视频 | 特级a老妇做爰全过程 | 亚洲精品久久久蜜臀下载官网 | 免费三级骚| 91精品国产自产91精品 | 久久av免费电影 | 色婷婷99 | 久久久国产一区二区三区四区小说 | 国产福利免费看 | 国产在线不卡 | 色多多视频在线观看 | 免费成人在线视频网站 | 免费在线观看一级片 | 日韩欧美在线影院 | 一级a性色生活片久久毛片波多野 | 97色综合| 亚洲精选国产 | 最近中文字幕高清字幕免费mv | 午夜黄网 | 亚洲精品福利在线 | 日本爽妇网| 国产成人精品综合久久久久99 | 日韩中文久久 | 超碰公开在线 | 国产成人精品久 | 精品国产乱码久久久久久浪潮 | 97国产在线播放 | 日韩中字在线 | 日韩在线观看精品 | 西西4444www大胆艺术 | 伊人电影天堂 | 亚洲一区久久久 | 国产精品毛片一区视频播 | 久久高清精品 | 九九色视频 | 欧美日韩性 | 久草成人在线 | 亚洲最新精品 | 夜夜操综合网 | 97夜夜澡人人爽人人免费 | 精品久久久国产 | 久久精品国产久精国产 | 国产精品免费观看网站 | 插久久| 色综合婷婷久久 | 久久亚洲在线 | 亚洲精选99 | 久精品一区 | 成人网色| 国产午夜免费视频 |