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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python实现支持向量机(基于双月数据集)

發布時間:2024/3/13 python 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python实现支持向量机(基于双月数据集) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、生成數據集

class moon_data_class(object):def __init__(self,N,d,r,w):self.N=Nself.w=wself.d=dself.r=rdef sgn(self,x):if(x>0):return 1;else:return -1;def sig(self,x):return 1.0/(1+np.exp(x))def dbmoon(self):N1 = 10*self.NN = self.Nr = self.rw2 = self.w/2d = self.ddone = Truedata = np.empty(0)while done:#generate Rectangular datatmp_x = 2*(r+w2)*(np.random.random([N1, 1])-0.5)tmp_y = (r+w2)*np.random.random([N1, 1])tmp = np.concatenate((tmp_x, tmp_y), axis=1)tmp_ds = np.sqrt(tmp_x*tmp_x + tmp_y*tmp_y)#generate double moon data ---upperidx = np.logical_and(tmp_ds > (r-w2), tmp_ds < (r+w2))idx = (idx.nonzero())[0]if data.shape[0] == 0:data = tmp.take(idx, axis=0)else:data = np.concatenate((data, tmp.take(idx, axis=0)), axis=0)if data.shape[0] >= N:done = False#print (data)db_moon = data[0:N, :]#print (db_moon)#generate double moon data ----downdata_t = np.empty([N, 2])data_t[:, 0] = data[0:N, 0] + rdata_t[:, 1] = -data[0:N, 1] - ddb_moon = np.concatenate((db_moon, data_t), axis=0)return db_moon

2、SVM算法

