精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

?用 PySpark ML 構(gòu)建機(jī)器學(xué)習(xí)模型

人工智能 機(jī)器學(xué)習(xí)
本文中,云朵君將和大家一起學(xué)習(xí)如何使用 PySpark 構(gòu)建機(jī)器學(xué)習(xí)模型,使用一個(gè)入門(mén)級(jí)案例,簡(jiǎn)單介紹機(jī)器學(xué)習(xí)模型構(gòu)建的全流程。

?Spark 是一種專(zhuān)門(mén)用于交互式查詢、機(jī)器學(xué)習(xí)和實(shí)時(shí)工作負(fù)載的開(kāi)源框架,而 PySpark 是 Python 使用 Spark 的庫(kù)。

PySpark 是一種用于大規(guī)模執(zhí)行探索性數(shù)據(jù)分析、構(gòu)建機(jī)器學(xué)習(xí)管道以及為數(shù)據(jù)平臺(tái)創(chuàng)建 ETL 的出色語(yǔ)言。如果你已經(jīng)熟悉 Python 和 Pandas 等庫(kù),那么 PySpark 是一種很好的學(xué)習(xí)語(yǔ)言,可以創(chuàng)建更具可擴(kuò)展性的分析和管道。

這篇文章的目的是展示如何使用 PySpark 構(gòu)建機(jī)器學(xué)習(xí)模型。

Conda 創(chuàng)建 python 虛擬環(huán)境

conda將幾乎所有的工具、第三方包都當(dāng)作package進(jìn)行管理,甚至包括python 和conda自身。Anaconda是一個(gè)打包的集合,里面預(yù)裝好了conda、某個(gè)版本的python、各種packages等。

1.安裝Anaconda。

打開(kāi)命令行輸入conda -V檢驗(yàn)是否安裝及當(dāng)前conda的版本。

通過(guò)Anaconda安裝默認(rèn)版本的Python,3.6的對(duì)應(yīng)的是 Anaconda3-5.2,5.3以后的都是python 3.7。

(https://repo.anaconda.com/archive/)

2.conda常用的命令

1) 查看安裝了哪些包

conda list

2) 查看當(dāng)前存在哪些虛擬環(huán)境

conda env list 
conda info -e

3) 檢查更新當(dāng)前conda

conda update conda

3.Python創(chuàng)建虛擬環(huán)境

conda create -n your_env_name python=x.x

anaconda命令創(chuàng)建python版本為x.x,名字為your_env_name的虛擬環(huán)境。your_env_name文件可以在Anaconda安裝目錄envs文件下找到。

4.激活或者切換虛擬環(huán)境

打開(kāi)命令行,輸入python --version檢查當(dāng)前 python 版本。

Linux:  source activate your_env_nam
Windows: activate your_env_name

5.對(duì)虛擬環(huán)境中安裝額外的包

conda install -n your_env_name [package]

6.關(guān)閉虛擬環(huán)境

(即從當(dāng)前環(huán)境退出返回使用PATH環(huán)境中的默認(rèn)python版本)

deactivate env_name
# 或者`activate root`切回root環(huán)境
Linux下:source deactivate

7.刪除虛擬環(huán)境

conda remove -n your_env_name --all

8.刪除環(huán)境鐘的某個(gè)包

conda remove --name $your_env_name  $package_name

9.設(shè)置國(guó)內(nèi)鏡像

http://Anaconda.org 的服務(wù)器在國(guó)外,安裝多個(gè)packages時(shí),conda下載的速度經(jīng)常很慢。清華TUNA鏡像源有Anaconda倉(cāng)庫(kù)的鏡像,將其加入conda的配置即可:

# 添加Anaconda的TUNA鏡像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

# 設(shè)置搜索時(shí)顯示通道地址
conda config --set show_channel_urls yes

10.恢復(fù)默認(rèn)鏡像

conda config --remove-key channels

安裝 PySpark

PySpark 的安裝過(guò)程和其他 python 的包一樣簡(jiǎn)單(例如 Pandas、Numpy、scikit-learn)。

