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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

7.深度学习练习:Regularization

發布時間:2023/12/10 pytorch 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 7.深度学习练习:Regularization 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文節選自吳恩達老師《深度學習專項課程》編程作業,在此表示感謝。

課程鏈接:https://www.deeplearning.ai/deep-learning-specialization/

目錄

1-Package

2 - Non-regularized model

3 - L2 Regularization(掌握)

4-Dropout(掌握)

4.1 - Forward propagation with dropout

4.2 - Backward propagation with dropout


1-Package

import numpy as np import matplotlib.pyplot as plt from reg_utils import sigmoid, relu, plot_decision_boundary, initialize_parameters, load_2D_dataset, predict_dec from reg_utils import compute_cost, predict, forward_propagation, backward_propagation, update_parameters import sklearn import sklearn.datasets import scipy.io from testCases import *%matplotlib inline plt.rcParams['figure.figsize'] = (7.0, 4.0) # set default size of plots plt.rcParams['image.interpolation'] = 'nearest' plt.rcParams['image.cmap'] = 'gray'train_X, train_Y, test_X, test_Y = load_2D_dataset()

Problem Statement: You have just been hired as an AI expert by the French Football Corporation. They would like you to recommend positions where France's goal keeper should kick the ball so that the French team's players can then hit it with their head.

Each dot corresponds to a position on the football field where a football player has hit the ball with his/her head after the French goal keeper has shot the ball from the left side of the football field.

  • If the dot is blue, it means the French player managed to hit the ball with his/her head(藍色)
  • If the dot is red, it means the other team's player hit the ball with their head

Your goal: Use a deep learning model to find the positions on the field where the goalkeeper should kick the ball.


2 - Non-regularized model

You will use the following neural network (already implemented for you below). This model can be used:

  • in?regularization mode?-- by setting the?lambd?input to a non-zero value. We use "lambd" instead of "lambda" because "lambda" is a reserved keyword in Python.
  • in?dropout mode?-- by setting the?keep_prob?to a value less than one

You will first try the model without any regularization. Then, you will implement:

  • L2 regularization?-- functions: "compute_cost_with_regularization()" and "backward_propagation_with_regularization()"
  • Dropout?-- functions: "forward_propagation_with_dropout()" and "backward_propagation_with_dropout()"

In each part, you will run this model with the correct inputs so that it calls the functions you've implemented. Take a look at the code below to familiarize yourself with the model.

def model(X, Y, learning_rate = 0.3, num_iterations = 30000, print_cost = True, lambd = 0, keep_prob = 1):"""Implements a three-layer neural network: LINEAR->RELU->LINEAR->RELU->LINEAR->SIGMOID.Arguments:X -- input data, of shape (input size, number of examples)Y -- true "label" vector (1 for blue dot / 0 for red dot), of shape (output size, number of examples)learning_rate -- learning rate of the optimizationnum_iterations -- number of iterations of the optimization loopprint_cost -- If True, print the cost every 10000 iterationslambd -- regularization hyperparameter, scalarkeep_prob - probability of keeping a neuron active during drop-out, scalar.Returns:parameters -- parameters learned by the model. They can then be used to predict."""grads = {}costs = [] # to keep track of the costm = X.shape[1] # number of exampleslayers_dims = [X.shape[0], 20, 3, 1]# Initialize parameters dictionary.parameters = initialize_parameters(layers_dims)# Loop (gradient descent)for i in range(0, num_iterations):# Forward propagation: LINEAR -> RELU -> LINEAR -> RELU -> LINEAR -> SIGMOID.if keep_prob == 1:a3, cache = forward_propagation(X, parameters)elif keep_prob < 1:a3, cache = forward_propagation_with_dropout(X, parameters, keep_prob)# Cost functionif lambd == 0:cost = compute_cost(a3, Y)else:cost = compute_cost_with_regularization(a3, Y, parameters, lambd)# Backward propagation.assert(lambd==0 or keep_prob==1) # it is possible to use both L2 regularization and dropout, # but this assignment will only explore one at a timeif lambd == 0 and keep_prob == 1:grads = backward_propagation(X, Y, cache)elif lambd != 0:grads = backward_propagation_with_regularization(X, Y, cache, lambd)elif keep_prob < 1:grads = backward_propagation_with_dropout(X, Y, cache, keep_prob)# Update parameters.parameters = update_parameters(parameters, grads, learning_rate)# Print the loss every 10000 iterationsif print_cost and i % 10000 == 0:print("Cost after iteration {}: {}".format(i, cost))if print_cost and i % 1000 == 0:costs.append(cost)# plot the costplt.plot(costs)plt.ylabel('cost')plt.xlabel('iterations (x1,000)')plt.title("Learning rate =" + str(learning_rate))plt.show()return parameters


3 - L2 Regularization(掌握)

The standard way to avoid overfitting is called?L2 regularization. It consists of appropriately modifying your cost function, from:

?????????????????????????????????????

To:

???????????????????????

Let's modify your cost and observe the consequences.

Exercise: Implement?compute_cost_with_regularization()?which computes the cost given by formula (2). To calculate

uses np.sum(np.squeeze(W1))。

Note that you have to do this for,then sum the three terms and multiply by。

def compute_cost_with_regularization(A3, Y, parameters, lambd):"""Implement the cost function with L2 regularization. See formula (2) above.Arguments:A3 -- post-activation, output of forward propagation, of shape (output size, number of examples)Y -- "true" labels vector, of shape (output size, number of examples)parameters -- python dictionary containing parameters of the modelReturns:cost - value of the regularized loss function (formula (2))"""m = Y.shape[1]W1 = parameters["W1"]W2 = parameters["W2"]W3 = parameters["W3"]cross_entropy_cost = compute_cost(A3, Y) # This gives you the cross-entropy part of the costL2_regularization_cost = 1./m * lambd/2 * (np.sum(np.square(W1)) + np.sum(np.square(W2)) + np.sum(np.square(W3)))cost = cross_entropy_cost + L2_regularization_costreturn cost

