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

漲知識!用邏輯規(guī)則進行機器學(xué)習(xí)

人工智能 機器學(xué)習(xí)
在準(zhǔn)確率-召回率曲線上,同樣的點是用不同的坐標(biāo)軸繪制的。警告:左邊的第一個紅點(0%召回率,100%精度)對應(yīng)于0條規(guī)則。左邊的第二個點是第一個規(guī)則,等等。

Skope-rules使用樹模型生成規(guī)則候選項。首先建立一些決策樹,并將從根節(jié)點到內(nèi)部節(jié)點或葉子節(jié)點的路徑視為規(guī)則候選項。然后通過一些預(yù)定義的標(biāo)準(zhǔn)(如精確度和召回率)對這些候選規(guī)則進行過濾。只有那些精確度和召回率高于其閾值的才會被保留。最后,應(yīng)用相似性過濾來選擇具有足夠多樣性的規(guī)則。一般情況下,應(yīng)用Skope-rules來學(xué)習(xí)每個根本原因的潛在規(guī)則。

圖片

項目地址:https://github.com/scikit-learn-contrib/skope-rules

  • Skope-rules是一個建立在scikit-learn之上的Python機器學(xué)習(xí)模塊,在3條款BSD許可下發(fā)布。
  • Skope-rules旨在學(xué)習(xí)邏輯的、可解釋的規(guī)則,用于 "界定 "目標(biāo)類別,即高精度地檢測該類別的實例。
  • Skope-rules是決策樹的可解釋性和隨機森林的建模能力之間的一種權(quán)衡。

圖片

schema

安裝

可以使用 pip 獲取最新資源:

pip install skope-rules

快速開始

SkopeRules 可用于描述具有邏輯規(guī)則的類:

from sklearn.datasets import load_iris
from skrules import SkopeRules

dataset = load_iris()
feature_names = ['sepal_length', 'sepal_width', 'petal_length', 'petal_width']
clf = SkopeRules(max_depth_duplicatinotallow=2,
n_estimators=30,
precision_min=0.3,
recall_min=0.1,
feature_names=feature_names)

for idx, species in enumerate(dataset.target_names):
X, y = dataset.data, dataset.target
clf.fit(X, y == idx)
rules = clf.rules_[0:3]
print("Rules for iris", species)
for rule in rules:
print(rule)
print()
print(20*'=')
print()

圖片

注意:

如果出現(xiàn)如下錯誤:

圖片

解決方案:

關(guān)于 Python 導(dǎo)入錯誤 : cannot import name 'six' from 'sklearn.externals' ,云朵君在Stack Overflow上找到一個類似的問題:https://stackoverflow.com/questions/61867945/

解決方案如下

import six
import sys
sys.modules['sklearn.externals.six'] = six
import mlrose

親測有效!

如果使用“score_top_rules”方法,SkopeRules 也可以用作預(yù)測器:

from sklearn.datasets import load_boston
from sklearn.metrics import precision_recall_curve
from matplotlib import pyplot as plt
from skrules import SkopeRules

dataset = load_boston()
clf = SkopeRules(max_depth_duplicatinotallow=None,
n_estimators=30,
precision_min=0.2,
recall_min=0.01,
feature_names=dataset.feature_names)