一件重要的事情是,首先確保你的機(jī)器上已經(jīng)安裝了java。然后你可以在你的 jupyter notebook 上運(yùn)行 PySpark。

圖片

探索數(shù)據(jù)

我們使用糖尿病數(shù)據(jù)集,它與美國(guó)國(guó)家糖尿病、消化和腎臟疾病研究所的糖尿病疾病有關(guān)。分類(lèi)目標(biāo)是預(yù)測(cè)患者是否患有糖尿病(是/否)。

from pyspark.sql import SparkSession
spark = SparkSession.builder.appName('ml-diabetes').getOrCreate()
df = spark.read.csv('diabetes.csv', header = True, inferSchema = True)
df.printSchema()

數(shù)據(jù)集由幾個(gè)醫(yī)學(xué)預(yù)測(cè)變量和一個(gè)目標(biāo)變量 Outcome 組成。預(yù)測(cè)變量包括患者的懷孕次數(shù)、BMI、胰島素水平、年齡等。

  • Pregnancies:懷孕次數(shù)
  • Glucose:2小時(shí)內(nèi)口服葡萄糖耐量試驗(yàn)的血糖濃度
  • BloodPressure:舒張壓(mm Hg)
  • SkinThickness:三頭肌皮膚褶皺厚度(mm)
  • Insulin:2小時(shí)血清胰島素(mu U/ml)
  • BMI:身體質(zhì)量指數(shù)(體重單位kg/(身高單位m)2)
  • diabespedigreefunction:糖尿病譜系功能
  • Age:年齡(年)
  • Outcome:類(lèi)變量(0或1)
  • 輸入變量: 葡萄糖、血壓、BMI、年齡、懷孕、胰島素、皮膚厚度、糖尿病譜系函數(shù)。
  • 輸出變量: 結(jié)果。

看看前五個(gè)觀察結(jié)果。Pandas 數(shù)據(jù)框比 Spark DataFrame.show() 更漂亮。

import pandas as pd
pd.DataFrame(df.take(5),
columns=df.columns).transpose()

在 PySpark 中,您可以使用 Pandas 的 DataFrame 顯示數(shù)據(jù) toPandas()。

df.toPandas()

圖片

檢查類(lèi)是完全平衡的!

df.groupby('Outcome').count().toPandas()

圖片

描述性統(tǒng)計(jì)

numeric_features = [t[0] for t in df.dtypes if t[1] == 'int']
df.select(numeric_features)\
.describe()\
.toPandas()\
.transpose()

自變量之間的相關(guān)性

from pandas.plotting import scatter_matrix
numeric_data = df.select(numeric_features).toPandas()

axs = scatter_matrix(numeric_data, figsize=(8, 8));

# Rotate axis labels and remove axis ticks
n = len(numeric_data.columns)
for i in range(n):
v = axs[i, 0]
v.yaxis.label.set_rotation(0)
v.yaxis.label.set_ha('right')
v.set_yticks(())
h = axs[n-1, i]
h.xaxis.label.set_rotation(90)
h.set_xticks(())

圖片

數(shù)據(jù)準(zhǔn)備和特征工程

在這一部分中,我們將刪除不必要的列并填充缺失值。最后,為機(jī)器學(xué)習(xí)模型選擇特征。這些功能將分為訓(xùn)練和測(cè)試兩部分。

缺失數(shù)據(jù)處理

from pyspark.sql.functions import isnull, when, count, col
df.select([count(when(isnull(c), c)).alias(c)
for c in df.columns]).show()

這個(gè)數(shù)據(jù)集很棒,沒(méi)有任何缺失值。

不必要的列丟棄

dataset = dataset.drop('SkinThickness')
dataset = dataset.drop('Insulin')
dataset = dataset.drop('DiabetesPedigreeFunction')
dataset = dataset.drop('Pregnancies')

dataset.show()

圖片

特征轉(zhuǎn)換為向量

VectorAssembler —— 將多列合并為向量列的特征轉(zhuǎn)換器。

# 用VectorAssembler合并所有特性
required_features = ['Glucose',
'BloodPressure',
'BMI',
'Age']

from pyspark.ml.feature import VectorAssembler