class SVM:def __init__(self, dataSet, labels, C, toler, kernel_option):self.train_x = dataSet # 訓練特征self.train_y = labels # 訓練標簽self.C = C # 懲罰參數self.toler = toler # 迭代的終止條件之一self.n_samples = np.shape(dataSet)[0] # 訓練樣本的個數self.alphas = np.mat(np.zeros((self.n_samples, 1))) # 拉格朗日乘子self.b = 0self.error_tmp = np.mat(np.zeros((self.n_samples, 2))) # 保存E的緩存self.kernel_opt = kernel_option # 選用的核函數及其參數self.kernel_mat = calc_kernel(self.train_x, self.kernel_opt) # 核函數的輸出def cal_kernel_value(train_x, train_x_i, kernel_option):'''樣本之間的核函數的值input: train_x(mat):訓練樣本train_x_i(mat):第i個訓練樣本kernel_option(tuple):核函數的類型以及參數output: kernel_value(mat):樣本之間的核函數的值'''kernel_type = kernel_option[0] # 核函數的類型,分為rbf和其他m = np.shape(train_x)[0] # 樣本的個數kernel_value = np.mat(np.zeros((m, 1)))if kernel_type == 'rbf': # rbf核函數sigma = kernel_option[1]if sigma == 0:sigma = 1.0for i in range(m):diff = train_x[i, :] - train_x_ikernel_value[i] = np.exp(diff * diff.T / (sigma))else: # 不使用核函數kernel_value = train_x * train_x_i.Treturn kernel_valuedef calc_kernel(train_x, kernel_option):'''計算核函數矩陣input: train_x(mat):訓練樣本的特征值kernel_option(tuple):核函數的類型以及參數output: kernel_matrix(mat):樣本的核函數的值'''m = np.shape(train_x)[0] # 樣本的個數kernel_matrix = np.mat(np.zeros((m, m))) # 初始化樣本之間的核函數值for i in range(m):kernel_matrix[:, i] = cal_kernel_value(train_x, train_x[i, :], kernel_option)return kernel_matrixdef cal_error(svm, alpha_k):'''誤差值的計算input: svm:SVM模型alpha_k(int):選擇出的變量output: error_k(float):誤差值'''output_k = float(np.multiply(svm.alphas, svm.train_y).T * svm.kernel_mat[:, alpha_k] + svm.b)error_k = output_k - float(svm.train_y[alpha_k])return error_kdef update_error_tmp(svm, alpha_k):'''重新計算誤差值input: svm:SVM模型alpha_k(int):選擇出的變量output: 對應誤差值'''error = cal_error(svm, alpha_k)svm.error_tmp[alpha_k] = [1, error]def select_second_sample_j(svm, alpha_i, error_i):'''選擇第二個樣本input: svm:SVM模型alpha_i(int):選擇出的第一個變量error_i(float):E_ioutput: alpha_j(int):選擇出的第二個變量error_j(float):E_j'''# 標記為已被優化svm.error_tmp[alpha_i] = [1, error_i]candidateAlphaList = np.nonzero(svm.error_tmp[:, 0].A)[0]maxStep = 0alpha_j = 0error_j = 0if len(candidateAlphaList) > 1:for alpha_k in candidateAlphaList:if alpha_k == alpha_i: continueerror_k = cal_error(svm, alpha_k)if abs(error_k - error_i) > maxStep:maxStep = abs(error_k - error_i)alpha_j = alpha_kerror_j = error_kelse: # 隨機選擇 alpha_j = alpha_iwhile alpha_j == alpha_i:alpha_j = int(np.random.uniform(0, svm.n_samples))error_j = cal_error(svm, alpha_j)return alpha_j, error_jdef choose_and_update(svm, alpha_i):'''判斷和選擇兩個alpha進行更新input: svm:SVM模型alpha_i(int):選擇出的第一個變量'''error_i = cal_error(svm, alpha_i) # 計算第一個樣本的E_i# 判斷選擇出的第一個變量是否違反了KKT條件if (svm.train_y[alpha_i] * error_i < -svm.toler) and (svm.alphas[alpha_i] < svm.C) or\(svm.train_y[alpha_i] * error_i > svm.toler) and (svm.alphas[alpha_i] > 0):# 1、選擇第二個變量alpha_j, error_j = select_second_sample_j(svm, alpha_i, error_i)alpha_i_old = svm.alphas[alpha_i].copy()alpha_j_old = svm.alphas[alpha_j].copy()# 2、計算上下界if svm.train_y[alpha_i] != svm.train_y[alpha_j]:L = max(0, svm.alphas[alpha_j] - svm.alphas[alpha_i])H = min(svm.C, svm.C + svm.alphas[alpha_j] - svm.alphas[alpha_i])else:L = max(0, svm.alphas[alpha_j] + svm.alphas[alpha_i] - svm.C)H = min(svm.C, svm.alphas[alpha_j] + svm.alphas[alpha_i])if L == H:return 0# 3、計算etaeta = 2.0 * svm.kernel_mat[alpha_i, alpha_j] - svm.kernel_mat[alpha_i, alpha_i] \- svm.kernel_mat[alpha_j, alpha_j]if eta >= 0:return 0# 4、更新alpha_jsvm.alphas[alpha_j] -= svm.train_y[alpha_j] * (error_i - error_j) / eta# 5、確定最終的alpha_jif svm.alphas[alpha_j] > H:svm.alphas[alpha_j] = Hif svm.alphas[alpha_j] < L:svm.alphas[alpha_j] = L# 6、判斷是否結束 if abs(alpha_j_old - svm.alphas[alpha_j]) < 0.00001:update_error_tmp(svm, alpha_j)return 0# 7、更新alpha_isvm.alphas[alpha_i] += svm.train_y[alpha_i] * svm.train_y[alpha_j] \* (alpha_j_old - svm.alphas[alpha_j])# 8、更新bb1 = svm.b - error_i - svm.train_y[alpha_i] * (svm.alphas[alpha_i] - alpha_i_old) \* svm.kernel_mat[alpha_i, alpha_i] \- svm.train_y[alpha_j] * (svm.alphas[alpha_j] - alpha_j_old) \* svm.kernel_mat[alpha_i, alpha_j]b2 = svm.b - error_j - svm.train_y[alpha_i] * (svm.alphas[alpha_i] - alpha_i_old) \* svm.kernel_mat[alpha_i, alpha_j] \- svm.train_y[alpha_j] * (svm.alphas[alpha_j] - alpha_j_old) \* svm.kernel_mat[alpha_j, alpha_j]if (0 < svm.alphas[alpha_i]) and (svm.alphas[alpha_i] < svm.C):svm.b = b1elif (0 < svm.alphas[alpha_j]) and (svm.alphas[alpha_j] < svm.C):svm.b = b2else:svm.b = (b1 + b2) / 2.0# 9、更新errorupdate_error_tmp(svm, alpha_j)update_error_tmp(svm, alpha_i)return 1else:return 0def SVM_training(train_x, train_y, C, toler, max_iter, kernel_option = ('rbf', 0.431029)):'''SVM的訓練input: train_x(mat):訓練數據的特征train_y(mat):訓練數據的標簽C(float):懲罰系數toler(float):迭代的終止條件之一max_iter(int):最大迭代次數kerner_option(tuple):核函數的類型及其參數output: svm模型'''# 1、初始化SVM分類器svm = SVM(train_x, train_y, C, toler, kernel_option)# 2、開始訓練entireSet = Truealpha_pairs_changed = 0iteration = 0while (iteration < max_iter) and ((alpha_pairs_changed > 0) or entireSet):print("\t iterration: ", iteration)alpha_pairs_changed = 0if entireSet:# 對所有的樣本for x in range(svm.n_samples):alpha_pairs_changed += choose_and_update(svm, x)iteration += 1else:# 非邊界樣本bound_samples = []for i in range(svm.n_samples):if svm.alphas[i,0] > 0 and svm.alphas[i,0] < svm.C:bound_samples.append(i)for x in bound_samples:alpha_pairs_changed += choose_and_update(svm, x)iteration += 1# 在所有樣本和非邊界樣本之間交替if entireSet:entireSet = Falseelif alpha_pairs_changed == 0:entireSet = Truereturn svmdef svm_predict(svm, test_sample_x):'''利用SVM模型對每一個樣本進行預測input: svm:SVM模型test_sample_x(mat):樣本output: predict(float):對樣本的預測'''# 1、計算核函數矩陣kernel_value = cal_kernel_value(svm.train_x, test_sample_x, svm.kernel_opt)# 2、計算預測值predict = kernel_value.T * np.multiply(svm.train_y, svm.alphas) #+ svm.breturn predictdef cal_accuracy(svm, test_x, test_y):'''計算預測的準確性input: svm:SVM模型test_x(mat):測試的特征test_y(mat):測試的標簽output: accuracy(float):預測的準確性'''n_samples = np.shape(test_x)[0] # 樣本的個數correct = 0.0for i in range(n_samples):# 對每一個樣本得到預測值predict=svm_predict(svm, test_x[i, :])# 判斷每一個樣本的預測值與真實值是否一致if np.sign(predict) == np.sign(test_y[i]):correct += 1accuracy = correct / n_samplesreturn accuracy

3、運行測試

if __name__ == "__main__":# 1、導入訓練數據#dataSet, labels = load_data_libsvm("heart_scale")step=0color=['.r','.g','.b','.y']#顏色種類dcolor=['*r','*g','*b','*y']#顏色種類frames = []N = 400d = -5r = 10width = 6data_source = moon_data_class(N, d, r, width)data = data_source.dbmoon()# x0 = [1 for x in range(1,401)]input_cells = np.array([np.reshape(data[0:2*N, 0], len(data)), np.reshape(data[0:2*N, 1], len(data))]).transpose()labels_pre = [[-1.] for y in range(1, 401)]labels_pos = [[1. ] for y in range(1, 401)]label=labels_pre+labels_posdataSet = np.mat(input_cells)labels = np.mat(label)# 2、訓練SVM模型C = 0.001toler = 0.1maxIter = 1000kernel_option = ('rbf', -10)svm_model = SVM_training(dataSet, labels, C, toler, maxIter,kernel_option)# 3、計算訓練的準確性accuracy = cal_accuracy(svm_model, dataSet, labels) print("The training accuracy is: %.3f%%" % (accuracy * 100))# 4、保存最終的SVM模型print("------------ 4、save model ----------------")#svm.save_svm_model(svm_model, "model_file")test_x = []test_y = []test_p = []predict = 0y_p_old = 0 for x in np.arange(-15.,25.,1):for y in np.arange(-15.,25.,1):predict = svm_predict(svm_model, np.array([x, y]))#print(predict)y_p = np.sign(predict)[0, 0]#y_p =get_prediction(np.array([x, y]),svm_model)#y_p =float(y_p)if(y_p_old > 0 and y_p < 0):test_x.append(x)test_y.append(y)test_p.append([y_p_old,y_p])y_p_old = y_p#畫決策邊界plt.plot( test_x, test_y, 'g--') plt.plot(data[0:N, 0], data[0:N, 1], 'r*', data[N:2*N, 0], data[N:2*N, 1], 'b*')plt.show()