X, y = dataset.data, dataset.target > 25
X_train, y_train = X[:len(y)//2], y[:len(y)//2]
X_test, y_test = X[len(y)//2:], y[len(y)//2:]
clf.fit(X_train, y_train)
y_score = clf.score_top_rules(X_test) # Get a risk score for each test example
precision, recall, _ = precision_recall_curve(y_test, y_score)
plt.plot(recall, precision)
plt.xlabel('Recall')
plt.ylabel('Precision')
plt.title('Precision Recall curve')
plt.show()

圖片

實戰(zhàn)案例

本案例展示了在著名的泰坦尼克號數(shù)據(jù)集上使用skope-rules。

skope-rules適用情況:

  • 解決二分類問題
  • 提取可解釋的決策規(guī)則

本案例分為5個部分

  • 導(dǎo)入相關(guān)庫
  • 數(shù)據(jù)準(zhǔn)備
  • 模型訓(xùn)練(使用ScopeRules().score_top_rules()方法)
  • 解釋 "生存規(guī)則"(使用SkopeRules().rules_屬性)。
  • 性能分析(使用SkopeRules.predict_top_rules()方法)。

導(dǎo)入相關(guān)庫

# Import skope-rules
from skrules import SkopeRules

# Import librairies
import pandas as pd
from sklearn.ensemble import GradientBoostingClassifier, RandomForestClassifier
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier
import matplotlib.pyplot as plt
from sklearn.metrics import roc_curve, precision_recall_curve
from matplotlib import cm
import numpy as np
from sklearn.metrics import confusion_matrix
from IPython.display import display

# Import Titanic data
data = pd.read_csv('../data/titanic-train.csv')

數(shù)據(jù)準(zhǔn)備

# 刪除年齡缺失的行
data = data.query('Age == Age')
# 為變量Sex創(chuàng)建編碼值
data['isFemale'] = (data['Sex'] == 'female') * 1
# 未變量Embarked創(chuàng)建編碼值
data = pd.concat(
[data,
pd.get_dummies(data.loc[:,'Embarked'],
dummy_na=False,
prefix='Embarked',
prefix_sep='_')],
axis=1
)
# 刪除沒有使用的變量
data = data.drop(['Name', 'Ticket', 'Cabin',
'PassengerId', 'Sex', 'Embarked'],
axis = 1)
# 創(chuàng)建訓(xùn)練及測試集
X_train, X_test, y_train, y_test = train_test_split(
data.drop(['Survived'], axis=1),
data['Survived'],
test_size=0.25, random_state=42)
feature_names = X_train.columns

print('Column names are: ' + ' '.join(feature_names.tolist())+'.')
print('Shape of training set is: ' + str(X_train.shape) + '.')
Column names are: Pclass Age SibSp Parch Fare
isFemale Embarked_C Embarked_Q Embarked_S.
Shape of training set is: (535, 9).

模型訓(xùn)練

# 訓(xùn)練一個梯度提升分類器,用于基準(zhǔn)測試
gradient_boost_clf = GradientBoostingClassifier(random_state=42, n_estimators=30, max_depth = 5)
gradient_boost_clf.fit(X_train, y_train)

# 訓(xùn)練一個隨機森林分類器,用于基準(zhǔn)測試
random_forest_clf = RandomForestClassifier(random_state=42, n_estimators=30, max_depth = 5)
random_forest_clf.fit(X_train, y_train)

# 訓(xùn)練一個決策樹分類器,用于基準(zhǔn)測試
decision_tree_clf = DecisionTreeClassifier(random_state=42, max_depth = 5)
decision_tree_clf.fit(X_train, y_train)

# 訓(xùn)練一個 skope-rules-boosting 分類器
skope_rules_clf = SkopeRules(feature_names=feature_names, random_state=42, n_estimators=30,
recall_min=0.05, precision_min=0.9,
max_samples=0.7,
max_depth_duplicatinotallow= 4, max_depth = 5)
skope_rules_clf.fit(X_train, y_train)


# 計算預(yù)測分?jǐn)?shù)
gradient_boost_scoring = gradient_boost_clf.predict_proba(X_test)[:, 1]
random_forest_scoring = random_forest_clf.predict_proba(X_test)[:, 1]
decision_tree_scoring = decision_tree_clf.predict_proba(X_test)[:, 1]

skope_rules_scoring = skope_rules_clf.score_top_rules(X_test)

"生存規(guī)則" 的提取

# 獲得創(chuàng)建的生存規(guī)則的數(shù)量
print("用SkopeRules建立了" + str(len(skope_rules_clf.rules_)) + "條規(guī)則\n")

# 打印這些規(guī)則
rules_explanations = [
"3歲以下和37歲以下,在頭等艙或二等艙的女性。"
"3歲以上乘坐頭等艙或二等艙,支付超過26歐元的女性。"
"坐一等艙或二等艙,支付超過29歐元的女性。"
"年齡在39歲以上,在頭等艙或二等艙的女性。"
]
print('其中表現(xiàn)最好的4條 "泰坦尼克號生存規(guī)則" 如下所示:/n')
for i_rule, rule in enumerate(skope_rules_clf.rules_[:4])
print(rule[0])
print('->'+rules_explanations[i_rule]+ '\n')
用SkopeRules建立了9條規(guī)則。

其中表現(xiàn)最好的4條 "泰坦尼克號生存規(guī)則" 如下所示:

Age <= 37.0 and Age > 2.5
and Pclass <= 2.5 and isFemale > 0.5
-> 3歲以下和37歲以下,在頭等艙或二等艙的女性。

Age > 2.5 and Fare > 26.125
and Pclass <= 2.5 and isFemale > 0.5
-> 3歲以上乘坐頭等艙或二等艙,支付超過26歐元的女性。

Fare > 29.356250762939453
and Pclass <= 2.5 and isFemale > 0.5
-> 坐一等艙或二等艙,支付超過29歐元的女性。

Age > 38.5 and Pclass <= 2.5
and isFemale > 0.5
-> 年齡在39歲以上,在頭等艙或二等艙的女性。
def compute_y_pred_from_query(X, rule):
score = np.zeros(X.shape[0])
X = X.reset_index(drop=True)
score[list(X.query(rule).index)] = 1
return(score)

def compute_performances_from_y_pred(y_true, y_pred, index_name='default_index'):
df = pd.DataFrame(data=
{
'precision':[sum(y_true * y_pred)/sum(y_pred)],
'recall':[sum(y_true * y_pred)/sum(y_true)]
},
index=[index_name],
columns=['precision', 'recall']
)
return(df)

def compute_train_test_query_performances(X_train, y_train, X_test, y_test, rule):

y_train_pred = compute_y_pred_from_query(X_train, rule)
y_test_pred = compute_y_pred_from_query(X_test, rule)

performances = None
performances = pd.concat([
performances,
compute_performances_from_y_pred(y_train, y_train_pred, 'train_set')],
axis=0)
performances = pd.concat([
performances,
compute_performances_from_y_pred(y_test, y_test_pred, 'test_set')],
axis=0)

return(performances)


print('Precision = 0.96 表示規(guī)則確定的96%的人是幸存者。')
print('Recall = 0.12 表示規(guī)則識別的幸存者占幸存者總數(shù)的12%\n')

for i in range(4):
print('Rule '+str(i+1)+':')
display(compute_train_test_query_performances(X_train, y_train,
X_test, y_test,
skope_rules_clf.rules_[i][0])
)

Precision = 0.96 表示規(guī)則確定的96%的人是幸存者。
Recall = 0.12 表示規(guī)則識別的幸存者占幸存者總數(shù)的12%。

圖片

模型性能檢測

def plot_titanic_scores(y_true, scores_with_line=[], scores_with_points=[],
labels_with_line=['Gradient Boosting', 'Random Forest', 'Decision Tree'],
labels_with_points=['skope-rules']):
gradient = np.linspace(0, 1, 10)
color_list = [ cm.tab10(x) for x in gradient ]

fig, axes = plt.subplots(1, 2, figsize=(12, 5),
sharex=True, sharey=True)
ax = axes[0]
n_line = 0
for i_score, score in enumerate(scores_with_line):
n_line = n_line + 1
fpr, tpr, _ = roc_curve(y_true, score)
ax.plot(fpr, tpr, linestyle='-.', c=color_list[i_score], lw=1, label=labels_with_line[i_score])
for i_score, score in enumerate(scores_with_points):
fpr, tpr, _ = roc_curve(y_true, score)
ax.scatter(fpr[:-1], tpr[:-1], c=color_list[n_line + i_score], s=10, label=labels_with_points[i_score])
ax.set_title("ROC", fnotallow=20)
ax.set_xlabel('False Positive Rate', fnotallow=18)
ax.set_ylabel('True Positive Rate (Recall)', fnotallow=18)
ax.legend(loc='lower center', fnotallow=8)

ax = axes[1]
n_line = 0
for i_score, score in enumerate(scores_with_line):
n_line = n_line + 1
precision, recall, _ = precision_recall_curve(y_true, score)
ax.step(recall, precision, linestyle='-.', c=color_list[i_score], lw=1, where='post', label=labels_with_line[i_score])
for i_score, score in enumerate(scores_with_points):
precision, recall, _ = precision_recall_curve(y_true, score)
ax.scatter(recall, precision, c=color_list[n_line + i_score], s=10, label=labels_with_points[i_score])
ax.set_title("Precision-Recall", fnotallow=20)
ax.set_xlabel('Recall (True Positive Rate)', fnotallow=18)
ax.set_ylabel('Precision', fnotallow=18)
ax.legend(loc='lower center', fnotallow=8)
plt.show()

plot_titanic_scores(y_test,
scores_with_line=[gradient_boost_scoring, random_forest_scoring, decision_tree_scoring],
scores_with_points=[skope_rules_scoring]
)

圖片

在ROC曲線上,每個紅點對應(yīng)于激活的規(guī)則(來自skope-rules)的數(shù)量。例如,最低點是1個規(guī)則(最好的)的結(jié)果點。第二低點是2條規(guī)則結(jié)果點,等等。

在準(zhǔn)確率-召回率曲線上,同樣的點是用不同的坐標(biāo)軸繪制的。警告:左邊的第一個紅點(0%召回率,100%精度)對應(yīng)于0條規(guī)則。左邊的第二個點是第一個規(guī)則,等等。

從這個例子可以得出一些結(jié)論。

  • skope-rules的表現(xiàn)比決策樹好。
  • skope-rules的性能與隨機森林/梯度提升相似(在這個例子中)。
  • 使用4個規(guī)則可以獲得很好的性能(61%的召回率,94%的精確度)(在這個例子中)。
n_rule_chosen = 4
y_pred = skope_rules_clf.predict_top_rules(X_test, n_rule_chosen)

print('The performances reached with '+str(n_rule_chosen)+' discovered rules are the following:')
compute_performances_from_y_pred(y_test, y_pred, 'test_set')

圖片

predict_top_rules(new_data, n_r)方法用來計算對new_data的預(yù)測,其中有前n_r條skope-rules規(guī)則。

責(zé)任編輯:武曉燕 來源: 數(shù)據(jù)STUDIO
相關(guān)推薦

2024-07-10 11:26:18

2020-10-10 12:53:57

邏輯回歸機器學(xué)習(xí)分析

2018-01-22 10:52:43

前端CSS追蹤用戶

2014-06-17 09:55:24

機器學(xué)習(xí)

2022-06-09 09:14:31

機器學(xué)習(xí)PythonJava

2022-06-05 21:16:08

機器學(xué)習(xí)Python

2017-02-14 21:00:33

大數(shù)據(jù)機器學(xué)習(xí)廣告檢測

2021-04-21 10:47:48

機器學(xué)習(xí)邏輯回歸

2017-11-24 10:43:43

Madlib機器學(xué)習(xí)

2021-03-10 14:21:33

人工智能機器學(xué)習(xí)算法

2021-06-17 10:27:03

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

2019-09-30 10:12:21

機器學(xué)習(xí)數(shù)據(jù)映射

2024-04-17 08:00:00

2020-12-25 15:24:24

人工智能

2016-01-11 10:44:38

惡意軟件惡意軟件分析

2022-08-15 15:16:20

機器學(xué)習(xí)圖片深度學(xué)習(xí)

2015-04-27 10:51:09

2021-07-29 13:06:29

Python機器學(xué)習(xí)編程語言

2020-12-23 07:54:56

Python機器學(xué)習(xí)邏輯回歸算法

2023-03-01 11:18:59

人工智能機器學(xué)習(xí)
點贊
收藏

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

中文字幕免费观看视频| 国产伦理片在线观看| av日韩中文| 久久精品欧美一区二区三区麻豆| 国产精品va在线播放我和闺蜜| 免费看91的网站| 日本一区二区三区视频在线看| 精品国产户外野外| 一区国产精品| 亚洲欧美日韩综合在线| 久久综合中文| 色综合久综合久久综合久鬼88| 草草影院第一页| 久久影院一区二区三区| 欧美香蕉大胸在线视频观看| 国产奶头好大揉着好爽视频| 少妇无码一区二区三区| 久久黄色级2电影| 欧美又大粗又爽又黄大片视频| 美女av免费看| 欧美一区二区三区久久| 91精品国产乱码| 国产免费人做人爱午夜视频| 污的网站在线观看| 中文字幕高清一区| 久久久久久国产精品mv| 国产三级视频在线播放| 人人精品人人爱| 国内揄拍国内精品| 91九色丨porny丨极品女神| 少妇精品久久久| 精品乱人伦小说| 日本网站在线看| 日韩不卡视频在线观看| 午夜av电影一区| 51xx午夜影福利| 中国日本在线视频中文字幕| 2021中文字幕一区亚洲| 999精品在线观看| 91 中文字幕| 日韩电影免费一区| 热久久免费视频精品| 日本三级免费看| 欧美一区91| 久久久久北条麻妃免费看| 亚洲毛片亚洲毛片亚洲毛片| 亚洲人成网站77777在线观看| 精品国产髙清在线看国产毛片| 国产欧美激情视频| 亚洲二区av| 欧美日韩不卡视频| 一本一道久久a久久综合蜜桃| 欧美一级二级视频| 91久久精品一区二区三| 成人免费无码av| 亚洲www免费| 91久久国产最好的精华液| 天天摸天天碰天天添| 韩国成人漫画| 色哟哟国产精品免费观看| 四虎永久在线精品无码视频| 在线中文字幕播放| 色婷婷精品久久二区二区蜜臀av| 少妇高潮喷水久久久久久久久久| av在线加勒比| 欧美性猛交99久久久久99按摩| 大陆极品少妇内射aaaaa| 在线观看涩涩| 欧美这里有精品| 五月天婷婷激情视频| 成人午夜毛片| 欧美日韩和欧美的一区二区| 中文字幕国产高清| 97se亚洲| 亚洲免费小视频| 日本理论中文字幕| 91国语精品自产拍| 欧美日本精品在线| 精品美女久久久久| 日韩国产欧美一区二区三区| 国产美女久久精品香蕉69| 国产精品久久久久久久免费看| 国产一区二区不卡在线| 99久热re在线精品996热视频| 丰满人妻一区二区三区免费| 99国产精品国产精品久久| 裸模一区二区三区免费| 97超碰人人在线| 亚洲综合久久久久| 国产综合免费视频| www久久久| 精品成人一区二区| 日本猛少妇色xxxxx免费网站| 国产国产精品| 91国内精品久久| 中文字幕一区2区3区| 国产成人av一区| 欧美日韩一区二区三区在线视频| 国产午夜精品久久久久免费视| 午夜伊人狠狠久久| 91女神在线观看| 国产伦精品一区二区三区在线播放| 亚洲区中文字幕| 久久久久噜噜噜亚洲熟女综合| 性8sex亚洲区入口| 91九色视频在线| 三级无遮挡在线观看| ㊣最新国产の精品bt伙计久久| 久久综合九色综合88i| 色999韩欧美国产综合俺来也| 精品国产乱码久久久久久1区2区| 99在线视频免费| 夜夜精品视频| 99国产在线观看| 亚洲成人三级| 色狠狠一区二区| 99精品一区二区三区无码吞精| 久久蜜桃av| 97人人爽人人喊人人模波多| 国产又粗又猛又黄| 久久久欧美精品sm网站| 91动漫在线看| 国产免费区一区二区三视频免费 | 亚洲一级片在线观看| 男人的天堂日韩| 欧美日韩看看2015永久免费| 欧美成人免费全部| 91在线视频国产| 国产蜜臀av在线一区二区三区| www婷婷av久久久影片| 日本电影久久久| 在线视频日本亚洲性| 黄瓜视频在线免费观看| 99久久精品国产网站| 99国产精品白浆在线观看免费| 北岛玲精品视频在线观看| 在线播放国产精品| 中文字幕精品视频在线观看| 99天天综合性| 久久国产亚洲精品无码| 国产精品视频3p| 欧美高跟鞋交xxxxhd| 精品久久国产视频| 亚洲在线一区二区三区| 2025中文字幕| 激情综合在线| 国产91aaa| a天堂资源在线| 亚洲精品电影网站| 在线能看的av| 91论坛在线播放| 欧美精品一区二区三区免费播放| 精品日韩在线| 国产精品人成电影| 欧美激情办公室videoshd| 欧美蜜桃一区二区三区| 日韩av手机在线免费观看| 国产综合久久久久影院| 久久久久福利视频| 第一区第二区在线| 日本91av在线播放| 69视频在线观看| 日韩无一区二区| 日韩精品乱码久久久久久| 91碰在线视频| 中文字幕网av| 亚洲综合中文| 国产精品手机在线| 伊人久久视频| 中文综合在线观看| 亚洲av无码片一区二区三区| 天涯成人国产亚洲精品一区av| v8888av| 奇米精品一区二区三区四区| 午夜精品亚洲一区二区三区嫩草| 亚洲天堂网站| 97在线观看免费| aaa在线观看| 精品久久久久久久久久久院品网| 亚洲天堂日韩av| 中文一区二区在线观看| 捷克做爰xxxⅹ性视频| 亚洲一区黄色| 一区精品在线| 婷婷五月色综合香五月| 91精品久久久久久久久久久久久| 亚洲奶水xxxx哺乳期| 国产视频综合在线| 国产精品玖玖玖| 精品国产老师黑色丝袜高跟鞋| 国产精品成人在线视频| 成人v精品蜜桃久久一区| 日本999视频| 91久久午夜| 中文字幕av日韩精品| 欧美jizz19性欧美| 国产精品亚洲自拍| 婷婷电影在线观看| 久久综合色影院| 嫩草研究院在线观看| 日韩美一区二区三区| 午夜一级黄色片| 亚洲国产日韩a在线播放性色| 妖精视频在线观看免费| 99re热视频这里只精品| www.com久久久| 丝瓜av网站精品一区二区| 成人午夜视频免费观看| 欧美一级本道电影免费专区| 国产精品视频500部| 欧美国产视频| 日韩美女在线播放| 7777kkk亚洲综合欧美网站| 久久视频这里只有精品| 国产视频网站在线| 日韩精品小视频| 亚洲av无码乱码在线观看性色| 欧美日韩视频在线观看一区二区三区| 日韩成人一区二区三区| 亚洲欧美另类小说视频| wwwww黄色| 国产午夜亚洲精品理论片色戒| 理论片大全免费理伦片| 国产成人av影院| 99国产精品免费视频| 韩国一区二区在线观看| 天堂一区在线观看| 欧美96一区二区免费视频| 干日本少妇首页| 亚洲视频大全| 可以在线看的av网站| 国产精品v日韩精品v欧美精品网站 | 国产黄色大片网站| 666欧美在线视频| 一级aaaa毛片| 欧美日本精品一区二区三区| 波多野结衣mp4| 欧美在线观看一区二区| 无码人妻精品一区二区三区蜜桃91| 欧美午夜精品久久久久久人妖| 国产无人区码熟妇毛片多| 黄色成人av在线| 女人十八岁毛片| 狠狠躁夜夜躁人人爽超碰91 | 欧美系列一区二区| 一区二区视频免费观看| 欧美日韩一区二区三区视频| 中文字幕人成人乱码亚洲电影| 欧美日韩久久久| 国产免费高清视频| 精品久久久久久无| 天天射天天操天天干| 日韩电影视频免费| 黄色的视频在线免费观看| 亚洲一品av免费观看| 在线日本中文字幕| 美女福利精品视频| 爱看av在线| 91av视频导航| 日本一区免费网站| 成人免费看黄网站| 99香蕉久久| 欧美精品二区三区四区免费看视频| 国产九一精品| 欧美aaa在线观看| 亚洲无吗在线| 日韩毛片在线免费看| 美女爽到高潮91| 亚洲少妇一区二区| www一区二区| 日本黄色激情视频| 亚洲午夜久久久久久久久电影院| 日本在线播放视频| 欧美精品xxxxbbbb| 男人天堂av网| 色系列之999| 黄色污污视频在线观看| 日韩av快播网址| 日韩综合av| 久久久国产精品一区二区三区| 欧美特黄一级大片| 丁香色欲久久久久久综合网| 母乳一区在线观看| 久久黄色片网站| 99re在线精品| 黑人狂躁日本娇小| 丝袜美腿av在线| 深夜精品寂寞黄网站在线观看| 直接在线观看的三级网址| 91高清视频免费观看| 欧美亚洲人成在线| 精品国产综合久久| 欧美激情偷拍自拍| 欧美二区在线视频| 韩国一区二区三区| 成人免费av片| 亚洲免费观看高清| 无码人妻丰满熟妇奶水区码| 日韩欧美中文字幕精品| youjizz在线播放| 午夜精品一区二区三区在线视频 | 777奇米四色成人影色区| 黑人操亚洲女人| 三级精品视频久久久久| 亚洲黄色免费看| 91成人免费视频| 欧美日韩水蜜桃| 日本中文字幕网址| 国产成人综合在线观看| 超碰人人干人人| 日韩欧美精品网站| 空姐吹箫视频大全| 久久伊人免费视频| 国模一区二区| 裸模一区二区三区免费| 亚洲激情偷拍| 人妻互换一二三区激情视频| 国产精品电影一区二区三区| 综合网在线观看| 亚洲第一福利在线观看| 在线黄色网页| 成人在线播放av| 青青草原综合久久大伊人精品 | 亚洲人成电影网站色…| 丁香花视频在线观看| 91亚色免费| 欧美一区亚洲| 国产精品嫩草影视| 亚洲免费观看在线视频| 一级黄色片在线播放| 中文字幕亚洲欧美日韩在线不卡| 美脚恋feet久草欧美| 久久久精品动漫| 亚洲在线播放| 给我看免费高清在线观看| 亚洲h动漫在线| 三级网站免费观看| 性色av一区二区咪爱| 精品欧美午夜寂寞影院| 成人在线观看你懂的| 成人免费视频app| 国产乱码久久久久久| 亚洲国产高清福利视频| 爱啪啪综合导航| 噜噜噜噜噜久久久久久91| 久久亚洲精选| 国产人妻大战黑人20p| 欧美丝袜第三区| 老司机在线看片网av| 亚洲bt欧美bt日本bt| 欧美freesex交免费视频| 少妇愉情理伦片bd| 亚洲国产中文字幕| 香蕉久久国产av一区二区| 欧美中文字幕在线视频| 欧美日韩国产高清电影| 第四色婷婷基地| 中文字幕字幕中文在线中不卡视频| 91福利在线观看视频| 精品视频9999| 老司机成人在线| 日本va中文字幕| 亚洲欧洲日产国码二区| 国产后入清纯学生妹| 4388成人网| 久久综合国产| 日韩成人av影院| 日韩欧美国产黄色| 日本亚洲精品| 97久久人人超碰caoprom欧美 | 日韩美女av在线免费观看| 成人精品影院| 香蕉视频xxx| 精品久久中文字幕久久av| 成人免费黄色网页| 亚洲一区二区自拍| 日韩视频中文| 国产福利在线导航| 亚洲福利视频专区| 欧美大片1688网站| 无码人妻精品一区二区蜜桃网站| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 你懂的在线播放| 91免费在线视频| 亚洲欧美日韩综合国产aⅴ| 天堂网av2018| 亚洲精品不卡在线| 成人噜噜噜噜| 欧美日韩激情视频在线观看| 国产精品女主播av| 国精产品乱码一区一区三区四区| 国产精品麻豆va在线播放| 欧美另类女人| 欧洲性xxxx| 日韩高清免费观看| 日韩精品一区二区三区免费视频| 男女av免费观看| 亚洲综合自拍偷拍| 日本高清视频在线观看| 久久久久天天天天|