assembler = VectorAssembler(
inputCols=required_features,
outputCol='features')

transformed_data = assembler.transform(dataset)
transformed_data.show()

現(xiàn)在特征轉(zhuǎn)換為向量已完成。

訓(xùn)練和測(cè)試拆分

將數(shù)據(jù)隨機(jī)分成訓(xùn)練集和測(cè)試集,并設(shè)置可重復(fù)性的種子。

(training_data, test_data) = transformed_data.randomSplit([0.8,0.2], seed =2020)
print("訓(xùn)練數(shù)據(jù)集總數(shù): " + str(training_data.count()))
print("測(cè)試數(shù)據(jù)集總數(shù): " + str(test_data.count()))
訓(xùn)練數(shù)據(jù)集總數(shù):620  
測(cè)試數(shù)據(jù)集數(shù)量:148

機(jī)器學(xué)習(xí)模型構(gòu)建

隨機(jī)森林分類(lèi)器

隨機(jī)森林是一種監(jiān)督學(xué)習(xí)算法,用于分類(lèi)和回歸。但是,它主要用于分類(lèi)問(wèn)題。眾所周知,森林是由樹(shù)木組成的,樹(shù)木越多,森林越茂盛。類(lèi)似地,隨機(jī)森林算法在數(shù)據(jù)樣本上創(chuàng)建決策樹(shù),然后從每個(gè)樣本中獲取預(yù)測(cè),最后通過(guò)投票選擇最佳解決方案。這是一種比單個(gè)決策樹(shù)更好的集成方法,因?yàn)樗ㄟ^(guò)對(duì)結(jié)果進(jìn)行平均來(lái)減少過(guò)擬合。

from pyspark.ml.classification import RandomForestClassifier

rf = RandomForestClassifier(labelCol='Outcome',
featuresCol='features',
maxDepth=5)
model = rf.fit(training_data)
rf_predictions = model.transform(test_data)

評(píng)估隨機(jī)森林分類(lèi)器模型

from pyspark.ml.evaluation import MulticlassClassificationEvaluator

multi_evaluator = MulticlassClassificationEvaluator(
labelCol = 'Outcome', metricName = 'accuracy')
print('Random Forest classifier Accuracy:', multi_evaluator.evaluate(rf_predictions))
Random Forest classifier Accuracy:0.79452

決策樹(shù)分類(lèi)器

決策樹(shù)被廣泛使用,因?yàn)樗鼈円子诮忉尅⑻幚矸诸?lèi)特征、擴(kuò)展到多類(lèi)分類(lèi)設(shè)置、不需要特征縮放,并且能夠捕獲非線性和特征交互。

from pyspark.ml.classification import DecisionTreeClassifier

dt = DecisionTreeClassifier(featuresCol = 'features',
labelCol = 'Outcome',
maxDepth = 3)
dtModel = dt.fit(training_data)
dt_predictions = dtModel.transform(test_data)
dt_predictions.select('Glucose', 'BloodPressure',
'BMI', 'Age', 'Outcome').show(10)

評(píng)估決策樹(shù)模型

from pyspark.ml.evaluation import MulticlassClassificationEvaluator

multi_evaluator = MulticlassClassificationEvaluator(
labelCol = 'Outcome',
metricName = 'accuracy')
print('Decision Tree Accuracy:',
multi_evaluator.evaluate(dt_predictions))
Decision Tree Accuracy: 0.78767

邏輯回歸模型

邏輯回歸是在因變量是二分(二元)時(shí)進(jìn)行的適當(dāng)回歸分析。與所有回歸分析一樣,邏輯回歸是一種預(yù)測(cè)分析。邏輯回歸用于描述數(shù)據(jù)并解釋一個(gè)因二元變量與一個(gè)或多個(gè)名義、序數(shù)、區(qū)間或比率水平自變量之間的關(guān)系。當(dāng)因變量(目標(biāo))是分類(lèi)時(shí),使用邏輯回歸。

from pyspark.ml.classification import LogisticRegression