4、運行結果

5、利用tensorflow實現

# -*- coding: utf-8 -*- """ Created on Fri Nov 9 22:00:44 2018@author: ASUS """import matplotlib.pyplot as plt import numpy as np import tensorflow as tf from sklearn import datasets class moon_data_class(object):def __init__(self,N,d,r,w):self.N=Nself.w=wself.d=dself.r=rdef sgn(self,x):if(x>0):return 1;else:return -1;def sig(self,x):return 1.0/(1+np.exp(x))def dbmoon(self):N1 = 10*self.NN = self.Nr = self.rw2 = self.w/2d = self.ddone = Truedata = np.empty(0)while done:#generate Rectangular datatmp_x = 2*(r+w2)*(np.random.random([N1, 1])-0.5)tmp_y = (r+w2)*np.random.random([N1, 1])tmp = np.concatenate((tmp_x, tmp_y), axis=1)tmp_ds = np.sqrt(tmp_x*tmp_x + tmp_y*tmp_y)#generate double moon data ---upperidx = np.logical_and(tmp_ds > (r-w2), tmp_ds < (r+w2))idx = (idx.nonzero())[0]if data.shape[0] == 0:data = tmp.take(idx, axis=0)else:data = np.concatenate((data, tmp.take(idx, axis=0)), axis=0)if data.shape[0] >= N:done = False#print (data)db_moon = data[0:N, :]#print (db_moon)#generate double moon data ----downdata_t = np.empty([N, 2])data_t[:, 0] = data[0:N, 0] + rdata_t[:, 1] = -data[0:N, 1] - ddb_moon = np.concatenate((db_moon, data_t), axis=0)return db_moonsess = tf.Session() (x_vals, y_vals) = datasets.make_circles(n_samples=500, factor=.5,noise=.1) y_vals = np.array([1 if y==1 else -1 for y in y_vals])N = 200 d = -4 r = 10 width = 6data_source = moon_data_class(N, d, r, width) data = data_source.dbmoon()# x0 = [1 for x in range(1,401)] x_vals = np.array([np.reshape(data[0:2*N, 0], len(data)), np.reshape(data[0:2*N, 1], len(data))]).transpose()labels_pre = [-1 for y in range(1, 201)] labels_pos = [1 for y in range(1, 201)] y_vals = np.array(labels_pre+labels_pos)class1_x = data[0:N, 0] class1_y = data[0:N, 1] class2_x = data[N:2*N, 0] class2_y = data[N:2*N, 1]batch_size = 250 x_data = tf.placeholder(shape = [None,2],dtype = tf.float32) y_target = tf.placeholder(shape = [None,1],dtype = tf.float32) prediction_grid = tf.placeholder(shape = [None, 2],dtype = tf.float32) b = tf.Variable(tf.random_normal(shape = [1, batch_size]))gamma = tf.constant(-0.05) dist = tf.reduce_sum(tf.square(x_data),1) dist = tf.reshape(dist,[-1,1]) sq_dists = tf.add(tf.subtract(dist, tf.multiply(2., tf.matmul(x_data, tf.transpose(x_data)))),tf.transpose(dist)) my_kernel = tf.exp(tf.multiply(gamma, tf.abs(sq_dists)))model_output = tf.matmul(b,my_kernel) first_term= tf.reduce_sum(b) b_vec_cross = tf.matmul(tf.transpose(b),b) y_target_cross = tf.matmul(y_target,tf.transpose(y_target))second_term = tf.reduce_sum(tf.multiply(my_kernel, tf.multiply(b_vec_cross,y_target_cross)))loss = tf.negative(tf.subtract(first_term, second_term))rA = tf.reshape(tf.reduce_sum(tf.square(x_data),1),[-1,1]) rB = tf.reshape(tf.reduce_sum(tf.square(prediction_grid),1),[-1,1])pred_sq_dist = tf.add(tf.subtract(rA, tf.multiply(2., tf.matmul(x_data, tf.transpose(prediction_grid)))),tf.transpose(rB)) pred_kernel = tf.exp(tf.multiply(gamma, tf.abs(pred_sq_dist)))prediction_output = tf.matmul(tf.multiply(tf.transpose(y_target),b), pred_kernel) prediction = tf.sign(prediction_output - tf.reduce_mean(prediction_output)) accuracy = tf.reduce_mean(tf.cast(tf.equal(tf.squeeze(prediction), tf.squeeze(y_target)), tf.float32))my_opt = tf.train.GradientDescentOptimizer(0.01) train_step = my_opt.minimize(loss) init = tf.global_variables_initializer() sess.run(init) loss_vec = []batch_accuracy = []for i in range(5000):rand_index = np.random.choice(len(x_vals),size=batch_size)rand_x = x_vals[rand_index]rand_y = np.transpose([y_vals[rand_index]])sess.run(train_step, feed_dict={x_data:rand_x, y_target:rand_y})temp_loss = sess.run(loss, feed_dict={x_data:rand_x, y_target:rand_y})loss_vec.append(temp_loss)acc_temp = sess.run(accuracy,feed_dict ={x_data:rand_x, y_target:rand_y,prediction_grid:rand_x})batch_accuracy.append(acc_temp)if (i+1)%100==0:print('Step # ' + str(i+1))print('Loss = ' + str(temp_loss))x_min, x_max = x_vals[:,0].min() - 1, x_vals[:,0].max() +1 y_min, y_max = x_vals[:,1].min() - 1, x_vals[:,1].max() +1xx, yy = np.meshgrid(np.arange(x_min, x_max, 0.02), np.arange(y_min, y_max, 0.02))grid_points = np.c_[xx.ravel(), yy.ravel()] [grid_predictions] = sess.run(prediction,feed_dict ={x_data:rand_x, y_target:rand_y,prediction_grid:grid_points}) grid_predictions = grid_predictions.reshape(xx.shape)plt.contourf(xx,yy,grid_predictions, cmap=plt.cm.Paired,alpha=0.8) plt.plot(class1_x,class1_y, 'ro',label='I. setosa') plt.plot(class2_x,class2_y, 'rx',label='Non setosa') plt.legend(loc='lower right') plt.ylim([-15,15]) plt.xlim([-15,25]) plt.show()

