精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

成人精品免费在线观看| 肉丝美足丝袜一区二区三区四| 大乳在线免费观看| 免费看黄色91| 欧美韩国理论所午夜片917电影| 亚洲一区二区三区四区av| 欧美精品高清| 亚洲激情男女视频| 欧美黄色直播| 精品国产va久久久久久久| 日韩一级在线| 久久精品91久久久久久再现| 在线免费看黄色片| 久久av影院| 偷拍与自拍一区| 伊人久久婷婷色综合98网| 日本激情视频网站| 国产在线观看一区二区| 国产91在线播放九色快色| 国产乱国产乱老熟300| 国产成人手机高清在线观看网站| 日韩欧美区一区二| 色综合天天色综合| 天堂在线中文网官网| 亚洲精品第1页| 日本一区二区三区四区高清视频| 国产黄a三级三级三级| 免费视频最近日韩| 日本乱人伦a精品| 日韩精品视频免费播放| 91精品国产福利在线观看麻豆| 精品视频偷偷看在线观看| 亚洲黄色小说在线观看| 台湾天天综合人成在线| 日本高清成人免费播放| av高清在线免费观看| 成人毛片av在线| 国产精品色噜噜| 欧美最大成人综合网| 人成网站在线观看| 高清不卡一区二区| 亚洲bt天天射| 国产裸体永久免费无遮挡| 久久精品免费| 5252色成人免费视频| 免费一级全黄少妇性色生活片| 国产精品x453.com| 尤物yw午夜国产精品视频明星 | 特一级黄色大片| 中文字幕日韩一区二区不卡| www.亚洲人.com| 91av手机在线| 久久在线视频免费观看| 中文字幕日韩免费视频| 国产高清一区二区三区四区| 女厕嘘嘘一区二区在线播放| 国产视频精品一区二区三区| 黄色a一级视频| 婷婷综合一区| 亚洲人成电影网站| 久久精品三级视频| 日韩综合一区| 久久成人精品视频| 免费在线观看日韩| 亚洲成人资源| 日韩av电影中文字幕| 国产99免费视频| 日韩高清在线一区| 国产一区红桃视频| 国产手机精品视频| 成人久久久精品乱码一区二区三区| 999视频在线免费观看| 亚洲欧美另类综合| 91免费观看在线| 四虎永久国产精品| 国产欧美久久久久久久久| 樱桃视频在线观看一区| 日韩成人午夜影院| www.youjizz.com在线| 欧美日韩在线影院| 五月天亚洲视频| 另类视频一区二区三区| 亚洲精品在线观看网站| theav精尽人亡av| 清纯唯美日韩| 久久久久久亚洲精品| 免费av网站在线| 国产一区在线视频| 国产精品有限公司| 国产女主播在线直播| 亚洲色图20p| 激情五月宗合网| 亚洲精品555| 日韩欧美第一区| 美女100%无挡| 中出一区二区| 日韩免费黄色av| 国产人妻精品一区二区三| 9人人澡人人爽人人精品| 日韩精品无码一区二区三区| h网站久久久| 色一区在线观看| 欧美日韩久久婷婷| 婷婷综合一区| 欧美精品性视频| 高潮毛片又色又爽免费| 国产成人精品免费网站| 日韩国产欧美精品| 免费电影网站在线视频观看福利| 在线观看av一区| 亚洲欧美日韩偷拍| 久久精品久久久| 国产精品成人v| 国产 日韩 欧美 综合| 国产精品久久久久久久久久免费看| 日韩精品在线视频免费观看| 日韩黄色三级| 亚洲精品一区中文| 精品一区免费观看| 国产精品香蕉一区二区三区| 热舞福利精品大尺度视频| 黑人精品视频| 91精品国产一区二区三区蜜臀| 色欲AV无码精品一区二区久久| 亚洲大片在线| 都市激情久久久久久久久久久| 日本在线观看网站| 日本道精品一区二区三区| 精品一区二区视频在线观看| 综合视频在线| 91天堂在线视频| av播放在线| 欧美性生交片4| 婷婷色一区二区三区| 一区二区激情| 国产一区二区三区av在线| av电影高清在线观看| 欧美日韩成人综合在线一区二区| 国产毛片欧美毛片久久久| 久久国产88| 国产精品露出视频| 国产后进白嫩翘臀在线观看视频| 宅男噜噜噜66一区二区66| 男人天堂资源网| 七七婷婷婷婷精品国产| 欧美在线视频二区| 韩日精品一区| 在线日韩欧美视频| 中文字幕一二区| 国产精品久久国产精麻豆99网站| 色哟哟精品视频| 欧美一区二区三区高清视频| 国产精品久久久久影院日本| 在线观看免费黄色| 欧美日韩国产片| 九九热视频在线免费观看| 久久电影网电视剧免费观看| 麻豆中文字幕在线观看| 91麻豆精品一二三区在线| 精品激情国产视频| 国产日产亚洲系列最新| 亚洲免费在线观看视频| 欧美午夜精品一区二区| 在线欧美不卡| 欧美日韩亚洲在线| 成人涩涩视频| 久久久黄色av| 丰满人妻一区二区三区四区53| 亚洲午夜免费电影| 亚洲一区二区三区蜜桃| 天堂成人国产精品一区| 亚洲啪啪av| 国产美女视频一区二区| 久久免费成人精品视频| 完全免费av在线播放| 午夜日韩av| 久久久一本精品99久久精品| 高清不卡亚洲| 日韩在线高清视频| 欧美视频在线观看一区二区三区| 精品久久久久久久久中文字幕| 在线 丝袜 欧美 日韩 制服| 美女视频黄免费的久久| a级片一区二区| 要久久电视剧全集免费| 国产狼人综合免费视频| 欧美wwww| 永久免费精品影视网站| 亚洲精品一区二区三区不卡| 色呦呦国产精品| 国产波霸爆乳一区二区| 久久伊人蜜桃av一区二区| 成年网站免费在线观看| 亚洲大胆av| 正在播放91九色| 亚洲调教一区| 97在线资源站| aaaa欧美| 奇米四色中文综合久久| 中文字幕伦理免费在线视频| 亚洲欧洲一区二区三区久久| aaa一区二区| 91久久精品网| 1级黄色大片儿| 亚洲欧美自拍偷拍| 亚洲AV无码国产精品| 国产综合久久久久久鬼色| 中文字幕乱码人妻综合二区三区| 亚洲老妇激情| 亚洲国产欧美一区二区三区不卡| 国内精品麻豆美女在线播放视频| 国产精品美乳在线观看| free性m.freesex欧美| 久久精品国产v日韩v亚洲| 手机福利在线| 亚洲精品在线观| 国产成人三级在线播放| 欧美三级日韩在线| 天天干天天干天天干天天| 一区二区三区鲁丝不卡| 很污很黄的网站| 国产欧美一区在线| 国产伦精品一区二区免费| 国产毛片精品视频| 亚洲精品性视频| 日韩**一区毛片| 欧美日韩亚洲第一| 在线视频精品| 国产无限制自拍| 精品福利av| 男人添女人下部视频免费| 亚洲成av人片一区二区密柚| 亚洲午夜精品久久久久久浪潮| 一区二区三区日本久久久| 国产一区二区无遮挡| 99久热这里只有精品视频免费观看| 国产综合色香蕉精品| 成人在线黄色| 国产精品久久久久久中文字| 性欧美videohd高精| 日本午夜在线亚洲.国产| 日韩电影毛片| 欧洲亚洲妇女av| 亚洲福利影院| 4438全国成人免费| 一区二区三区四区日本视频| 88国产精品欧美一区二区三区| av影院在线| 97视频在线免费观看| 亚洲男人av| 热re91久久精品国99热蜜臀| 中文在线中文资源| 日韩美女在线观看| 成人国产一区| 成人久久18免费网站图片| 自拍偷拍欧美日韩| 亚洲一区制服诱惑| 日韩精品一区二区三区中文字幕| 91情侣在线视频| 久久久久观看| 欧洲亚洲一区二区| 99精品电影| 久久手机在线视频| 亚洲精品黄色| 无人在线观看的免费高清视频| 男女视频一区二区| 在线观看中文av| 懂色中文一区二区在线播放| 精品国产av色一区二区深夜久久| 99久久99久久精品国产片果冻| 在线观看国产精品一区| 中文字幕一区二区5566日韩| 欧美日韩成人免费观看| 午夜av电影一区| 久久久久久av无码免费看大片| 在线电影院国产精品| 亚洲黄色在线免费观看| 亚洲免费福利视频| 麻豆网站在线看| 欧美精品第一页在线播放| 自由日本语热亚洲人| 国产日韩av高清| 极品国产人妖chinesets亚洲人妖| 日本精品一区二区三区视频| 香蕉精品视频在线观看| www国产精品内射老熟女| 日本特黄久久久高潮| 手机免费av片| 91丝袜国产在线播放| 蜜桃av免费观看| 亚洲电影在线免费观看| 亚洲精品国产精品乱码视色| 欧美不卡在线视频| 国产尤物视频在线| 欧美另类高清videos| 亚洲www.| 国产精品日韩欧美一区二区三区| 精品国产乱码久久久久久蜜坠欲下| 妞干网这里只有精品| 亚洲一区日韩在线| 国产伦精品一区二区三区妓女下载| 26uuu国产电影一区二区| 亚洲一级生活片| 欧美伊人久久久久久久久影院| www黄色网址| 中文字幕亚洲综合久久| 亚洲人体视频| 国产91社区| 国产精品国内免费一区二区三区| 久久久久久久午夜| 国产成人免费视频一区| 国产精品久久久久久成人| 天天射综合影视| 国产高清免费av| www.亚洲成人| 91成人在线| 久久99精品久久久久久青青日本| 亚洲情侣在线| 欧美日韩一区二区三区69堂| 久久这里只有精品视频网| 久久视频免费看| 3atv在线一区二区三区| 高清性色生活片在线观看| 91国产精品电影| 999久久精品| 欧美中文字幕在线观看视频| 激情国产一区二区| 少妇的滋味中文字幕bd| 欧美最猛黑人xxxxx猛交| 欧美老女人性开放| 97视频com| 乱中年女人伦av一区二区| 成人免费在线网| 成人免费视频一区| 无码人妻精品一区二区三区夜夜嗨 | 中国一级黄色录像| 久久99精品久久久久久国产越南 | 国产69久久| 国产成人精品综合| 嫩草影视亚洲| 99视频免费播放| 欧美极品少妇xxxxⅹ高跟鞋| 精品人妻一区二区三区潮喷在线 | 欧美18hd| 国产色综合天天综合网| 久久一级电影| 欧美一级xxxx| 亚洲男同性视频| www视频在线| 国内成人精品一区| 欧美黄色录像| 国产精品第12页| 国产欧美日韩另类一区| 亚洲综合一区中| 久久精品视频在线观看| 色妞ww精品视频7777| 蜜臀精品一区二区| av不卡免费在线观看| 可以免费在线观看的av| 亚洲午夜久久久影院| 91超碰碰碰碰久久久久久综合| 一区二区三区三区在线| 国产精品一区二区视频| 久久精品国产亚洲AV无码麻豆| 欧美变态凌虐bdsm| 日本乱码一区二区三区不卡| 日韩国产精品一区二区| 精品在线你懂的| 久久久久久久中文字幕| 亚洲精选在线观看| 日韩成人高清| 樱空桃在线播放| caoporn国产一区二区| 怡红院av久久久久久久| 俺也去精品视频在线观看| 一区二区精彩视频| 国产精品wwwww| 亚洲天天做日日做天天谢日日欢 | 免费在线观看亚洲视频| 久久九九99视频| 国产免费高清av| 欧美激情中文网| 国产日产一区| 韩国一区二区三区四区| 色视频一区二区| 色呦呦在线看| 欧美一区激情视频在线观看| 国产制服丝袜一区| av大片免费观看| 久久五月天综合| 要久久爱电视剧全集完整观看| 不卡中文字幕在线观看| 欧美日韩午夜剧场| 黄视频在线观看网站| 国产一区福利视频| 麻豆国产精品视频| 午夜毛片在线观看| 欧美理论电影在线播放| 奇米色欧美一区二区三区| 亚洲av无一区二区三区久久|