lr = LogisticRegression(featuresCol = 'features',
labelCol = 'Outcome',
maxIter=10)
lrModel = lr.fit(training_data)
lr_predictions = lrModel.transform(test_data)

評(píng)估我們的邏輯回歸模型。

from pyspark.ml.evaluation import MulticlassClassificationEvaluator

multi_evaluator = MulticlassClassificationEvaluator(
labelCol = 'Outcome',
metricName = 'accuracy')
print('Logistic Regression Accuracy:',
multi_evaluator.evaluate(lr_predictions))
Logistic Regression Accuracy:0.78767

梯度提升樹(shù)分類(lèi)器模型

梯度提升是一種用于回歸和分類(lèi)問(wèn)題的機(jī)器學(xué)習(xí)技術(shù),它以弱預(yù)測(cè)模型(通常是決策樹(shù))的集合形式生成預(yù)測(cè)模型。

from pyspark.ml.classification import GBTClassifier
gb = GBTClassifier(
labelCol = 'Outcome',
featuresCol = 'features')
gbModel = gb.fit(training_data)
gb_predictions = gbModel.transform(test_data)

評(píng)估我們的梯度提升樹(shù)分類(lèi)器。

from pyspark.ml.evaluation import MulticlassClassificationEvaluator
multi_evaluator = MulticlassClassificationEvaluator(
labelCol = 'Outcome',
metricName = 'accuracy')
print('Gradient-boosted Trees Accuracy:',
multi_evaluator.evaluate(gb_predictions))
Gradient-boosted Trees Accuracy:0.80137

結(jié)論

PySpark 是一種非常適合數(shù)據(jù)科學(xué)家學(xué)習(xí)的語(yǔ)言,因?yàn)樗С挚蓴U(kuò)展的分析和 ML 管道。如果您已經(jīng)熟悉 Python 和 Pandas,那么您的大部分知識(shí)都可以應(yīng)用于 Spark。總而言之,我們已經(jīng)學(xué)習(xí)了如何使用 PySpark 構(gòu)建機(jī)器學(xué)習(xí)應(yīng)用程序。我們嘗試了三種算法,梯度提升在我們的數(shù)據(jù)集上表現(xiàn)最好。

責(zé)任編輯:華軒 來(lái)源: 數(shù)據(jù)STUDIO
相關(guān)推薦

2019-01-23 11:12:42

機(jī)器學(xué)習(xí)機(jī)器模型預(yù)測(cè)工資

2022-08-01 11:50:47

PySpark流失預(yù)測(cè)模型

2022-10-31 11:33:30

機(jī)器學(xué)習(xí)參數(shù)調(diào)優(yōu)

2017-07-07 14:41:13

機(jī)器學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)JavaScript

2021-11-02 09:40:50

TensorFlow機(jī)器學(xué)習(xí)人工智能

2025-03-04 08:00:00

機(jī)器學(xué)習(xí)Rust開(kāi)發(fā)

2020-11-17 17:28:29

機(jī)器學(xué)習(xí)技術(shù)人工智能

2020-11-19 10:04:45

人工智能

2020-04-17 14:48:30

代碼機(jī)器學(xué)習(xí)Python

2020-10-14 14:18:33

機(jī)器學(xué)習(xí)機(jī)器學(xué)習(xí)架構(gòu)人工智能

2024-09-30 05:43:44

2024-06-13 08:36:11

2017-05-18 13:23:06

機(jī)器學(xué)習(xí)強(qiáng)化學(xué)習(xí)分類(lèi)問(wèn)題

2018-11-07 09:00:00

機(jī)器學(xué)習(xí)模型Amazon Sage

2021-04-29 15:29:52

機(jī)器學(xué)習(xí)人工智能AI

2024-08-15 14:48:57

2025-01-20 09:41:29

2019-12-03 10:22:50

AWSAI亞馬遜

2017-04-06 09:20:10

機(jī)器學(xué)習(xí)模型信用卡詐騙

2018-09-18 15:57:44