6、運行結果

總結

以上是生活随笔為你收集整理的Python实现支持向量机(基于双月数据集)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

欧美综合在线视频 | 精品久久国产精品 | 五月天综合网站 | 色在线观看网站 | 精品视频成人 | 日黄网站 | 97伊人网| 国产成人久久精品 | 亚洲国产欧美在线人成大黄瓜 | 日本最新中文字幕 | 在线免费观看麻豆视频 | 麻豆视频大全 | 欧美一级久久久久 | 99热官网| 精品国产乱码久久久久久天美 | 最新日韩在线观看视频 | 国产一区二区三区黄 | 国产精品a久久 | 在线免费试看 | av丁香| 久久一区二区三区超碰国产精品 | 黄色片视频免费 | 99九九热只有国产精品 | 亚洲视频 视频在线 | 香蕉在线影院 | 欧美日韩免费看 | 中文字幕黄色 | 最新日本中文字幕 | 9在线观看免费高清完整版在线观看明 | 日韩久久电影 | 久久久久久亚洲精品 | 色综合久久88色综合天天 | 夜夜夜夜夜夜操 | 亚洲精选视频免费看 | 最新动作电影 | 中文在线中文a | 色av男人的天堂免费在线 | 国产精品久久99综合免费观看尤物 | 97超碰人人爱 | 欧美激情综合五月 | 丁香婷五月 | 五月色丁香 | 日韩成人黄色av | 午夜影院先 | 日本xxxx.com| 91精品老司机久久一区啪 | 香蕉视频4aa | 成人aⅴ视频 | 97免费中文视频在线观看 | 91日韩在线视频 | 日韩在线观看三区 | 日韩电影在线观看中文字幕 | 91秒拍国产福利一区 | 天天爱天天操天天干 | 一区二区三区日韩视频在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 8x成人免费视频 | 国产午夜三级一二三区 | 日韩免费一区二区在线观看 | 射综合网 | 99精品免费久久久久久久久 | 日韩电影一区二区在线 | 丁香免费视频 | 操操操日日日干干干 | 精品久久久久久久久久久久 | 91视频网址入口 | 亚洲一级片在线看 | 亚洲va在线va天堂va偷拍 | 久久9精品| 国产激情久久久 | 日韩大片在线免费观看 | av网站手机在线观看 | 久草网站在线观看 | 国产精品1024| 国产综合在线视频 | 国产中年夫妇高潮精品视频 | 麻豆观看 | 国产一区二区高清不卡 | 亚洲欧洲国产日韩精品 | 18女毛片| 国产精品福利午夜在线观看 | 久久伊人综合 | 视频福利在线 | 久久99这里只有精品 | www.婷婷色| 五月天中文在线 | 蜜臀久久99精品久久久酒店新书 | 色久av| www.色com | 激情综合网五月激情 | 久久久激情视频 | 久久精品久久精品久久精品 | 伊人国产女 | 国产欧美综合在线观看 | 99免费在线视频观看 | 91精品区 | 亚洲精品在线观看不卡 | 国产不卡在线观看视频 | 狠狠操.com| 久久久久久久久久免费视频 | 欧美日韩国产综合一区二区 | 涩涩爱夜夜爱 | 精品国产1区 | 久久精品久久久久久久 | 日韩精品中文字幕av | 日韩高清一区 | 中文字幕亚洲五码 | 久久激情视频 久久 | 在线观看黄网站 | 丝袜美腿在线播放 | 二区三区在线观看 | av中文天堂在线 | 日韩免费看的电影 | 日韩色综合网 | 欧美视频99 | 最新一区二区三区 | 亚洲美女在线一区 | 久草网站 | 久久久久久免费毛片精品 | 伊人伊成久久人综合网小说 | 久久久久久综合网天天 | 国产精品免费在线播放 | 综合国产视频 | 在线免费观看国产黄色 | 久久av网 | 国产视频在线免费 | 美女黄视频免费 | 日韩激情网 | 伊人色综合网 | 999视频网| 国产精品毛片一区二区三区 | 五月天婷婷在线观看视频 | 91麻豆国产福利在线观看 | 中文字幕有码在线观看 | 九九一级片| 色婷婷免费视频 | 国产999精品久久久久久麻豆 | 精品久久久亚洲 | 在线免费中文字幕 | 99久久夜色精品国产亚洲 | 91av原创 | 欧美日韩一区二区在线观看 | 日韩中文字幕免费看 | 国产成人精品一区在线 | 欧美精品久久久久久久 | 国产 在线 高清 精品 | 成人一级影视 | 国产中文字幕视频在线 | 在线色亚洲 | 国产成人黄色av | 色综合小说 | 天天艹天天 | 91av综合 | 久久精品男人的天堂 | 7777xxxx| 国产色婷婷在线 | 狠狠操天天射 | 国产精品三级视频 | 亚洲五月激情 | 永久免费视频国产 | 欧美一区二区三区在线 | 久久永久免费视频 | 国产亚洲精品久久久久久移动网络 | 91精品国产欧美一区二区 | 欧美性生活小视频 | 日韩va亚洲va欧美va久久 | 九九久久在线看 | 偷拍久久久 | 久久99国产精品自在自在app | 久久丁香 | 久久视频一区二区 | 超碰在线成人 | 毛片永久新网址首页 | 成人h在线 | 色的网站在线观看 | 最新av网址在线 | 久久久久久久久影院 | 亚洲五月激情 | 久草五月 | 国产一二三区在线观看 | av在线激情 | 天天添夜夜操 | 久久高清视频免费 | 久久久久综合视频 | 六月丁香婷婷久久 | 成人精品一区二区三区电影免费 | wwwwwww黄 | 久久精品国产久精国产 | 中文一区二区三区在线观看 | 久久av影视| 国产精品观看在线亚洲人成网 | 日韩av一区二区三区在线观看 | 国产精品美女久久久久久久久 | 天天天干天天天操 | 91久久国产综合精品女同国语 | 97人人澡人人爽人人模亚洲 | 伊人手机在线 | 欧美精品久 | 国产日韩欧美在线一区 | 日本不卡123区 | 91系列在线| 日韩av在线资源 | 国产男女无遮挡猛进猛出在线观看 | 91黄色视屏 | 亚洲精品国产精品乱码在线观看 | 亚洲国产精品500在线观看 | 91av福利视频 | 亚洲欧美国产精品va在线观看 | 国产精品成人一区二区三区吃奶 | 五月天中文字幕 | 国产精品99久久久久的智能播放 | 国产一级特黄电影 | 国产精品美女免费视频 | 免费精品久久久 | 久久精品国产亚洲精品 | 久久久久久免费毛片精品 | 日本午夜在线观看 | 黄色片免费电影 | 97国产精品亚洲精品 | 91精品久久久久久久久 | 欧美在线视频免费 | 中文字幕在线观看一区 | 国产一二区视频 | 午夜电影一区 | 五月天精品视频 | 欧美日韩高清在线 | 中文字幕视频一区二区 | 91视频中文字幕 | 91av在线看| 久综合网 | 911久久香蕉国产线看观看 | 91在线一区| av电影不卡在线 | 亚洲va在线va天堂 | 日韩美在线观看 | 免费观看9x视频网站在线观看 | 黄免费在线观看 | 一区二区三区四区免费视频 | 免费视频久久久 | 亚洲国产精品久久久久 | 综合激情久久 | 欧美日韩久久一区 | 欧美一级片免费在线观看 | 国内精自线一二区永久 | 精品不卡av | 一区二区三区在线不卡 | 国产青青青 | 久久国产精品影片 | 99产精品成人啪免费网站 | 91成年人在线观看 | 午夜久久久久久久久久久 | 免费看的黄色 | 欧美性护士| 91伊人久久大香线蕉蜜芽人口 | 色五丁香| 日韩亚洲在线视频 | 天天操天天曰 | 久久高视频 | 久久久免费精品国产一区二区 | 国产成人精品午夜在线播放 | 精品国产不卡 | 亚洲精品五月 | 91精品久久久久久久91蜜桃 | 国产中文视频 | 国产小视频免费在线网址 | 国产性xxxx| 久久天 | a级国产毛片 | 中国一级片在线播放 | 成人影视免费 | 国产淫片 | 精品国产区 | 亚洲精品国产精品国自 | 日韩字幕| 91人人揉日日捏人人看 | 国产中文字幕av | 国产一级性生活视频 | 波多野结衣综合网 | 99久久日韩精品免费热麻豆美女 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 日韩精品免费一区二区 | 特黄免费av | 手机在线日韩视频 | 亚洲精品电影在线 | 在线中文视频 | 久久精品国产v日韩v亚洲 | 就要干b| 久久久不卡影院 | 久久香蕉国产精品麻豆粉嫩av | 狠狠操夜夜操 | 久久精美视频 | 亚洲最大成人免费网站 | 中文字幕视频一区 | 美女久久久久久久久久久 | 色婷婷激情四射 | 日韩在线视频线视频免费网站 | 国产成人精品在线 | 成人一级在线观看 | 免费亚洲电影 | 日韩欧美国产视频 | 国产特级毛片aaaaaaa高清 | 日韩有码在线观看视频 | 色综合婷婷久久 | 精品99久久 | 久久夜色精品国产欧美乱 | 国产精品久久久久久爽爽爽 | 国产资源精品在线观看 | 一区二区三区四区五区在线视频 | 国产97在线看| 久久精品五月 | 91精品国产一区 | 国产午夜精品久久 | 五月天九九| 亚洲国产精品va在线看黑人动漫 | 精品国产aⅴ麻豆 | 特级免费毛片 | 国产在线免费av | 成年人在线播放视频 | 免费看黄色91| 日日夜夜狠狠 | 欧美一区三区四区 | 亚洲综合小说 | 97碰碰碰| 91视频观看免费 | 国产又粗又猛又爽又黄的视频免费 | 国产精品一区二区无线 | 亚洲精品9 | 国产电影黄色av | 91黄色影视 | 在线精品观看国产 | 国产 一区二区三区 在线 | www.com黄 | 国产在线中文 | 成年一级片 | 91秒拍国产福利一区 | 精选久久| 精品视频亚洲 | 99视频黄 | 精品在线观看国产 | 四虎国产精品永久在线国在线 | 亚洲国产无 | 亚洲国产成人在线播放 | 欧美一级性视频 | 日韩免费看的电影 | 日本黄区免费视频观看 | 国产精品久久99综合免费观看尤物 | 欧美一级高清片 | 国产精品美女久久久网av | 超碰97中文 | 美女视频又黄又免费 | 999久久 | 免费看黄在线网站 | 久久毛片高清国产 | 天堂激情网 | 日韩激情免费视频 | 欧美色综合 | 91av大全| 日韩福利在线观看 | 岛国精品一区二区 | 欧美激情第一区 | 国产精品嫩草影视久久久 | 东方av在线免费观看 | 午夜av免费观看 | 日韩免费电影网站 | 免费高清在线观看成人 | 综合色影院 | 91视频久久 | 久久国产精品99久久人人澡 | 国产精品永久免费观看 | 亚洲乱码在线观看 | 在线成人免费av | 国产视频在线免费 | 88av网站| 日韩免费在线观看网站 | 久久国产精品久久久 | 亚洲精品高清视频在线观看 | 久久久久久久av麻豆果冻 | 久久精品视频中文字幕 | 免费精品国产va自在自线 | 亚洲黄色在线免费观看 | 久久久精品国产一区二区 | 久久综合五月天 | 久久国产成人午夜av影院宅 | 久久精品国产久精国产 | 日韩精品一区二区三区免费观看 | 久久国产精品免费观看 | 久久视频网址 | 欧美日韩在线视频一区二区 | 精品久久精品 | 黄色片免费在线 | aa一级片 | 日韩综合第一页 | 亚洲区视频在线观看 | 精品在线观看一区二区 | 最近高清中文在线字幕在线观看 | 亚洲理论在线观看 | 看黄色91| 精品综合久久久 | 精品国产视频在线观看 | 久草在线免费新视频 | 亚洲精品理论片 | 日韩精品久久一区二区三区 | 久草视频在线免费播放 | 欧洲激情综合 | 天天操天天射天天 | 亚洲国产精品人久久电影 | 亚洲无吗av| 人人爽人人爽人人片 | 国产资源在线免费观看 | 成人av直播| 国产精品剧情 | 五月天久久婷婷 | av在线播放网址 | 国产不卡av在线 | 日本一区二区免费在线观看 | 亚洲综合国产精品 | 超碰在线亚洲 | 亚洲色图美腿丝袜 | 激情视频91 | 99精品在线免费在线观看 | 亚洲成人资源在线观看 | 特黄一级毛片 | 久久久久久久久久久久国产精品 | 天堂av中文字幕 | 三级a毛片 | 国产流白浆高潮在线观看 | 久久久久免费电影 | 91麻豆精品国产91久久久久久 | 九九免费在线观看视频 | 激情电影影院 | 久久av在线播放 | 天堂av免费观看 | 精品国产一区二区三区久久久久久 | 超碰在线观看av.com | 91手机电视 | 97国产精品一区二区 | 狠狠色丁香久久婷婷综合丁香 | 国产精品久久久久久久久久久不卡 | 狠狠干天天 | 国产视频97 | 久久精品久久久精品美女 | 国产99一区视频免费 | 午夜精品导航 | 精品美女久久久久久免费 | 精品在线视频一区二区三区 | 亚洲精品国产第一综合99久久 | 在线免费观看视频一区 | 亚洲午夜剧场 | 亚洲电影影音先锋 | 精品av网站| 中文字幕之中文字幕 | 精品免费国产一区二区三区四区 | 国产精品久久久久久久99 | av中文字幕亚洲 | 日日夜夜网 | 亚洲va欧美va国产va黑人 | 9久久精品 | 色福利网 | 狠狠干天天 | 欧美日韩精品影院 | 欧美性护士 | 国产香蕉视频 | 国产精品成人久久 | 中文字幕视频 | 成年美女黄网站色大片免费看 | 黄色三级视频片 | 亚洲自拍av在线 | 精品国产一区二区三区噜噜噜 | 日本 在线 视频 中文 有码 | 99精品视频一区 | 黄p在线播放 | 久久免费成人 | 在线观看久久 | 亚洲精品乱码久久久一二三 | 人人爱人人舔 | 久久999精品| 99视频免费在线观看 | 国产剧情一区二区在线观看 | 公与妇乱理三级xxx 在线观看视频在线观看 | 99精品视频在线观看播放 | 欧美激情综合色 | 最新av在线播放 | 亚洲激情p| 91激情 | 免费日韩一区 | 国产精品亚洲成人 | 日本韩国中文字幕 | 成人黄大片视频在线观看 | 免费日韩在线 | 97在线免费观看视频 | 中文字幕网址 | 国产精品av一区二区 | 99精品区| 精品你懂的 | 欧美 日韩 国产 成人 在线 | 国产精品成人久久久 | 在线观看视频你懂的 | 久久免费视频网 | 国产成人福利在线观看 | 国产精品第52页 | 中文在线a天堂 | 国产高清在线免费视频 | av一区在线 | 超碰在线9 | a级国产乱理伦片在线观看 亚洲3级 | 91香蕉嫩草 | 黄色av免费在线 | www.五月天激情 | 18av在线视频 | 午夜视频在线观看一区二区三区 | 国产黄色在线网站 | 久久久久久网址 | 久久最新网址 | 欧美黄色软件 | 国产色婷婷 | 中文字幕免费播放 | 国产精品毛片一区二区在线看 | 亚洲精品视 | 国产精品久久在线观看 | 日韩欧美综合在线视频 | 成人黄色电影免费观看 | www国产亚洲精品久久麻豆 | 人人干干人人 | 日韩三级久久 | 日韩av快播电影网 | 国产精品久久久亚洲 | 97碰在线| 欧美精品久久久久久久久老牛影院 | 国产精品18久久久久久首页狼 | 婷婷激情av | 亚洲一区久久久 | 成人欧美一区二区三区在线观看 | 91视频免费观看 | 国产精品 国产精品 | 中文字幕一区二区三区视频 | 中文字幕在线观看视频免费 | 五月天av在线 | 夜夜高潮夜夜爽国产伦精品 | www.久久久久| 免费看国产精品 | 婷婷色综合 | 久久久精品国产一区二区三区 | 激情 一区二区 | 国产资源在线播放 | 久草免费在线观看视频 | 女人18毛片a级毛片一区二区 | 成年人免费电影 | 久久免费视频在线观看 | 激情丁香5月 | 天天干,狠狠干 | 日本资源中文字幕在线 | 日本激情视频中文字幕 | 一区二区三区高清不卡 | 色综合久久久久综合 | 免费97视频 | 97免费视频在线播放 | av一二三区| 久草视频免费在线观看 | 91成人精品国产刺激国语对白 | 久艹视频免费观看 | 国产高清无线码2021 | 国产精品21区 | 91视频免费网址 | 日韩一级电影在线观看 | 日韩高清一区在线 | 永久黄网站色视频免费观看w | 国产短视频在线播放 | 日韩av看片 | 欧美色图亚洲图片 | 看全黄大色黄大片 | 久久婷婷国产 | 久久综合狠狠综合久久狠狠色综合 | 黄色三级av | 日韩欧美视频免费在线观看 | 激情综合中文娱乐网 | 成人免费视频播放 | 成年人免费观看国产 | 黄色免费大片 | 亚洲最大的av网站 | 国产精品乱码高清在线看 | 亚洲精品女人久久久 | 久久人人97超碰国产公开结果 | 国产中文字幕视频在线观看 | 免费在线观看一级片 | 色噜噜在线观看 | 不卡av电影在线观看 | 国产精品福利小视频 | 亚洲电影图片小说 | 日韩精品高清不卡 | 中文字幕亚洲欧美日韩2019 | 日韩欧美综合 | 在线成人看片 | av片无限看 | 国产精品9999久久久久仙踪林 | 免费黄色在线播放 | 亚洲三级在线播放 | 亚洲片在线观看 | 国产精品久久久久9999吃药 | 激情影音先锋 | 黄色网www | 亚洲黄色免费网站 | 久久久久欧美精品999 | 精品国内自产拍在线观看视频 | 国产欧美精品在线观看 | 丁香六月婷婷综合 | 国产亚洲精品无 | 亚洲综合国产精品 | 亚洲日韩精品欧美一区二区 | 中文字幕亚洲五码 | 日韩精品欧美专区 | 日韩电影一区二区在线观看 | 国产精品久久久亚洲 | 久久天天拍 | 免费的黄色的网站 | 日韩精品一区二区免费视频 | 久久久国产日韩 | 美女网站免费福利视频 | 国产精品免费小视频 | 草久久久| 伊人永久| 久久久综合电影 | 五月婷婷黄色 | mm1313亚洲精品国产 | 色综合小说 | 日本女人b | av免费在线观 | 大片网站久久 | 91桃色国产在线播放 | 日日夜夜精品免费 | 午夜一级免费电影 | 99精品观看 | 六月丁香社区 | 国产手机视频在线播放 | 麻豆免费精品视频 | 国产99久久精品一区二区永久免费 | 一级成人免费 | 亚洲精品高清视频在线观看 | 国产高清区 | 人人超碰人人 | 亚洲黄色一级电影 | 欧美精品久久久久久久免费 | 中文字幕一区二区三区在线观看 | 免费黄a大片 | 日韩美精品视频 | 国产黄色大片免费看 | 亚洲精品国产精品国自产观看 | 蜜臀av一区二区 | 欧美一级特黄aaaaaa大片在线观看 | 久久久精品国产一区二区电影四季 | 久99久在线| 国产无遮挡又黄又爽在线观看 | 日韩精品你懂的 | 婷婷丁香国产 | 日日夜夜天天综合 | 亚洲成人网在线 | 天天天天爱天天躁 | 中文字幕av一区二区三区四区 | 欧美性生活小视频 | 久久久综合电影 | 丁香婷婷网 | 色婷婷亚洲婷婷 | 久久精品视频18 | 五月婷丁香网 | 岛国大片免费视频 | 成人国产一区二区 | 国产精品毛片一区二区在线 | 国产精品视频你懂的 | 国产精品永久在线观看 | 亚洲人成网站精品片在线观看 | 日韩电影在线观看一区 | 日韩在线视 | 中文字幕在线视频网站 | 97在线资源 | 黄色小网站免费看 | 91在线免费播放 | 97在线免费视频观看 | 色综合久久久久综合体桃花网 | 激情五月婷婷丁香 | www.久草视频 | 久久国产精品99久久久久 | 国产在线视频资源 | 欧洲亚洲精品 | 国产精品美女久久久久久2018 | 99精品欧美一区二区三区 | 香蕉97视频观看在线观看 | 国产精品麻豆三级一区视频 | 综合在线观看色 | 国产精品1区 | 亚洲视频分类 | 91色欧美| mm1313亚洲精品国产 | 久草在线中文视频 | 久久综合九色综合欧美狠狠 | 波多野结衣理论片 | 麻豆视频免费在线观看 | 福利一区视频 | 麻豆91在线播放 | 国产成人久久精品77777 | 人人干人人模 | 综合网婷婷 | 国产精品www| 免费成人在线观看视频 | 日韩精品一区二区三区中文字幕 | 国产午夜亚洲精品 | 色天天综合久久久久综合片 | 国产精品毛片一区二区在线看 | 国产精品成人av在线 | 欧美 日韩 性 | 国产成人精品亚洲日本在线观看 | 91成年人在线观看 | 国产精品久久久久久高潮 | 在线观看一区 | 日本69hd| 日韩av在线网站 | 国产亚洲高清视频 | 久久永久免费视频 | 狠狠干网址 | 午夜精品久久久久久久久久久 | a级国产乱理论片在线观看 特级毛片在线观看 | 色综合久久久久 | 久久天天躁 | 成人免费大片黄在线播放 | 中文字幕永久 | 国产精品免费一区二区三区 | 国产精品毛片久久久久久 | 丁香花在线观看免费完整版视频 | 伊人影院av | 狠狠五月天| 久久久三级视频 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 日黄网站 | 在线观看第一页 | 久久爱资源网 | 在线免费高清一区二区三区 | 日韩精品高清视频 | 91九色视频导航 | 天天操天天操天天操天天操天天操天天操 | 日韩精品你懂的 | 911国产精品 | 国模精品在线 | 国产精品va视频 | 亚洲男男gaygay无套 | 精品亚洲成a人在线观看 | 久久玖| 国产啊v在线观看 | 超碰在线人 | 国产福利免费在线观看 | 久久精品一区二区国产 | 亚洲精品在线视频网站 | 国产精品理论在线观看 | 99精品在这里 | 成人免费网站在线观看 | 日日爱av| 波多野结衣在线观看一区二区三区 | 高潮毛片无遮挡高清免费 | 人人插人人搞 | 99久久99久久精品免费 | 久热av在线 | 国产夫妻性生活自拍 | av在线等| 欧美精品一区二区在线播放 | 婷婷深爱网| 看片的网址 | 久久久久久网址 | 亚洲精品美女久久 | 亚洲一区二区视频在线 | 午夜aaaa| 日韩黄色中文字幕 | 欧美日韩国产一区 | 波多野结衣理论片 | 成人永久在线 | 免费视频18| 草久久av | 五月亚洲| 欧美激情第一区 | 一区二区欧美日韩 | 亚洲激情视频 | 久久久久中文 | 五月色丁香 | 黄网站app在线观看免费视频 | 国产91免费在线观看 | 久久久影片 | 91久草视频| 免费国产在线精品 | 91大片网站 | 日本精品久久久一区二区三区 | 国产女人40精品一区毛片视频 | 亚洲日本va午夜在线电影 | 日韩高清在线一区二区三区 | 国产精品视频免费在线观看 | 2019中文最近的2019中文在线 | 久久久久日本精品一区二区三区 | 99在线精品免费视频九九视 | 综合av在线 | 99中文字幕视频 | 日韩黄色一区 | 99激情网 | 97手机电影网 | 成 人 黄 色 片 在线播放 | 五月天国产精品 | www激情com| 伊人中文网 | 天堂网一区二区三区 | 婷婷在线资源 | 西西4444www大胆视频 | 91精品爽啪蜜夜国产在线播放 | 午夜精品一区二区三区视频免费看 | 久久久天天操 | 亚洲1区在线 | 在线观看网站黄 | 在线v | 欧洲一区精品 | 天天色天天综合网 | 国产成人一区二区啪在线观看 | 久久精视频 | 97超碰国产精品女人人人爽 | 97av影院 | 91色在线观看视频 | 日韩视频在线一区 | 亚洲欧美视频一区二区三区 | 欧美va在线观看 | 九九九国产 | 97精品在线观看 | 国产无套精品久久久久久 | 综合婷婷 | 久久精品网站免费观看 | 在线一二区 | 亚洲一片黄 | 精品国产伦一区二区三区观看说明 | 香蕉网站在线观看 | 免费av大片 | 亚洲日日日 | 8x成人免费视频 | 在线看一级片 | 日韩视频一二三区 | 亚洲视频免费在线看 | 久久国产三级 | 91麻豆国产福利在线观看 | 日本久久综合视频 | 欧美色图亚洲图片 | 一级一片免费观看 | 五月婷香 | 国产免费又粗又猛又爽 | 久久精品中文字幕一区二区三区 | 日韩高清久久 | 久久久国产精品久久久 | 中文字幕xxxx | 婷婷色在线播放 | 最新极品jizzhd欧美 | www.国产在线观看 | 国内视频在线 | 久久久精品福利视频 | 久久久久国产精品午夜一区 | 精品视频在线看 | 久久精品亚洲一区二区三区观看模式 | 天天干天天操天天拍 | 在线观看视频一区二区三区 | 国产一区二区日本 | 亚洲精品乱码久久久久久蜜桃欧美 | 色婷婷国产精品 | 亚洲国产欧美一区二区三区丁香婷 | 不卡视频在线看 | 美女视频黄免费的 | 搡bbbb搡bbb视频 | 天天操天天综合网 | 久久综合狠狠综合 | av成人免费网站 | 91精品国产自产老师啪 | 色免费在线| 麻豆精品视频 | 国产精品初高中精品久久 | 亚洲欧洲国产精品 | 91传媒在线播放 | 免费久久99精品国产婷婷六月 | 欧美日高清视频 | 婷婷性综合 | 中文字幕黄色 | 欧美色图p| 久久亚洲影视 | 91久色蝌蚪| 亚洲三级精品 | 婷婷色综合 | 亚洲精品免费观看视频 | 国产999精品久久久影片官网 | 九九热精品视频在线播放 | 五月婷婷国产 | 在线看片一区 | 国产欧美日韩精品一区二区免费 | 午夜av电影| av888.com| 午夜视频在线观看一区二区三区 | 九精品| 国产一级二级在线播放 | 国产不卡精品 | 亚洲欧美激情插 | 夜夜天天干 | 超碰在线观看av.com | 操久久网 | 日韩av在线小说 | 日韩在线三级 | 中文一区二区三区在线观看 | 欧美另类交人妖 | 欧美性春潮 | 亚洲资源网 | 黄污在线看 | 欧美精品久久久 | 国产精品免费观看视频 | 91精品黄色 | 亚洲三级影院 | 婷婷在线播放 | 国产精品入口久久 | 精品国内自产拍在线观看视频 | 色噜噜日韩精品一区二区三区视频 | 国产精品久久久久久久久久久免费看 | 玖玖爱在线观看 | 久久成人久久 | 欧美狠狠色 | 欧美三级免费 | 欧美一级欧美一级 | 欧美精品久久久久久久久免 | 国产中文字幕在线播放 | 在线播放亚洲激情 | 免费福利在线观看 | 成人av电影在线 | 免费观看日韩av | 精品欧美日韩 | 激情综合色综合久久 | 日韩黄色影院 | 91女子私密保健养生少妇 | 天天摸天天操天天爽 | 久久99国产精品免费 | 亚洲综合小说 | 色五月成人 | 在线播放 一区 | 久久精品三级 | av免费观看高清 | 福利电影一区二区 | 日韩精品一区二区三区免费观看 | 超碰夜夜 | 精久久久久 | 麻豆视频观看 | 亚洲精品国产综合99久久夜夜嗨 | 国产拍揄自揄精品视频麻豆 | 成人午夜网 | 字幕网av | 国产裸体永久免费视频网站 | 91在线资源 | www.综合网.com| 欧美日韩午夜 | 少妇搡bbbb搡bbb搡69 | 日韩欧美在线国产 | 久久激情五月丁香伊人 | www.玖玖玖 | 日韩欧美在线影院 | 男女啪啪视屏 | 亚洲精品成人免费 | 国产高清在线不卡 | 日韩av中文在线 | 狠狠操影视 | 99久久精品电影 | 亚洲综合色av | 国产午夜视频在线观看 | 国产录像在线观看 | 日韩免费福利 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 久草在线视频免费资源观看 | 永久免费精品视频网站 | 在线播放91 | 99久久99久久精品 | 高潮久久久久久 | 伊人成人精品 | av国产网站 | 97视频免费在线看 | 九九热免费视频在线观看 | 国产一区在线免费观看视频 | av手机版| 一级一片免费看 | 激情欧美一区二区三区免费看 | 精品久久久久久综合日本 | 亚洲一区网 | 综合色在线观看 | 国产精品久99 | 欧美日韩网址 | 久久精品国产精品亚洲 | 免费人成在线观看 | 97在线免费观看 | 在线免费中文字幕 | 在线天堂中文在线资源网 | 中文字幕在线观看视频一区二区三区 | 国产日女人 | 亚洲黄色片一级 | 欧美日本在线观看视频 | 五月天久久久 | 欧美日韩免费观看一区二区三区 | 99r精品视频在线观看 | 午夜精品福利一区二区三区蜜桃 | 日韩精品在线一区 | 久久专区|