Of course, because you changed the cost, you have to change backward propagation as well! All the gradients have to be computed with respect to this new cost.

Exercise: Implement the changes needed in backward propagation to take into account regularization. The changes only concern dW1, dW2 and dW3. For each, you have to add the regularization term's gradient?

# GRADED FUNCTION: backward_propagation_with_regularizationdef backward_propagation_with_regularization(X, Y, cache, lambd):"""Implements the backward propagation of our baseline model to which we added an L2 regularization.Arguments:X -- input dataset, of shape (input size, number of examples)Y -- "true" labels vector, of shape (output size, number of examples)cache -- cache output from forward_propagation()lambd -- regularization hyperparameter, scalarReturns:gradients -- A dictionary with the gradients with respect to each parameter, activation and pre-activation variables"""m = X.shape[1](Z1, A1, W1, b1, Z2, A2, W2, b2, Z3, A3, W3, b3) = cachedZ3 = A3 - YdW3 = 1./m * np.dot(dZ3, A2.T) + lambd / m * W3db3 = 1./m * np.sum(dZ3, axis=1, keepdims = True)dA2 = np.dot(W3.T, dZ3)dZ2 = np.multiply(dA2, np.int64(A2 > 0))dW2 = 1./m * np.dot(dZ2, A1.T) + lambd / m * W2db2 = 1./m * np.sum(dZ2, axis=1, keepdims = True)dA1 = np.dot(W2.T, dZ2)dZ1 = np.multiply(dA1, np.int64(A1 > 0))dW1 = 1./m * np.dot(dZ1, X.T) + lambd / m * W1db1 = 1./m * np.sum(dZ1, axis=1, keepdims = True)gradients = {"dZ3": dZ3, "dW3": dW3, "db3": db3,"dA2": dA2,"dZ2": dZ2, "dW2": dW2, "db2": db2, "dA1": dA1, "dZ1": dZ1, "dW1": dW1, "db1": db1}return gradients

What is L2-regularization actually doing?:

L2-regularization relies on the assumption that a model with small weights is simpler than a model with large weights. Thus, by penalizing the square values of the weights in the cost function you drive all the weights to smaller values. It becomes too costly for the cost to have large weights! This leads to a smoother model in which the output changes more slowly as the input changes.

**What you should remember** -- the implications of L2-regularization on: - The cost computation: - A regularization term is added to the cost - The backpropagation function: - There are extra terms in the gradients with respect to weight matrices - Weights end up smaller ("weight decay"): - Weights are pushed to smaller values.


4-Dropout(掌握)

Finally,?dropout?is a widely used regularization technique that is specific to deep learning.?It randomly shuts down some neurons in each iteration.?Watch these two videos to see what this means!

4.1 - Forward propagation with dropout

Exercise: Implement the forward propagation with dropout. You are using a 3 layer neural network, and will add dropout to the first and second hidden layers. We will not apply dropout to the input layer or output layer.