機(jī)器學(xué)習(xí)ML神經(jīng)網(wǎng)絡(luò)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美日韩国产综合一区二区| 99久久99久久精品免费看蜜桃| 在线观看欧美日韩国产| 最新免费av网址| 成人福利影视| 国产视频一区不卡| 亚洲综合中文字幕68页| 欧美成人精品欧美一级乱黄| 日韩欧美精品| 亚洲国产精品资源| www.久久91| 91福利在线尤物| 亚洲国产高清在线| 好吊妞www.84com只有这里才有精品| 伊人久久久久久久久久久久| 牛牛国产精品| 中文字幕日韩精品在线| 老司机午夜免费福利| 丁香婷婷久久| 黑人巨大精品欧美一区二区免费 | 国际精品欧美精品| 日韩精品中文字幕在线一区| 色综合天天色综合| 天堂在线中文网官网| 亚洲理论在线观看| 美日韩免费视频| www.97av| 国产一区欧美日韩| 国产精品91在线观看| 奇米影视第四色777| 欧美在线日韩| 久久精品国产99国产精品澳门| 醉酒壮男gay强迫野外xx| 麻豆国产一区| 欧美一区欧美二区| 亚洲36d大奶网| 成人看片在线观看| 一本大道久久精品懂色aⅴ| 激情五月六月婷婷| 性欧美videos高清hd4k| 国产精品久久久久aaaa| 午夜欧美一区二区三区免费观看| 色播色播色播色播色播在线| 暴力调教一区二区三区| 粉嫩精品一区二区三区在线观看| 国产女人高潮的av毛片| 久久99精品久久久久久久久久久久 | 亚洲色图100p| 精品无人区麻豆乱码久久久| 亚洲社区在线观看| 亚洲精品视频久久久| 天海翼亚洲一区二区三区| 亚洲成av人影院在线观看| 中文字幕无码毛片免费看| 北岛玲精品视频在线观看| 538在线一区二区精品国产| 成年人三级黄色片| www欧美在线观看| 91精品久久久久久蜜臀| 免费看的av网站| 伊人久久影院| 亚洲高清一区二| 精品国产av色一区二区深夜久久| 女人抽搐喷水高潮国产精品| 精品亚洲精品福利线在观看| 91网站免费视频| 日韩成人精品一区二区| 精品国内产的精品视频在线观看| 国产suv一区二区三区| 欧美日韩1区2区3区| 高清在线视频日韩欧美| 天天操天天摸天天干| 天堂在线亚洲视频| 国产拍精品一二三| 超碰福利在线观看| 成人黄色在线网站| 神马一区二区影院| www在线免费观看视频| 亚洲成人第一页| 亚洲熟妇av一区二区三区| 久久爱.com| 欧美www视频| 免费污网站在线观看| 三级电影一区| 午夜精品久久久久久久99热 | h片精品在线观看| 色综合色狠狠天天综合色| www.这里只有精品| 国产精品白浆| 中文字幕亚洲字幕| 伊人365影院| 久久精品免费看| 国产精品二区三区| shkd中文字幕久久在线观看| 亚洲精品日韩一| 91黄色小网站| 麻豆一二三区精品蜜桃| 亚洲精品之草原avav久久| 欧美激情精品久久久久久免费| 亚洲国产免费看| 成人av.网址在线网站| 五月天久久久久久| 亚洲色图一区二区| 日韩福利视频在线| av综合网页| 中文字幕在线看视频国产欧美| 精品少妇久久久| 免费高清在线一区| 免费日韩av电影| 中文字幕在线播放网址| 欧美午夜精品久久久| 日本69式三人交| 久久久久久久久久久久久久久久久久| 午夜精品在线视频| 国产草草影院ccyycom| 欧美国产丝袜视频| 精品中文字幕av| 无人区乱码一区二区三区| 中文字幕av一区中文字幕天堂 | 亚洲www.| 亚洲电影av在线| 成熟的女同志hd| 免费看精品久久片| 免费精品视频一区二区三区| 丁香花在线影院| 欧美一三区三区四区免费在线看| 日本美女xxx| 老牛影视一区二区三区| 国产伦精品一区二区三区免费视频| av在线中文| 色综合激情五月| 国模大尺度视频| 亚洲五月综合| 91亚洲精品视频| 免费黄网在线观看| 欧美日韩亚洲丝袜制服| 国产高潮呻吟久久| 久久国产精品99国产| 韩国成人一区| 交100部在线观看| 亚洲第一色在线| 日韩三级免费看| 成人一区二区三区视频 | 手机精品视频在线观看| 免费试看一区| 欧美xxxx做受欧美护士| 亚洲香蕉成人av网站在线观看| 一级黄色在线视频| 久久蜜桃一区二区| 国产精品久久久久9999小说| 国产一区二区三区不卡视频网站| 日韩美女免费观看| 韩国三级在线观看久| 91久久精品一区二区| 日本成人午夜影院| 另类中文字幕网| 异国色恋浪漫潭| 欧美成年网站| 欧美精品videos| 三级视频网站在线| 一本大道av一区二区在线播放| 人妻一区二区视频| 久久精品国产一区二区三| 在线观看18视频网站| aiai久久| 国产激情久久久| 麻豆免费在线视频| 精品免费一区二区三区| 日韩和一区二区| 久久日一线二线三线suv| 九色91popny| 亚洲激情中文在线| 国产精品国产精品| 性欧美18一19sex性欧美| 久久精品2019中文字幕| 女人18毛片一区二区三区| 欧美性色xo影院| 国产99在线 | 亚洲| 国产精品99久久久久久似苏梦涵 | 日本不卡一区| 亚洲精品乱码日韩| 欧美精品久久久久| 国产在线资源| 日韩精品一区二区三区在线观看| 麻豆久久久久久久久久| 国产精品女主播av| 无码人妻一区二区三区在线| 日韩中文字幕麻豆| 免费一级淫片aaa片毛片a级| 免费看av成人| 成人av免费在线看| 欧美与亚洲与日本直播| 欧美精品videos| 日日夜夜精品一区| 日韩精品视频免费| 国产suv精品一区二区69| 欧美日韩亚洲一区二区三区| 永久免费未视频| 91在线观看下载| 97超碰人人看| 日韩高清在线观看| 99视频在线免费播放| 久久精品久久久| 日本一区二区三区四区高清视频| 深夜福利一区二区三区| 国产精品com| wwww亚洲| 久久亚洲国产成人| av在线1区2区| 91高清在线观看视频| 国产成人h网站| 日本久久久精品视频| 欧美在线网站| 亚洲一二三区精品| 香蕉国产成人午夜av影院| 亚洲最大的成人网| 亚洲电影有码| 欧美亚洲国产另类| 日本三级韩国三级欧美三级| 在线视频欧美日韩精品| 日韩精品系列| 欧美精品一区二区三区在线播放| 中文字幕一区二区免费| 欧美性少妇18aaaa视频| 久久精品美女视频| 亚洲人成小说网站色在线| 国产熟女一区二区| 2024国产精品| 亚洲熟女乱综合一区二区三区| 激情亚洲综合在线| 九九精品久久久| 蜜臀va亚洲va欧美va天堂| 成人在线观看a| 久久成人一区| 国模杨依粉嫩蝴蝶150p| 99热这里只有精品8| 少妇人妻大乳在线视频| 激情欧美一区二区三区| 久久久天堂国产精品| 欧美在线高清| www国产无套内射com| 欧美日本一区| 成人在线视频一区二区三区| 牛牛国产精品| 大胆欧美熟妇xx| 国内精品久久久久久久97牛牛| 一区二区三区四区免费观看| 亚洲草久电影| 国产激情片在线观看| 欧美午夜不卡| 国产av国片精品| 国产日韩欧美在线播放不卡| 黄色片久久久久| 久久午夜av| 高清一区在线观看| 久久精品国产99| 91丨porny丨九色| 国产99久久久国产精品免费看| av漫画在线观看| 99免费精品视频| 成人黄色免费网址| 一色屋精品亚洲香蕉网站| 女人18毛片毛片毛片毛片区二| 亚洲品质自拍视频| 久久无码精品丰满人妻| 天天色天天操综合| 中文字幕免费观看| 欧美日韩成人综合天天影院 | 先锋影音日韩| 国产精品99久久精品| 男女啪啪免费观看| 亚洲国产高清视频| av免费在线播放网站| 久久精品国产精品亚洲综合| 国产chinesehd精品露脸| av电影天堂一区二区在线观看| 日本少妇色视频| 中文字幕av免费专区久久| 国产黄色小视频网站| 亚洲电影激情视频网站| 久久久久久亚洲av无码专区| 欧美久久久久免费| wwwav网站| 亚洲欧美日韩在线高清直播| av网站大全在线| 欧美在线观看网址综合| 欧美亚洲二区| 精品乱子伦一区二区三区| 精品国产一区二区三区久久久樱花| 成年人三级视频| 国产精品五区| 日本亚洲一区二区三区| 久久久久久夜精品精品免费| 中文字幕伦理片| 午夜天堂影视香蕉久久| 中文字幕日本人妻久久久免费| 日韩欧美国产电影| 久久天堂电影| 国自在线精品视频| 欧美综合影院| 精品一区二区视频| 午夜精品视频| 精品亚洲一区二区三区四区| 99久久777色| 欧美日韩在线观看成人| 欧美亚洲国产一区二区三区va| 狠狠人妻久久久久久综合麻豆| 中文字幕精品久久| 亚洲精品88| 产国精品偷在线| 久久理论电影| 成人精品小视频| www.欧美日韩国产在线| 污软件在线观看| 欧美在线视频不卡| 天天综合天天综合| 欧美国产日韩免费| 国产一区 二区| 一区二区三区视频在线播放| 蜜桃av综合| 精品国产一区在线| 亚洲综合一区二区精品导航| 在线免费看av片| 亚洲一级黄色片| 人成在线免费网站| 国产精品一区二区三区四区五区| 亚洲国产精品91| 色18美女社区| ...xxx性欧美| 亚洲无码久久久久久久| 一区二区三区天堂av| 色尼玛亚洲综合影院| 久久精品二区| 一本色道精品久久一区二区三区 | 冲田杏梨av在线| 国产偷国产偷亚洲高清人白洁| 中文字幕精品三级久久久| 亚洲电影免费观看高清完整版在线观看 | 日韩一级片免费视频| 国产精一区二区三区| 免费国产羞羞网站美图| 91精品国产综合久久香蕉麻豆| 日韩免费网站| 成人性生交xxxxx网站| 婷婷精品进入| 日韩精品视频网址| 亚洲欧美电影院| www.麻豆av| 久久久久久久久91| 国产一区丝袜| 精品少妇人欧美激情在线观看| 成人高清在线视频| 日韩欧美亚洲视频| 亚洲欧洲在线看| 日日av拍夜夜添久久免费| 亚洲高清视频一区二区| 麻豆精品一区二区综合av| 欧美性生交大片| 欧美剧情片在线观看| 亚洲精品一线| 九色综合婷婷综合| 全部av―极品视觉盛宴亚洲| www成人啪啪18软件| 欧美一区二区三区视频免费播放 | 国产精品美女免费视频| 日韩电影免费网址| 欧美国产在线一区| 精品久久久久久中文字幕一区奶水| 肉丝一区二区| 国产主播精品在线| 亚洲婷婷在线| xxx在线播放| 3d动漫精品啪啪1区2区免费| 岛国毛片av在线| 欧美三级电影在线播放| 久久成人久久爱| 久久精品免费在线| 一区二区三区美女xx视频| 国产午夜精品一区在线观看| 黄色国产一级视频| 中文字幕av不卡| 亚洲第一天堂影院| 国产97在线观看| 亚洲最新av| 性久久久久久久久久| 91精品国产色综合久久ai换脸 | 97人人模人人爽视频一区二区| 在线观看视频免费一区二区三区| 一级黄色性视频| 日韩视频一区二区| 三级成人黄色影院| 国产日产欧美一区二区| 久久综合九色综合97婷婷| aaa级黄色片| 国产精品久久久久高潮| 国产精品激情| 日韩av片在线免费观看| 亚洲第一精品电影| a一区二区三区亚洲| 韩国日本在线视频|