Instructions: You would like to shut down some neurons in the first and second layers. To do that, you are going to carry out 4 Steps:

  • In lecture, we dicussed creating a variable? with the same shape as using?np.random.rand()?to randomly get numbers between 0 and 1. Here, you will use a vectorized implementation, so create a random matrix? of the same dimension as ].
  • Set each entry of to be 0 with probability (1-keep_prob) or 1 with probability (keep_prob), by thresholding values in? appropriately. Hint: to set all the entries of a matrix X to 0 (if entry is less than 0.5) or 1 (if entry is more than 0.5) you would do:?X = (X < 0.5). Note that 0 and 1 are respectively equivalent to False and True.
  • Set to . (You are shutting down some neurons). You can think of? as a mask, so that when it is multiplied with another matrix, it shuts down some of the values.
  • Divide by?keep_prob. By doing this you are assuring that the result of the cost will still have the same expected value as without drop-out. (This technique is also called inverted dropout.)
  • # GRADED FUNCTION: forward_propagation_with_dropoutdef forward_propagation_with_dropout(X, parameters, keep_prob = 0.5):"""Implements the forward propagation: LINEAR -> RELU + DROPOUT -> LINEAR -> RELU + DROPOUT -> LINEAR -> SIGMOID.Arguments:X -- input dataset, of shape (2, number of examples)parameters -- python dictionary containing your parameters "W1", "b1", "W2", "b2", "W3", "b3":W1 -- weight matrix of shape (20, 2)b1 -- bias vector of shape (20, 1)W2 -- weight matrix of shape (3, 20)b2 -- bias vector of shape (3, 1)W3 -- weight matrix of shape (1, 3)b3 -- bias vector of shape (1, 1)keep_prob - probability of keeping a neuron active during drop-out, scalarReturns:A3 -- last activation value, output of the forward propagation, of shape (1,1)cache -- tuple, information stored for computing the backward propagation"""np.random.seed(1)# retrieve parametersW1 = parameters["W1"]b1 = parameters["b1"]W2 = parameters["W2"]b2 = parameters["b2"]W3 = parameters["W3"]b3 = parameters["b3"]# LINEAR -> RELU -> LINEAR -> RELU -> LINEAR -> SIGMOIDZ1 = np.dot(W1, X) + b1A1 = relu(Z1)### START CODE HERE ### (approx. 4 lines) # Steps 1-4 below correspond to the Steps 1-4 described above. #D1 = np.random.rand(A1.shape[0], A1.shape[1]) # Step 1: initialize matrix D1 = np.random.rand(..., ...)#D1 = (D1 < keep_prob) # Step 2: convert entries of D1 to 0 or 1 (using keep_prob as the threshold)#A1 = A1 * D1 # Step 3: shut down some neurons of A1#A1 = A1 / keep_prob # Step 4: scale the value of neurons that haven't been shut downD1 = np.random.randn(A1.shape[0], A1.shape[1])D1 = (D1 < keep_prob)A1 = A1 * D1A1 = A1 / keep_prob### END CODE HERE ###Z2 = np.dot(W2, A1) + b2A2 = relu(Z2)### START CODE HERE ### (approx. 4 lines)D2 = np.random.rand(A2.shape[0], A2.shape[1]) # Step 1: initialize matrix D2 = np.random.rand(..., ...)D2 = (D2 < keep_prob) # Step 2: convert entries of D2 to 0 or 1 (using keep_prob as the threshold)A2 = A2 * D2 # Step 3: shut down some neurons of A2A2 = A2 / keep_prob # Step 4: scale the value of neurons that haven't been shut down### END CODE HERE ###Z3 = np.dot(W3, A2) + b3A3 = sigmoid(Z3)cache = (Z1, D1, A1, W1, b1, Z2, D2, A2, W2, b2, Z3, A3, W3, b3)return A3, cache

    4.2 - Backward propagation with dropout

    Exercise: Implement the backward propagation with dropout. As before, you are training a 3 layer network. Add dropout to the first and second hidden layers, using the masks and stored in the cache.

    Instruction: Backpropagation with dropout is actually quite easy. You will have to carry out 2 Steps:

  • You had previously shut down some neurons during forward propagation, by applying a mask to . In backpropagation, you will have to shut down the same neurons, by reapplying the same mask? to .
  • During forward propagation, you had divided?A1?by?keep_prob. In backpropagation, you'll therefore have to divide?dA1?by?keep_prob?again (the calculus interpretation is that if? is scaled by?keep_prob, then its derivative is also scaled by the same?keep_prob).
  • # GRADED FUNCTION: backward_propagation_with_dropoutdef backward_propagation_with_dropout(X, Y, cache, keep_prob):"""Implements the backward propagation of our baseline model to which we added dropout.Arguments:X -- input dataset, of shape (2, number of examples)Y -- "true" labels vector, of shape (output size, number of examples)cache -- cache output from forward_propagation_with_dropout()keep_prob - probability of keeping a neuron active during drop-out, scalarReturns:gradients -- A dictionary with the gradients with respect to each parameter, activation and pre-activation variables"""m = X.shape[1](Z1, D1, A1, W1, b1, Z2, D2, A2, W2, b2, Z3, A3, W3, b3) = cachedZ3 = A3 - YdW3 = 1./m * np.dot(dZ3, A2.T)db3 = 1./m * np.sum(dZ3, axis=1, keepdims = True)dA2 = np.dot(W3.T, dZ3)### START CODE HERE ### (≈ 2 lines of code)dA2 = dA2 * D2 # Step 1: Apply mask D2 to shut down the same neurons as during the forward propagationdA2 = dA2 / keep_prob # Step 2: Scale the value of neurons that haven't been shut down### END CODE HERE ###dZ2 = np.multiply(dA2, np.int64(A2 > 0))dW2 = 1./m * np.dot(dZ2, A1.T)db2 = 1./m * np.sum(dZ2, axis=1, keepdims = True)dA1 = np.dot(W2.T, dZ2)### START CODE HERE ### (≈ 2 lines of code)dA1 = dA1 * D1 # Step 1: Apply mask D1 to shut down the same neurons as during the forward propagationdA1 = dA1 / keep_prob # Step 2: Scale the value of neurons that haven't been shut down### END CODE HERE ###dZ1 = np.multiply(dA1, np.int64(A1 > 0))dW1 = 1./m * np.dot(dZ1, X.T)db1 = 1./m * np.sum(dZ1, axis=1, keepdims = True)gradients = {"dZ3": dZ3, "dW3": dW3, "db3": db3,"dA2": dA2,"dZ2": dZ2, "dW2": dW2, "db2": db2, "dA1": dA1, "dZ1": dZ1, "dW1": dW1, "db1": db1}return gradients

    Note:

    • A?common mistake?when using dropout is to use it both in training and testing. You should use dropout (randomly eliminate nodes) only in training.
    • Deep learning frameworks like?tensorflow,?PaddlePaddle,?keras?or?caffe?come with a dropout layer implementation. Don't stress - you will soon learn some of these frameworks.

    **What you should remember about dropout:** - Dropout is a regularization technique. - You only use dropout during training. Don't use dropout (randomly eliminate nodes) during test time. - Apply dropout both during forward and backward propagation. - During training time, divide each dropout layer by keep_prob to keep the same expected value for the activations. For example, if keep_prob is 0.5, then we will on average shut down half the nodes, so the output will be scaled by 0.5 since only the remaining half are contributing to the solution. Dividing by 0.5 is equivalent to multiplying by 2. Hence, the output now has the same expected value. You can check that this works even when keep_prob is other values than 0.5.

    總結

    以上是生活随笔為你收集整理的7.深度学习练习:Regularization的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    亚洲精品国产综合99久久夜夜嗨 | 久草网在线视频 | 亚洲国产成人在线观看 | 国产精品久久一区二区三区, | 国产99一区视频免费 | 国产精品18久久久久久久久 | 国产在线视频导航 | 一区二区精品在线 | 亚洲天天干| h视频日本 | 免费福利在线观看 | 国产高清视频免费观看 | 在线观看视频你懂 | 久久在线免费 | 99热精品视| 亚洲国产99 | 欧美日韩精品久久久 | 在线影院中文字幕 | 国产a级精品| 日韩三级一区 | 7799av | 丁香婷婷激情 | 免费亚洲一区二区 | 日日日操操 | 国产精品一区专区欧美日韩 | 国内精品在线观看视频 | 91看片麻豆| 日韩动态视频 | 丁香国产视频 | 99精品在线观看 | 999久久 | 一区二区三区精品在线 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产精品免费久久久久久久久久中文 | 色噜噜色噜噜 | 国产尤物在线视频 | 精品国产一区二区三区久久久 | 欧美激情第十页 | 欧美乱熟臀69xxxxxx | 精品一区二区三区四区在线 | 久久1区| 粉嫩一二三区 | 久久国产手机看片 | 开心激情五月婷婷 | 久久久久99精品成人片三人毛片 | 国产高清在线 | 亚洲欧美乱综合图片区小说区 | 亚洲一区二区三区精品在线观看 | 国产馆在线播放 | 中文字幕一区二区三区久久 | 丁香网五月天 | 日韩电影一区二区在线观看 | av成人动漫 | 日韩黄色一级电影 | 日韩一级黄色av | 亚洲精品影院在线观看 | 91大神免费在线观看 | www.超碰| 成人久久综合 | 精品久久1| 国产黄色一级片在线 | 国产色综合天天综合网 | 国产精品久久久久婷婷 | 99久久一区 | 蜜臀久久99精品久久久酒店新书 | 精品国模一区二区三区 | 欧美日本三级 | 99麻豆久久久国产精品免费 | 午夜精品久久久久99热app | 最近免费在线观看 | 天天综合网在线观看 | 伊人天天干 | 色99中文字幕 | 人人干人人上 | 亚洲在线视频观看 | 日韩精品中文字幕在线播放 | 久久精品国产一区二区三区 | 午夜视频福利 | 国产一区在线免费观看视频 | 亚洲在线精品 | 性色在线视频 | 一区三区视频在线观看 | 久久黄色影院 | 97成人精品视频在线播放 | 成人免费观看a | 日韩区在线观看 | 亚洲日韩中文字幕 | 五月天六月婷婷 | 亚洲专区一二三 | 日韩av免费在线看 | 日韩区在线观看 | 久久精品永久免费 | 亚洲狠狠婷婷 | 国产精品wwwwww | 欧美性另类 | 精品久久毛片 | 人人澡超碰碰97碰碰碰软件 | 国产午夜精品一区二区三区在线观看 | 欧美a级在线| 五月婷婷亚洲 | 91中文字幕在线观看 | 日韩网站一区 | 久久久久一区二区三区四区 | 久久精品视频18 | 日韩精品专区在线影院重磅 | 狠狠躁夜夜躁人人爽视频 | 三级黄色免费片 | 一区二区三区久久精品 | 国产精品2区 | 色婷五月天 | 亚洲在线视频观看 | 在线观看色网 | 亚洲成a人片综合在线 | 日本不卡一区二区三区在线观看 | 一区二区三区在线免费观看 | 在线免费观看的av | 婷婷中文字幕 | 欧美做受高潮电影o | 日本在线精品视频 | 99综合影院在线 | 午夜精品一区二区三区在线观看 | 成人小视频在线免费观看 | sm免费xx网站 | a级国产乱理伦片在线观看 亚洲3级 | 一区二区精品国产 | 三级av在线 | 成年性视频 | 狠狠色丁香久久婷婷综合丁香 | 亚洲欧美成人综合 | 国产亚洲精品日韩在线tv黄 | 欧美做受高潮 | 国内视频 | 91激情小视频 | 午夜精品久久久久久久99婷婷 | 国产精品12| 成年人视频在线免费观看 | 美女在线免费观看视频 | 欧美视频www | 婷婷深爱网 | 国产精品精品久久久 | 日韩美在线观看 | 狠狠狠狠狠干 | 国产91在线播放 | 免费色黄 | 中文字幕在线观看完整版 | 国产不卡免费视频 | 曰韩在线 | 在线观看免费一区 | 免费av 在线 | 欧美日韩免费一区二区 | 亚洲精品永久免费视频 | 精品美女久久久久久免费 | 午夜影院一级 | 国产精品高清在线观看 | 成人久久18免费 | 98超碰在线 | 国产黄色片免费 | 在线观看视频97 | 久草在线综合网 | 久久久午夜电影 | 国产中文字幕一区二区三区 | 欧美色图东方 | 黄色免费观看网址 | 免费在线观看日韩 | 成人午夜精品福利免费 | 人成在线免费视频 | 成人av电影在线播放 | 天天综合久久 | 黄色大片av| 91亚洲影院 | 国产精品大尺度 | 精品成人久久 | 亚洲欧美日韩在线一区二区 | 午夜.dj高清免费观看视频 | 婷婷av综合 | 久久手机免费视频 | 中文字幕在线网址 | 国产一卡二卡在线 | 在线a人v观看视频 | 久久高清免费视频 | 五月婷激情| 在线看成人| 国产亚洲精品精品精品 | www.狠狠色| 欧美一区二区三区免费观看 | 在线天堂中文在线资源网 | 国产破处在线视频 | av网站手机在线观看 | 国产成人精品免费在线观看 | 激情综合啪啪 | 一级黄网 | 日b视频国产 | 国产精品久久久久久久久久了 | 成人在线观看日韩 | 国产成人精品一区二区三区网站观看 | 国产高清网站 | 亚洲最大av在线播放 | 69人人| 天天超碰 | 国产精品高潮呻吟久久久久 | 国产精品一区二区在线观看免费 | 久久视频一区二区 | 久久久精品一区二区 | 天天综合婷婷 | 亚洲免费永久精品国产 | 天天爽人人爽夜夜爽 | 国内亚洲精品 | 丁香综合| 91九色在线 | 91香蕉视频污在线 | 中文字幕一区二区三区久久 | 十八岁以下禁止观看的1000个网站 | www日韩高清| 免费国产一区二区视频 | 97看片吧| 天天摸天天操天天舔 | 国产亚洲激情视频在线 | 97色se | 黄视频色网站 | 亚洲精品久久久久中文字幕二区 | 国产精品视频大全 | 视频一区二区视频 | 国产精品一区二区无线 | 日韩欧美国产精品 | 亚洲一级二级 | 国产精品观看 | 亚洲免费高清视频 | 国产高清黄 | 国产麻豆成人传媒免费观看 | 亚洲黄色在线观看 | 色婷婷97| 国产精品久久久久久久久久尿 | 天天操天天操天天操天天操天天操天天操 | 久草在线在线 | 激情视频在线观看网址 | 91免费观看视频网站 | 日本爱爱免费视频 | 波多野结衣视频一区二区三区 | 免费视频久久久久 | 夜夜视频资源 | 97超碰成人在线 | 精品国产欧美一区二区三区不卡 | 欧美成人h版电影 | 久久精品福利视频 | 久久亚洲综合色 | 亚洲精品在线二区 | 丁香五月亚洲综合在线 | 欧美日韩另类视频 | 天天天天天天天天操 | 丝袜美腿在线视频 | 久久五月网 | 久久精品国产免费 | 黄色av影院 | 69国产盗摄一区二区三区五区 | 国产成人精品三级 | 国产精品二区三区 | 亚洲精品字幕在线 | 国产日产精品一区二区三区四区的观看方式 | 欧美性色19p | 亚洲国产精品500在线观看 | 18女毛片 | 中文字字幕在线 | 99精品偷拍视频一区二区三区 | 国产999精品视频 | 97精品超碰一区二区三区 | 黄在线免费看 | 亚洲国产成人精品在线 | 久久久www成人免费毛片 | 久草视频在线资源站 | 国产午夜三级一区二区三桃花影视 | 天堂av在线免费 | 日本少妇久久久 | 国产亚洲在 | 中文字幕在线观看第一区 | av亚洲产国偷v产偷v自拍小说 | 久久99久久99久久 | 精品视频一区在线 | 久久精品影片 | 欧美精品九九99久久 | 欧美孕交vivoestv另类 | 麻豆视频免费在线 | 人人插人人| 69精品人人人人 | 久久久久久久久久久免费视频 | 激情久久小说 | 婷婷天天色| 天天插日日插 | 美女黄色网在线播放 | 国产一区福利在线 | 午夜骚影 | 韩国精品福利一区二区三区 | 成年人在线看视频 | 成人a级免费视频 | 国产精品国产精品 | 99精品视频精品精品视频 | 欧美国产亚洲精品久久久8v | 99精品免费视频 | 欧美日韩免费视频 | 亚洲欧美日韩国产一区二区 | 在线观看黄av | 国产在线a| 久久免费a| 中文字幕欧美三区 | 欧美日韩久久不卡 | 91精品久 | 国产视频不卡 | 国产亚洲一级高清 | 久久久久久久久免费视频 | 久草干 | 成年人网站免费在线观看 | 精品人人人人 | 亚洲小视频在线观看 | 中文在线字幕观看电影 | 亚洲专区在线播放 | 免费网站看v片在线a | 国产精品午夜免费福利视频 | 91人人爽久久涩噜噜噜 | 国产丝袜网站 | 精品在线观看视频 | 黄免费在线观看 | 久久国产视频网站 | 97超碰超碰久久福利超碰 | 免费在线播放视频 | 国产黄 | 欧美精品乱码久久久久 | 国产三级午夜理伦三级 | 免费av看片 | 国产成人三级一区二区在线观看一 | 欧美日韩国产一区二 | 日本成人中文字幕在线观看 | 青草视频在线看 | 久久精品欧美一 | 免费麻豆| 亚洲综合婷婷 | 伊人中文在线 | 免费久久99精品国产 | 久草在线视频网站 | 超碰个人在线 | 狠狠狠狠狠狠天天爱 | 亚洲激情综合网 | 亚洲欧美精品一区二区 | 国产精品日韩高清 | 日韩免费一区二区在线观看 | 97超级碰碰碰碰久久久久 | 亚洲一区精品二人人爽久久 | 亚洲黄色一级大片 | 伊人伊成久久人综合网小说 | 国产美女视频 | 9久久精品| 有码中文字幕在线观看 | 色婷婷激情四射 | av免费观看网站 | 美女在线免费视频 | 日本mv大片欧洲mv大片 | 97在线看| 亚洲伊人第一页 | 日韩一区二区三区高清免费看看 | 亚洲午夜久久久久久久久电影网 | 成人一区二区三区在线 | 日韩视频一区二区三区 | 日韩av高潮 | 亚洲美女在线一区 | 在线观看免费一级片 | 91成人看片 | 精品一区在线 | 久久国产精品久久w女人spa | 日韩一级网站 | 天天干,天天插 | 国产日韩欧美视频在线观看 | 国产伦理一区二区 | 日韩专区一区二区 | 国内精品在线观看视频 | 99精品电影 | 韩国一区二区三区在线观看 | av在线最新 | 日韩精品免费在线 | 久久国产片| 久久精品免视看 | 手机在线小视频 | 久久久久久毛片 | 伊人官网| 久久久久综合视频 | 美女视频一区 | 91av在线免费观看 | 激情网站 | 四虎在线观看精品视频 | 婷婷电影在线观看 | 福利视频午夜 | 丁香五月缴情综合网 | 午夜 久久 tv | 国产3p视频 | 欧美另类激情 | 欧美日韩性生活 | 99热免费在线 | 久久久www免费电影网 | 999成人免费视频 | 人人看人人做人人澡 | 国产高清一 | 一区二区日韩av | www久久99 | 天天五月天色 | 国产免费黄色 | 久久久亚洲国产精品麻豆综合天堂 | 婷婷丁香六月 | 免费精品国产 | 免费视频18 | 天天色天天操综合网 | 亚洲天堂在线观看完整版 | 免费h漫在线观看 | 欧美成年性 | 狠狠躁夜夜a产精品视频 | 国产免费黄视频在线观看 | 国产精品午夜在线 | 中文字幕一区av | 在线观看视频h | 精品久久久影院 | 在线小视频 | 亚洲一级在线观看 | avcom在线| 亚洲精品一区二区网址 | 四虎成人免费影院 | 亚洲欧美国产精品va在线观看 | 久久免费视频网 | 亚洲欧美综合精品久久成人 | 精品产品国产在线不卡 | 在线黄色毛片 | 欧美一级黄色视屏 | 日本精品视频在线观看 | 久久精品综合一区 | 婷婷激情综合网 | 国产一级视频在线观看 | 久久人人爽 | 久久久久久久久久久久久久av | 欧美激情精品久久久久久 | 中文字幕资源网 国产 | 日韩精品一区二区三区三炮视频 | 91丨精品丨蝌蚪丨白丝jk | 久久香蕉国产精品麻豆粉嫩av | 国产在线播放观看 | 国产精品美女久久 | 中文字幕亚洲精品日韩 | 黄色亚洲 | 在线黄色免费 | 欧美午夜a| 国产精品福利在线观看 | 天天翘av| 天天操伊人 | 日韩天堂在线观看 | 二区三区在线视频 | 国产专区欧美专区 | 天天操天天色天天射 | 精品久久久免费视频 | 二区三区中文字幕 | 亚洲高清国产视频 | 国产在线视频一区 | 国产日韩欧美在线观看视频 | 日本亚洲国产 | 日韩精品视频在线观看免费 | 精品一区av | 国产操在线 | 国产黄在线免费观看 | 精品视频不卡 | 成人欧美一区二区三区在线观看 | 亚洲三级国产 | 国产高清成人av | 丁香花在线观看免费完整版视频 | 久久理论影院 | 欧美精品久久久久久久久老牛影院 | 国产在线观看 | 成人影片在线播放 | 国产在线一卡 | 亚洲 中文 欧美 日韩vr 在线 | 永久免费精品视频 | a在线观看免费视频 | 国产精品福利视频 | 国产精品自产拍在线观看蜜 | 久草网站在线 | 国产精品成人久久久久久久 | www.久久99| 日本三级不卡视频 | 婷婷激情av| 欧美亚洲专区 | 欧美一级电影在线观看 | 国产日产精品久久久久快鸭 | a√天堂资源| 激情五月综合 | 在线成人高清电影 | 香蕉视频久久久 | 中文字幕在线观看一区二区 | 日日夜夜噜 | 国产精品久久久99 | 国产亚洲日 | ,午夜性刺激免费看视频 | 成年人在线电影 | 日韩av成人在线 | 91人人揉日日捏人人看 | 中文字幕国语官网在线视频 | 欧美性生活一级片 | 欧美精品色 | 青青河边草免费观看 | 91在线看黄 | 国产九九九视频 | 操久在线| 亚洲精品2区 | 亚洲情影院 | 99国产成+人+综合+亚洲 欧美 | 99色精品视频 | 五月黄色 | 欧美一区三区四区 | 久草久草久草久草 | 在线日韩 | 久久人人爽 | 中文字幕久久亚洲 | 2022国产精品视频 | 中文字幕丝袜一区二区 | 99亚洲国产 | 国产大陆亚洲精品国产 | 婷婷久操 | 婷婷五月色综合 | 99精品在线观看视频 | 狠狠夜夜 | 亚洲在线看 | 夜色在线资源 | 日韩精品中文字幕久久臀 | av中文字幕在线免费观看 | 91精品成人 | 婷婷成人在线 | 黄色电影小说 | 在线视频专区 | 九九热国产视频 | 在线观看视频在线 | 国产精美视频 | 亚洲精品一区二区三区在线观看 | 欧美一进一出抽搐大尺度视频 | 婷婷精品国产欧美精品亚洲人人爽 | 国产精品永久久久久久久久久 | 探花视频在线观看 | 日韩黄在线观看 | 成人禁用看黄a在线 | 国产一区二区久久精品 | 色综合五月天 | 97av超碰| 日韩美女一级片 | 日韩一区二区三区高清免费看看 | 色91在线视频 | 成人黄色影片在线 | 亚洲黄色免费网站 | 亚洲视频aaa| 在线观看一区视频 | 最新av观看 | 91亚洲精| 日本女人b | 中文字幕888 | 亚洲欧美日韩在线一区二区 | 国产精品第7页 | 亚洲人天堂 | 国产视频一区二区在线 | 日韩av成人在线 | 91精品国产自产在线观看永久 | 婷婷色亚洲 | 精品在线观看视频 | 日韩区欧美久久久无人区 | 日韩免费在线观看视频 | 五月婷婷导航 | 国产资源免费在线观看 | 97在线看片| 在线观看成人国产 | 久久久久久久久久久久av | 亚洲精品国产综合久久 | 精品久久久久国产免费第一页 | 高清av不卡 | 亚洲美女视频在线观看 | 91精品国产综合久久婷婷香蕉 | 久久99国产精品免费网站 | 91九色视频国产 | 人人看人人| 成人精品久久 | 91麻豆视频| 正在播放亚洲精品 | 一区二区三区国产精品 | 自拍超碰在线 | 精品视频在线观看 | 韩国一区二区三区在线观看 | 五月天丁香视频 | 一区二区三区免费在线 | 免费视频91蜜桃 | 美女黄网久久 | 国产精品一区二区三区视频免费 | 日韩欧美一区二区三区黑寡妇 | 免费进去里的视频 | 久草成人在线 | 亚洲电影黄色 | 91麻豆视频| 二区在线播放 | 亚洲九九| 亚洲人av免费网站 | 久久精品久久99 | 亚洲免费黄色 | 97人人爽人人| 国产91在线播放 | 欧美日韩破处 | 国产精品久久久久久久久久久杏吧 | 久久精品aaa | 国产精品国产三级国产aⅴ无密码 | 亚洲综合成人在线 | 国产精品99久久久久久久久久久久 | 欧美色图88| 午夜av在线 | 99精品国产高清在线观看 | 久久亚洲私人国产精品va | 在线观看久草 | 免费看黄在线观看 | 国产亚洲久一区二区 | 亚洲黄色影院 | 日韩免费看的电影 | 国产无遮挡又黄又爽馒头漫画 | 久久人人看| 国产在线观看免费 | 久久精品国产亚洲aⅴ | 91麻豆精品国产自产 | 国产一区二区三精品久久久无广告 | 成人免费网站在线观看 | 中文字幕国产一区 | 中文一区在线 | 国产精品一区二区在线看 | 国产一区二区中文字幕 | 天天曰夜夜爽 | av天天在线观看 | 亚洲久草网 | 国产一区欧美二区 | 国产亚洲精品免费 | 91综合色| 超碰97免费| 91精品国产成人www | 成人性生交大片免费看中文网站 | 日韩欧美一区二区三区在线观看 | 成年人在线看片 | 超碰免费97 | 永久免费毛片 | 成人免费在线视频观看 | 精品一区二区6 | 久久久久久久久网站 | 一区二区三区四区精品视频 | 日韩毛片在线一区二区毛片 | 国内少妇自拍视频一区 | 91中文字幕网 | 亚洲精品国久久99热 | 日韩免费观看高清 | 黄色a视频 | 99久久精品久久久久久动态片 | 婷婷精品国产欧美精品亚洲人人爽 | 日韩精品不卡在线 | 91免费观看网站 | 亚洲视频456| 最新黄色av网址 | www.日日日.com | 亚洲欧洲av | 国产在线播放一区 | 99久久精品免费看国产免费软件 | 日韩xxxx视频| 婷婷精品国产一区二区三区日韩 | 色在线高清 | 一区二区影院 | 欧美日韩视频在线一区 | 国产精品a成v人在线播放 | 91亚洲精品在线观看 | 啪啪小视频网站 | 天天干夜夜夜 | 在线观看91精品国产网站 | 激情欧美丁香 | 亚洲国产精品va在线看黑人 | 国产成人免费观看久久久 | 青春草国产视频 | 97高清视频| 天天狠狠干 | 国产尤物在线视频 | 人人舔人人插 | 在线视频app | 中文字幕一区二区三区久久蜜桃 | 亚洲视频在线播放 | 国产成人61精品免费看片 | 91精品久久久久久综合五月天 | 日韩欧美精品在线 | 99精品热视频只有精品10 | 日韩精品一区二区免费视频 | 天天综合网国产 | 午夜av在线电影 | 成人免费一区二区三区在线观看 | 亚洲视频每日更新 | 久草在线久 | 日韩av电影网站在线观看 | 麻豆视频免费在线播放 | 色天天 | 亚洲国产手机在线 | 国产精品视频久久久 | 免费特级黄毛片 | 亚洲最新av网站 | 日韩有色 | 18做爰免费视频网站 | 免费看污网站 | 久久精品国产亚洲精品2020 | 精品一区91| 国产a级精品 | 精品国产伦一区二区三区观看体验 | 国产黄色美女 | av中文字幕日韩 | 国产欧美日韩精品一区二区免费 | 亚洲综合丁香 | 夜夜躁狠狠躁日日躁视频黑人 | 99精彩视频在线观看免费 | 人人狠狠综合久久亚洲婷 | 久久久久久久久艹 | 久久国产香蕉视频 | 国产午夜麻豆影院在线观看 | 国产免费叼嘿网站免费 | 久久综合婷婷综合 | 天天鲁天天干天天射 | 久久成人国产精品免费软件 | 国产又粗又硬又爽视频 | 香蕉网在线观看 | 国产在线美女 | 婷婷久久五月 | 中文字幕资源网 国产 | 久久久久久久久久久久99 | 婷婷在线色 | 亚洲精品国产精品国 | 超碰国产在线观看 | 国产高清在线永久 | 韩国av电影在线观看 | 精品久久久久国产免费第一页 | 日韩三级免费 | 2019天天干天天色 | 国产精品一区二区三区观看 | 狠狠躁夜夜躁人人爽视频 | 97在线观看免费高清完整版在线观看 | 在线视频一区二区 | 亚洲视频在线看 | 在线一区观看 | 国产精品第54页 | 国产九色视频在线观看 | 中文字幕中文字幕 | 国产 av 日韩| 午夜久久久影院 | 天天操天天舔天天干 | 亚洲伦理一区二区 | 91麻豆精品国产自产在线 | 久久99精品国产麻豆宅宅 | 最新日韩在线观看视频 | 日韩大片在线看 | 日韩中午字幕 | 国产成人福利 | 精品国产一区二区三区四区vr | 亚洲国产精品久久久久 | 一级黄色片在线免费观看 | 久久精品视频观看 | 国产精品夜夜夜一区二区三区尤 | 91成人短视频在线观看 | 久久新视频 | 亚洲免费不卡 | 亚洲成人午夜在线 | 久插视频| 人人射| 成人久久 | 99国产视频 | www.夜夜骑.com| 国产精品视频线看 | 欧美成a人片在线观看久 | 521色香蕉网站在线观看 | 久久视频中文字幕 | 日韩精品一区二区三区电影 | 久久精品网 | 久久久久国产精品视频 | 久久久久久久久久久电影 | 激情六月婷婷久久 | 国产理论片在线观看 | 久久人人看 | 91丨精品丨蝌蚪丨白丝jk | 成人国产精品一区二区 | 国产乱老熟视频网88av | 伊人国产在线播放 | 97视频免费看 | 日韩一级电影在线观看 | 国产涩涩网站 | www.av在线播放| 成人精品在线 | 亚洲精品在线观看不卡 | 日韩中文字幕免费电影 | 日韩精品欧美一区 | 国产综合精品一区二区三区 | 亚洲精品国产高清 | 美女搞黄国产视频网站 | 欧美一区二区三区特黄 | 久久精品国产成人 | 97超碰人人澡 | 日韩在线影视 | 久草在线观看资源 | 久久情侣偷拍 | 亚洲欧美乱综合图片区小说区 | av在线等 | 91丨九色丨国产在线观看 | 久久久综合九色合综国产精品 | 中文字幕在线中文 | 香蕉视频国产在线 | 中文字幕在线观看播放 | 一区二区三区精品久久久 | 亚洲精品a区 | 8x8x在线观看视频 | 探花视频免费在线观看 | 天天综合久久 | 国内精品久久久精品电影院 | 麻豆久久一区二区 | 韩日电影在线免费看 | 欧美午夜精品久久久久 | 九九免费观看全部免费视频 | 日韩激情在线 | 福利一区视频 | 天天干天天拍天天操天天拍 | 久久精品人人做人人综合老师 | 四虎在线免费 | 色欧美成人精品a∨在线观看 | 国产综合91 | 黄色av观看 | 日韩在线看片 | 中文字幕在线观看一区二区 | 免费在线观看日韩 | 九七视频在线 | 亚洲精品五月天 | 色噜噜色噜噜 | 国产精品一区二区果冻传媒 | 久久91网| 黄色一级大片在线免费看产 | 91九色视频在线播放 | 色综合欧洲 | 欧美一级视频免费 | 999日韩| 超碰97国产在线 | 狠狠地日 | 国产成人精品久久二区二区 | 色多多污污 | 亚洲精品视频在线免费 | 一级欧美一级日韩 | 午夜10000 | 成人av免费网站 | 国产欧美日韩精品一区二区免费 | 成人资源在线观看 | 九九色网 | 狠狠干夜夜操 | 97超碰在线视 | 91在线你懂的 | 在线观看一区 | 国产在线观看国语版免费 | 国产亚洲成av片在线观看 | 亚洲a色| 国产精品门事件 | 国语麻豆| 欧美老人xxxx18 | 99热精品在线观看 | 国产精品免费观看国产网曝瓜 | 日韩一区二区在线免费观看 | 91在线看视频 | 国产视频在线看 | 在线视频手机国产 | 国产免费三级在线观看 | 天天干天天操天天操 | 欧美日韩精品在线视频 | 最近2019好看的中文字幕免费 | 中文字幕av最新更新 | 久草在线最新视频 | 日韩三级中文字幕 | 国产精品一区久久久久 | 色在线视频网 | 免费在线成人av电影 | 女人魂免费观看 | 首页中文字幕 | 日韩在线网址 | 91香蕉视频色版 | 99热999 | jizz18欧美18 | 国产黄在线免费观看 | 国内精品久久久久久中文字幕 | av理论电影 | 手机av观看 | 在线看国产精品 | 五月婷婷六月丁香 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 97av精品 | 国产二区视频在线观看 | 亚洲经典视频 | 在线亚洲高清视频 | 国产美女无遮挡永久免费 | 精品福利av| 欧美日韩国产一区二区在线观看 | 久久免费试看 | 在线免费黄色毛片 | 亚洲韩国一区二区三区 | 久久伊人国产精品 | 日韩精品一区二区不卡 | 日韩精品一区二区三区第95 | 中文字幕激情 | 亚洲精品中文字幕在线 | 91视频在线免费看 | 国产999精品久久久久久绿帽 | 网站在线观看日韩 | 五月婷久久 | 手机成人av | 中文字幕二区 | 成人精品一区二区三区电影免费 | 精品在线免费观看 | 九九九九免费视频 | 在线网站黄| 99在线免费视频 | 久久精品在线视频 | 久久福利影视 | 亚洲人久久久 | 日本中文乱码卡一卡二新区 | 国产精品久久久网站 | 国产又粗又猛又爽又黄的视频免费 | 青青河边草手机免费 | 国产精品久久久久久久午夜片 | 国产精品久久久精品 | 69精品久久 | 色吧av色av| 97超级碰碰碰碰久久久久 | 国产成人亚洲精品自产在线 | 在线v| 91天堂影院 | 亚洲精品黄色 | 国产精品久久久久久久久搜平片 | 亚洲少妇自拍 | 91pony九色丨交换 | 天堂在线一区二区 | 久久人人爽人人爽人人片av免费 | 日韩av影片在线观看 | 久久成人国产精品一区二区 | 免费看国产视频 | 九九热视频在线免费观看 | 在线观看av片 | 国产精品手机在线观看 | 99精品在线视频观看 | 天天操天天拍 | 成人午夜黄色影院 | 欧美一级性生活视频 | 国产无套精品久久久久久 | 中文字幕av在线播放 | 国产一区二区高清视频 | 视频一区二区在线观看 | 国产乱码精品一区二区三区介绍 | 免费看高清毛片 | 久久人人97超碰国产公开结果 | 伊人久久在线观看 | 久久久亚洲国产精品麻豆综合天堂 | 国产成人精品一区二 | 黄色一级动作片 | 91九色最新地址 | 黄色亚洲大片免费在线观看 | 成年人在线观看 | 久久国产精品99国产 | av网站手机在线观看 | 天天干人人插 | 99欧美| 久久国产精品免费观看 | 最近更新的中文字幕 | 丁香六月色 | 欧美色婷| 91福利国产在线观看 | 欧美性久久久久久 | 麻豆一区在线观看 | 国产原创中文在线 | 手机av永久免费 | 天天干天天射天天操 | 日韩欧美黄色网址 | 超碰在线免费福利 | 日日日日 | 日日躁夜夜躁aaaaxxxx | 综合网天天射 | 91丨精品丨蝌蚪丨白丝jk | 中文字幕精品一区二区三区电影 | 日韩影视大全 | 国产精品一区二区免费看 | 天天天天色综合 | www.久久免费视频 | 99在线观看视频 | 国产视频精品在线 | 欧美日韩另类视频 | 久久污视频 | 久久久精品欧美 | 精品一区久久 | 黄色毛片在线观看 | 国产精品日韩在线播放 | 国产成人61精品免费看片 | 欧美夫妻性生活电影 | 91av视频免费在线观看 | 国产精品99久久久久久大便 | 日韩亚洲国产中文字幕 | 久久久久久久久毛片精品 | 在线观看黄网站 | 久久久久久久免费观看 | 1000部国产精品成人观看 |