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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第1部分

發布時間:2023/12/15 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第1部分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

深度學習:在圖像上找到手勢

情感手勢檢測 (Emotion Gesture Detection)

Has anyone ever wondered looking at someone and tried to analyze what kind of emotion they had or what kind of gesture they were trying to perform but you ended up being confused. Maybe once you tried to approach a baby which looked like this:

有沒有人想知道看著某人并試圖分析他們有什么樣的情感或他們試圖執行哪種手勢,但最終卻感到困惑。 也許一旦您嘗試接近這樣的嬰兒:

You thought it likes you and just wants a cuddle and then you ended up carrying it and then this happened!

您以為它喜歡您,只想要一個擁抱,然后您最終攜帶它,然后發生了!

Source: Brytny.com-Unsplash資料來源:Brytny.com-Unsplash

Oops! That did not work out as planned. But real-life uses may not be as simple as the above situation and may require more precise human emotion analysis as well as gesture analysis. This field of application is especially useful in any department where customer satisfaction or just knowing what the customer wants is extremely important.

糟糕! 那沒有按計劃進行。 但是現實生活中的使用可能不像上述情況那么簡單,并且可能需要更精確的人類情感分析以及手勢分析。 在客戶滿意度或僅了解客戶需求至關重要的任何部門中,此應用領域特別有用。

Today we will be uncovering a couple of Deep Learning models which does exactly that. The models we will be developing today can identify some human emotions as well as a few gestures. We will be trying to identify 6 emotions namely angry, happy, neutral, fear, sad and surprise. We will also be identifying 4 types of gestures which are loser, victory, super, and punch. We will be performing a real-time performance and we will be getting a real-time vocal response from the model.

今天,我們將揭露一些可以做到這一點的深度學習模型。 我們今天將要開發的模型可以識別一些人類情感以及一些手勢。 我們將嘗試識別6種情緒,即憤怒,快樂,中立,恐懼,悲傷和驚奇。 我們還將確定4種手勢類型,即失敗者,勝利,超級手勢和拳打手勢。 我們將進行實時表演,并從模型中獲得實時的聲音響應。

The emotions model will be built using convolution neural networks from scratch and for finger gestures, I will be using transfer learning with VGG-16 architecture and adding custom layers to improve the performance of the model to get better and higher accuracy. The emotion analysis and finger gestures will provide an appropriate vocal as well as text response for each of the actions. The metric we will be using is accuracy and we will try to achieve a validation accuracy of at least 50% for the emotions model-1, over 65% for emotions model-2, and a validation accuracy of over 90% for the gestures model.

情緒模型將從頭開始使用卷積神經網絡構建,并用于手指手勢,我將在VGG-16架構中使用轉移學習,并添加自定義圖層以改善模型的性能以獲得更好和更高的準確性。 情緒分析和手指手勢將為每個動作提供適當的聲音和文本響應。 我們將使用的度量標準是準確性,我們將努力使情感模型1的驗證精度至少達到50%,情感模型2的驗證精度至少達到65%,手勢模型的驗證精度達到90%以上。

數據集: (Datasets:)

Let us now look at the dataset choices we have available to us.

現在讓我們看一下可供選擇的數據集。

1. Kaggle’s fer2013 dataset The dataset is an open-source dataset that contains 35,887 grayscale images of various emotions which are all labeled and are of size 48x48. The Facial Expression Recognition Dataset was published during the International Conference on Machine Learning (ICML). This Kaggle dataset will be the more primary and important dataset that will be used for emotion analysis in this case study.

1. Kaggle的fer2013數據集 該數據集是一個開源數據集,其中包含35887張各種情緒的灰度圖像,這些圖像均已標記且大小為48x48。 面部表情識別數據集在國際機器學習大會(ICML)期間發布。 該Kaggle數據集將是更主要和重要的數據集,在本案例研究中將用于情感分析。

The dataset is given in an excel sheet in .csv format and the pixels are to be extracted and after extraction of the pixels and pre-processing of data, the dataset looks like the image posted below:

數據集以.csv格式在excel工作表中給出,并且要提取像素,并且在提取像素并進行數據預處理之后,數據集看起來像下面發布的圖像:

Source: Image by author資料來源:作者提供的圖片

(Refer this link in case the first link is not working).

(如果第一個鏈接不起作用,請參考此鏈接 )。

2. The first affect in the wild challenge This can be a secondary dataset considered for this case study. The First Affect-in-the-wild Challenge is a design on state of the art Deep Neural Architectures including the AffWildNet which allows us to exploit the AffWild database for learning features, which can be used as priors for achieving the best performances for dimensional and categorical emotion recognition. In the download link, we will find a tar.gz file, which contains 4 folders named: videos, annotations, boxes, and landmarks. However, for our emotions recognition model, we will be strictly considering only the fer2013 dataset.

2. 野外挑戰中的第一個影響 -這可以是本案例研究考慮的第二個數據集。 “第一個自然情感挑戰”是對包括AffWildNet在內的最先進的深度神經架構進行的設計,該設計使我們能夠利用AffWild數據庫獲取學習功能,可以將其用作獲得最佳尺寸和性能的先驗條件。分類情感識別。 在下載鏈接中,我們將找到一個tar.gz文件,該文件包含4個文件夾,名稱分別為:視頻,注釋,框和地標。 但是,對于我們的情緒識別模型,我們將嚴格只考慮fer2013數據集。

3. ASL Alphabet dataset This will be the primary dataset for finger gesture detection. The “American Sign Language” Alphabet dataset consists of the collection of images of alphabets from the American Sign Language, separated into 29 folders which represent the various classes. The training data set contains 87,000 images which are 200x200 pixels.

3. ASL字母數據集 -這將是手指手勢檢測的主要數據集。 “美國手語”字母表數據集由來自美國手語的字母表圖像集合組成,分為29個文件夾,分別代表各個類別。 訓練數據集包含87,000張200x200像素的圖像。

There are 29 classes, of which 26 are for the letters A-Z and 3 classes for SPACE, DELETE, and NOTHING. These 3 classes are very helpful in real-time applications and classification. However, for our gesture recognition, we will be using 4 classes from A-Z from this data for some of the appropriate required actions with the fingers. The Model will be trained to recognize 4 of these specific hand gestures which are A (punch), F (Super), L (Loser), and V (Victory). We will then train our model to recognize these gestures and give an appropriate vocal response for each of the following accordingly.

有29個類,其中26個是字母AZ,3個類是SPACE,DELETE和NOTHING。 這3個類在實時應用程序和分類中非常有幫助。 但是,為了進行手勢識別,我們將使用來自該數據的AZ中的4個類,用手指進行一些適當的必要操作。 該模型將接受訓練以識別其中4種特定手勢,即A(打Kong),F(超級),L(失敗者)和V(勝利)。 然后,我們將訓練我們的模型以識別這些手勢,并相應地對以下每個手勢做出適當的聲音響應。

4. Custom Datasets — For both of these i.e. emotion analysis and finger gesture detection we can also use custom datasets of yourself or friends or even family for the recognition of various sentiments as well as hand gestures. The images taken will be grayscaled and then resized according to our requirements.

4.自定義數據集-對于這兩種情感分析和手指手勢檢測,我們還可以使用您自己或朋友甚至家人的自定義數據集來識別各種情緒以及手勢。 拍攝的圖像將被灰度化,然后根據我們的要求調整大小。

預處理: (Pre-processing:)

For our emotions model, we will be using Kaggle’s fer2013 dataset and we will be using ASL dataset for gesture identification. We can begin performing the required pre-processing required for the models. For the emotions dataset, we will look at the libraries required for pre-processing.

對于我們的情感模型,我們將使用Kaggle的fer2013數據集,并將使用ASL數據集進行手勢識別。 我們可以開始執行模型所需的預處理。 對于情緒數據集,我們將研究預處理所需的庫。

Pandas is a fast, flexible open-source data analysis library that we will be using for accessing the .csv files.

Pandas是一個快速,靈活的開源數據分析庫,我們將使用它來訪問.csv文件。

Numpy is used for processing on multi-dimensional arrays. For our Data Pre-Processing, we will use numpy for making an array of the pixel features.

Numpy用于處理多維數組。 對于我們的數據預處理,我們將使用numpy制作像素特征數組。

The OS module provides us a way to interact with the operating system.

操作系統模塊為我們提供了一種與操作系統進行交互的方式。

The cv2 module is the computer vision/open-cv module we will be using to convert the numpy arrays of pixels into visual images.

cv2模塊是計算機視覺/ open-cv模塊,我們將使用它將像素的numpy數組轉換為視覺圖像。

tqdm is an optional library that we can use for visualizing the speed of processing and the number of bits/second.

tqdm是一個可選庫,我們可以使用它來可視化處理速度和每秒位數。

Now let us read the fer2013.csv file using pandas.

現在,讓我們使用熊貓讀取fer2013.csv文件。

We read the fer2013.csv file using pandas. The fer2013 is the facial expressions recognition .csv file from Kaggle. In the .csv file we have 3 main columns — emotion, pixels and Usage. The emotion column consists of labels 0–6. The pixels row contains the pixel images in an array format. The Usage column contains of Training, Public Test and Private Test. Let us have a closer look at this.

我們使用熊貓讀取了fer2013.csv文件。 fer2013是來自Kaggle的面部表情識別.csv文件。 在.csv文件中,我們有3個主要列-情感,像素和使用情況。 情緒欄包含標簽0–6。 像素行包含陣列格式的像素圖像。 “用法”列包含“培訓”,“公共測試”和“私人測試”。 讓我們仔細看看。

The Labels are in the range 0–6 where:

標簽的范圍是0–6,其中:

0 = Angry, 1 = Disgust, 2 = Fear, 3 = Happy,

0 =生氣,1 =厭惡,2 =恐懼,3 =開心,

4 = Sad, 5 = Surprise, 6 = Neutral.

4 =悲傷,5 =驚喜,6 =中立。

The pixels consists of the pixel values which we can convert into an array form and then use open cv module cv2 to convert the pixel array into an actual image we can visualize. The Usage column consists of Training, PublicTest, and PrivateTest. We will use the Training to store the locations of the training dataset and the remaining PublicTest and PrivateTest will be used for storing the images in a validation folder.

像素由像素值組成,我們可以將其轉換為數組形式,然后使用開放式cv模塊cv2將像素數組轉換為可以可視化的實際圖像。 “使用情況”列包括培訓,PublicTest和PrivateTest。 我們將使用培訓來存儲培訓數據集的位置,其余的PublicTest和PrivateTest將用于將圖像存儲在驗證文件夾中。

Now let us extract these images accordingly. In the below code blocks I will be showing for one class for both train and validation. In this code block, we will be extracting the images from the pixel’s column and then we will be creating a train and validation folder which can be tracked from the Usage column. For each of the train and validation directories, we will be creating all the 7 folders which will contain the Angry, Disgust, Fear, Happy, Sad, Surprise, and Neutral.

現在讓我們相應地提取這些圖像。 在下面的代碼塊中,我將顯示針對訓練和驗證的一門課程。 在此代碼塊中,我們將從像素的列中提取圖像,然后創建可從“用法”列中進行跟蹤的訓練和驗證文件夾。 對于每個火車和驗證目錄,我們將創建所有7個文件夾,其中包含“憤怒”,“厭惡”,“恐懼”,“快樂”,“悲傷”,“驚喜”和“中立”。

We are looping through the dataset and we are converting the pixels from string to float and then storing all the float values in a numpy array. We are converting the image of size 48x48 which is our desired image size. (This step is optional because the given pixels are already of the desired size.)

我們正在遍歷數據集,并將像素從字符串轉換為float,然后將所有float值存儲在numpy數組中。 我們正在轉換大小為48x48的圖像,這是我們所需的圖像尺寸。 (此步驟是可選的,因為給定的像素已經具有所需的大小。)

If the Usage is given as Training then we make a train directory as well as the separate directories for each of the emotions. We store the images in the right emotion directory which can be found by the labels of the emotion column.

如果“用法”作為“培訓”給出,那么我們將為每個情感創建一個培訓目錄以及單獨的目錄。 我們將圖像存儲在正確的情感目錄中,該目錄可通過情感列的標簽找到。

These steps are similarly repeated for the validation directory for which we consider the Usage values as PublicTest and PrivateTest. The emotions are categorized by the labels from the emotion column similar to how the train directory works.

對于驗證目錄,我們將類似地重復執行這些步驟,我們將其“用法”值視為PublicTest和PrivateTest。 情緒由“情緒”列中的標簽進行分類,類似于火車目錄的工作方式。

After this step, all the Data Pre-Processing for the training of the emotions is now completed and we have successfully extracted all the images required for the emotions recognition model and now we can proceed with the further steps. Luckily we don’t have to do a lot of pre-processing for the gestures data. Download the ASL dataset and then create the train1 and validation1 folders as below:

完成此步驟之后,用于情感訓練的所有數據預處理均已完成,并且我們已經成功提取了情感識別模型所需的所有圖像,現在我們可以繼續執行其他步驟。 幸運的是,我們無需對手勢數據進行大量預處理。 下載ASL數據集,然后按如下所示創建train1和validation1文件夾:

The train1 and validation1 directories have 4 sub-directories labeled as shown. We will use the letter ‘L’ for loser, ‘A’ for punch, ‘F’ for super, and ‘V’ for Victory. Summarizing the letters and gestures below:

train1和validation1目錄具有4個子目錄,如圖所示。 我們將使用字母“ L”代表失敗者,“ A”代表拳,“ F”代表超級,“ V”代表勝利。 總結以下字母和手勢:

L = Loser | A = Punch | F = Super | V = Victory

L =失敗者| A =打Kong| F =超級| V =勝利

The ASL data set contains 3000 images for each letter. So we will use the first 2400 images for the training process and the rest 600 images for validation purposes. This way we are splitting the data into 80:20, train: validation ratio. Paste the first 2400 images of each of the alphabets ‘L’, ‘A’, ‘F,’ and ‘V’ into their respective sub-directories in the train1 folder and paste the remaining 600 images of the alphabets into their respective sub-directories in the validation1 folder.

ASL數據集每個字母包含3000張圖像。 因此,我們將使用前2400張圖像進行訓練,將其余600張圖像用于驗證。 通過這種方式,我們將數據分為80:20,即訓練:驗證比率。 將每個字母“ L”,“ A”,“ F”和“ V”的前2400張圖像粘貼到train1文件夾中各自的子目錄中,并將其余600張字母圖像粘貼到其各自的子目錄中。驗證文件夾中的目錄。

探索性數據分析(EDA): (EXPLORATORY DATA ANALYSIS (EDA):)

Before starting to train our emotion and gesture models let us look at images and the overall data we have in our hands after the pre-processing step. Firstly, we will be looking into EDA for emotions data and then we will look into the gestures data. Starting with the emotions data, we will plot a bar graph and scatter plot to see if the dataset is balanced or fairly balanced or totally unbalanced. We will be referring to the train directory.

在開始訓練我們的情緒和手勢模型之前,讓我們先看一下圖像和預處理步驟之后手中的全部數據。 首先,我們將研究EDA中的情感數據,然后研究手勢數據。 從情緒數據開始,我們將繪制條形圖和散點圖,以查看數據集是平衡的還是相當平衡的或完全不平衡的。 我們將參考火車目錄。

條狀圖: (Bar Graph:)

散點圖: (Scatter Plot:)

We can notice that this is a fairly balanced model except the images for “disgust” is comparatively less. For our first emotions model, we will be dropping this emotion completely and we will only consider the remaining the remaining 6 emotions. Now let us look at how the train and validation directories for our emotions dataset look like.

我們可以注意到,這是一個相當均衡的模型,只是“厭惡”的圖像相對較少。 對于我們的第一個情緒模型,我們將完全刪除該情緒,并且僅考慮剩余的6種情緒。 現在讓我們看一下情緒數據集的訓練目錄和驗證目錄。

培養: (Train:)

The Bar Graph and the scatter plot of the train data are as shown below:

火車數據的條形圖和散點圖如下所示:

The Train images of each of the dataset is as shown below:

每個數據集的訓練圖像如下所示:

驗證: (Validation:)

The Bar Graph and the scatter plot of the train data are as shown below:

火車數據的條形圖和散點圖如下所示:

The Validation images of each of the dataset is as shown below:

每個數據集的驗證圖像如下所示:

With our emotions dataset analyzed, we can move on to the gestures dataset and perform a similar analysis as above and understand the gestures dataset as well. Since the dataset for our gestures data for both train and validation is completely balanced it is easier to analyze them. Both the train and validation data for gestures dataset will be analyzed in the next part and similar images will be displayed as well.

通過分析情緒數據集,我們可以繼續進行手勢數據集并執行與上述類似的分析,并理解手勢數據集。 由于用于訓練和驗證的手勢數據的數據集是完全平衡的,因此更易于分析它們。 手勢數據集的訓練數據和驗證數據將在下一部分中進行分析,并且還將顯示類似的圖像。

This completes our exploratory data analysis for emotions model. We can now start building our models for emotion recognition. Firstly, we will build an emotions model using image data augmentation and then we will build the gestures model. Later, we will build a second emotions model directly from the .csv file and try to obtain a higher accuracy. In the end, we will create a final model to run the entire script.

這樣就完成了我們對情緒模型的探索性數據分析。 現在,我們可以開始建立情感識別模型。 首先,我們將使用圖像數據增強來構建情感模型,然后將構建手勢模型。 稍后,我們將直接從.csv文件構建第二個情緒模型,并嘗試獲得更高的準確性。 最后,我們將創建一個最終模型以運行整個腳本。

情感模型1: (Emotion Model-1:)

In this model-1, we will be using techniques of data augmentation. The formal definition of data augmentation is as follows-

在這個model-1中,我們將使用數據擴充技術。 數據擴充的正式定義如下:

Data augmentation is a strategy that enables practitioners to significantly increase the diversity of data available for training models, without actually collecting new data. Data augmentation techniques such as cropping, padding, and horizontal flipping are commonly used to train large neural networks.

數據擴充是一種策略,使從業人員可以顯著增加可用于訓練模型的數據的多樣性,而無需實際收集新數據 。 諸如裁剪,填充和水平翻轉之類的數據增強技術通常用于訓練大型神經網絡。

Reference: bair.berkeley.edu

參考: bair.berkeley.edu

We will now proceed to import the required libraries and specify some parameters which will be needed for training the model.

現在,我們將繼續導入所需的庫,并指定一些訓練模型所需的參數。

Import all the important required Deep Learning Libraries to train the emotions model.Keras is an Application Programming Interface (API) that can run on top of Tensorflow.Tensorflow will be the main deep learning module we will use to build our deep learning model.The ImageDataGenerator is used for Data augmentation where the model can see more copies of the model. Data Augmentation is used for creating replications of the original images and using those transformations in each epoch. The layers for training which will be used are as follows:1. Input = The input layer in which we pass the input shape.2. Conv2D = The Convolutional layer combined with Input to provide an output of tensors3. Maxpool2D = Downsampling the Data from the convolutional layer.4. Batch normalization = It is a technique for training very deep neural networks that standardizes the inputs to a layer for each mini-batch. This has the effect of stabilizing the learning process and dramatically reducing the number of training epochs required to train deep networks.5. Dropout = Dropout is a technique where randomly selected neurons are ignored during training. They are “dropped-out” randomly and this prevents over-fitting.6. Dense = Fully Connected layers.7. Flatten = Flatten the entire structure to a 1-D array.The Models can be built in a model like structure or can be built in a sequential manner.Use of l2 regularization for fine-tuning.The optimizer used will be Adam as it performs better than the other optimizers on this model.Numpy for numerical array-like operations.pydot_ng and Graphviz are used for making plots.We are also importing the os module to make it compatible with the Windows environment.

導入所有必需的重要深度學習庫以訓練情緒模型.Keras是一個可在Tensorflow之上運行的應用程序編程接口(API),Tensorflow將是我們用于構建深度學習模型的主要深度學習模塊。 ImageDataGenerator用于數據增強,其中模型可以查看模型的更多副本。 數據增強用于創建原始圖像的復制并在每個時期中使用這些轉換。 將使用的訓練層如下:1.。 輸入 =我們在其中傳遞輸入形狀的輸入層2。 Conv2D =卷積層與Input組合以提供張量的輸出3。 Maxpool2D =從卷積層對數據進行下采樣4。 批次歸一化 =這是一種用于訓練非常深的神經網絡的技術,該技術可以將每個微型批次的輸入標準化。 這具有穩定學習過程并顯著減少訓練深度網絡所需的訓練時期的數量的作用。5。 輟學 =輟學是一種在訓練過程中忽略隨機選擇的神經元的技術。 它們是隨機“脫落”的,這可以防止過擬合6。 密集 =完全連接的圖層7。 Flatten =將整個結構展平為一維數組,這些模型可以以類似結構的模型構建,也可以以順序方式構建。使用l2正則化進行微調,執行時使用的優??化器將是Adam比該模型上的其他優化器更好.Numpy用于類似數字數組的操作.pydot_ng和Graphviz用于繪制圖;我們還導入了os模塊以使其與Windows環境兼容。

num_classes defines the number of classes we have to predict which are namely Angry, Fear, Happy, Neutral, Surprise, and Neutral.From the exploratory Data Analysis we know that The Dimensions of the image are: Image Height = 48 pixels Image Width = 48 pixels Number of classes = 1 because the images are gray-scale images.We will consider a batch size of 32 for the training of the image augmentation.

num_classes定義了我們必須預測的類別數,即憤怒,恐懼,快樂,中立,驚奇和中立。根據探索性數據分析,我們知道圖像的尺寸為:圖像高度= 48像素圖像寬度= 48像素類別數= 1,因為圖像是灰度圖像。我們將考慮批量大小為32的圖像增強訓練。

Specify the train and the validation directory for the stored images.train_dir is the directory that will contain the set of images for training.validation_dir is the directory that will contain the set of validation images.

為存儲的圖像指定火車和驗證目錄.train_dir是將包含用于訓練的圖像集的目錄.validation_dir是將包含驗證圖像集的目錄。

數據擴充 (DATA AUGMENTATION:)

We will look at the data augmentation code now:

我們現在來看一下數據增強代碼:

The ImageDataGenerator is used for data augmentation of images. We will be replicating and making copies of the transformations of theoriginal images. The Keras Data Generator will use the copies andnot the original ones. This will be useful for training at each epoch. We will be rescaling the image and updating all the parameters to suit our model. The parameters are as follows:1. rescale = Rescaling by 1./255 to normalize each of the pixel values2. rotation_range = specifies the random range of rotation3. shear_range = Specifies the intensity of each angle in the counter-clockwise range.4. zoom_range = Specifies the zoom range. 5. width_shift_range = specify the width of the extension.6. height_shift_range = Specify the height of the extension.7. horizontal_flip = Flip the images horizontally.8. fill_mode = Fill according to the closest boundaries. train_datagen.flow_from_directory Takes the path to a directory & generates batches of augmented data. The callable properties are as follows:1. train dir = Specifies the directory where we have stored the image data.2. color_mode = Important feature which we need to specify how our images are categorized i.e. grayscale or RGB format. The default is RGB.3. target_size = The Dimensions of the image.4. batch_size = The number of batches of data for the flow operation.5. class_mode = Determines the type of label arrays that are returned.“categorical” will be 2D one-hot encoded labels.6. shuffle = shuffle: Whether to shuffle the data (default: True) If set to False, sorts the data in alphanumeric order.

ImageDataGenerator用于圖像的數據擴充。 我們將復制和復制原始圖像的轉換。 Keras數據生成器將使用副本而不是原始副本。 這對于每個時期的訓練都是有用的。 我們將重新縮放圖像并更新所有參數以適合我們的模型。 主要參數如下:1。 重新調整 =重標度由1./255歸一化每個像素values2的。 rotation_range =指定旋轉的隨機范圍3。 shear_range =指定逆時針范圍內每個角度的強度4。 zoom_range =指定縮放范圍。 5. width_shift_range =指定擴展名的寬度。6height_shift_range =指定擴展的高度7。 horizo??ntal_flip = 水平翻轉圖像8。 fill_mode =根據最接近的邊界填充。 train_datagen.flow_from_directory取得目錄的路徑并生成批次的擴充數據。 可調用的屬性如下:1。 train dir =指定我們存儲圖像數據的目錄2。 color_mode =重要功能,我們需要指定圖像的分類方式,即灰度或RGB格式。 默認值為RGB.3。 target_size =圖片的尺寸4。 batch_size =流操作的數據批數5。 class_mode =確定返回的標簽數組的類型。“ categorical”將是二維一鍵編碼的標簽。6。 shuffle = shuffle:是否隨機播放數據(默認值:True)如果設置為False,則按字母數字順序對數據進行排序。

情緒模型-1: (EMOTIONS MODEL-1:)

Now we will proceed towards building the model.

現在,我們將繼續構建模型。

We will be using a sequential type of architecture for our model. Our Sequential model will have a total of 5 blocks i.e. three convolutional blocks, one fully connected layer, and one output layer.We will have 3 convolutional blocks with filters of increasing size like 32, 64, and 128 respectively. The kernel_size will be (3,3) and the kernel_initializer will be he_normal. We can also use a kernel_regularizer with l2 normalization. Our Preferred choice of activation is elu because it usually performs better on images. The Input shape will be the same as the size of each of our train and validation images.The Batch Normalization layer — Batch normalization is a technique for improving the speed, performance, and stability of artificial neural networks. Max pooling is used to downsample the data. The Dropout layer is used for the prevention of over-fitting.The fully connected block consists of a Dense layer of 64 filters and a batch normalization followed by a dropout layer. Before passing through the Dense layer the data is flattened to match the dimensions.Finally, the output layer consists of a Dense layer with a softmax activation to give probabilities according to the num_classes which represents the number of predictions to be made.

我們將為模型使用順序類型的體系結構。 我們的序列模型總共有5個塊,即3個卷積塊,1個完全連接層和1個輸出層;我們將有3個卷積塊,其濾波器的大小分別為32、64和128。 kernel_size將為(3,3),kernel_initializer將為he_normal。 我們還可以使用帶有l2歸一化的kernel_regularizer。 我們首選的激活方式是elu,因為它通常在圖像上表現更好。 輸入的形狀將與我們每個訓練和驗證圖像的大小相同。批歸一化層—批歸一化是一種用于提高人工神經網絡的速度,性能和穩定性的技術。 最大池用于減少數據采樣。 Dropout層用于防止過度擬合。完全連接的塊由64個過濾器的Dense層和批處理歸一化后接dropout層組成。 在通過Dense層之前,數據將被展平以匹配尺寸。最后,輸出層由具有softmax激活的Dense層組成,以根據num_classes給出表示要進行的預測的次數的概率。

模型圖: (Model Plot:)

This is how our overall model which we built looks like:

這就是我們構建的整體模型的樣子:

回調: (Callbacks:)

We will be importing the 3 required callbacks for training our model. The 3 important callbacks are ModelCheckpoint, ReduceLROnPlateau, and Tensorboard. Let us look at what task each of these individual callbacks performs.

我們將導入3個必需的回調以訓練模型。 3個重要的回調是ModelCheckpoint,ReduceLROnPlateau和Tensorboard。 讓我們看看這些單獨的回調分別執行什么任務。

  • ModelCheckpoint — This callback is used for storing the weights of our model after training. We save only the best weights of our model by specifying save_best_only=True. We will monitor our training by using the accuracy metric.

    ModelCheckpoint —此回調用于訓練后存儲模型的權重。 通過指定save_best_only = True,我們僅保存模型的最佳權重。 我們將使用準確性指標來監控我們的培訓。

  • ReduceLROnPlateau — This callback is used for reducing the learning rate of the optimizer after a specified number of epochs. Here, we have specified the patience as 10. If the accuracy does not improve after 10 epochs, then our learning rate is reduced accordingly by a factor of 0.2. The metric used for monitoring here is accuracy as well.

    ReduceLROnPlateau-此回調用于在指定的時期數之后降低優化器的學習率。 在這里,我們將耐心性指定為10。如果在10個周期后精度沒有提高,那么我們的學習率將相應降低0.2倍。 此處用于監視的指標也是準確性。

  • Tensorboard — The tensorboard callback is used for plotting the visualization of the graphs, namely the graph plots for accuracy and the loss.

    Tensorboard — tensorboard回調用于繪制圖形的可視化效果,即準確性和損失的圖形圖。

  • 編譯并擬合模型: (Compile and fit the model:)

    We are compiling and fitting our model in the final step. Here, we are training the model and saving the best weights to emotions.h5 so that we don’t have to re-train the model repeatedly and we can use our saved model when required. We will be training on both the training and validation data. The loss we have used is categorical_crossentropy which computes the cross-entropy loss between the labels and predictions. The optimizer we will be using is Adam with a learning rate of 0.001 and we will compile our model on the metric accuracy. We will fit the data on the augmented training and validation images. After the fitting step, these are the results we are able to achieve on train and validation loss and accuracy.

    我們將在最后一步中編譯和擬合模型。 在這里,我們正在訓練模型,并保存對情緒的最佳權重。因此,我們不必重復訓練模型,可以在需要時使用保存的模型。 我們將在培訓和驗證數據上進行培訓。 我們使用的損失是categorical_crossentropy,它計算標簽和預測之間的交叉熵損失。 我們將使用的優化器是Adam,學習率為0.001,我們將根據度量精度來編譯我們的模型。 我們將把數據擬合在增強的訓練和驗證圖像上。 擬合步驟完成之后,這些就是我們在訓練中以及驗證損失和準確性上能夠實現的結果。

    圖形: (Graph:)

    觀察: (Observation:)

    The Model is able to perform quite well. We can notice that the train and validation losses are decreasing constantly and the train as well as validation accuracy increases constantly. There is no over-fitting in the deep learning model and we are able to achieve an accuracy of about about 51% and validation accuracy of about 53%.

    該模型能夠執行得很好。 我們可以注意到,訓練和驗證損失不斷減少,訓練和驗證準確性也在不斷增加。 深度學習模型中沒有過度擬合的問題,我們能夠實現約51%的準確性和約53%的驗證準確性。

    This is it for the first part guys! I hope all of you enjoyed reading this as much as I did writing this article. In the next part, we will cover the gestures train model and then also look into a second emotions train model which we can use to achieve a higher accuracy. In the end, we will create a final pipeline to access the models in real time and get a vocal response from the model about the particular emotion or gesture. I will also be posting the GitHub repository for the entire code, scripts and building blocks. Stay tuned for the next part and have a wonderful day!

    這是第一部分的家伙! 我希望大家像我寫這篇文章一樣喜歡閱讀本文。 在下一部分中,我們將介紹手勢訓練模型,然后研究第二個情緒訓練模型,我們可以使用該模型來獲得更高的準確性。 最后,我們將創建最終的管道以實時訪問模型,并從模型中獲得關于特定情緒或手勢的聲音響應。 我還將發布有關整個代碼,腳本和構建塊的GitHub存儲庫。 敬請期待下一部分,祝您有美好的一天!

    翻譯自: https://towardsdatascience.com/human-emotion-and-gesture-detector-using-deep-learning-part-1-d0023008d0eb

    深度學習:在圖像上找到手勢

    總結

    以上是生活随笔為你收集整理的深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第1部分的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    欧美色婷婷 | 日韩中文在线观看 | 日韩字幕 | www.五月天 | 久久精品理论 | 国产精品18久久久久vr手机版特色 | 中文字幕一区二区三区四区视频 | 天天曰天天| 久久久久久久久久国产精品 | 色综合天天狠天天透天天伊人 | 91九色蝌蚪国产 | 天天操天天摸天天爽 | 最新日本中文字幕 | 亚洲精品999| 在线亚洲日本 | www.com久久| 国产午夜精品久久 | 日韩在线观看第一页 | 91亚洲网站 | av在线看网站| 精品视频区 | 黄色av网站在线免费观看 | 精品一区中文字幕 | 亚洲精品久久久久久久不卡四虎 | 伊人夜夜 | 欧美极品少妇xxxx | 夜夜视频 | 成年人电影免费看 | 国产伦理一区二区三区 | 成人a级免费视频 | 国内久久久| 99久久99久久免费精品蜜臀 | 精品久久久久久一区二区里番 | 国产高清视频网 | 福利视频网站 | 狠狠色狠狠色 | 色综合夜色一区 | 最近能播放的中文字幕 | 亚洲午夜剧场 | 亚洲成人资源 | 一区二区欧美在线观看 | 色欲综合视频天天天 | 国产成人精品久久久 | 国产精品国产毛片 | 欧美精品久久久久 | 美女久久一区 | 日韩狠狠操 | 99久久99久久综合 | 欧美国产日韩一区二区三区 | 亚色视频在线观看 | 久久久久久久久久久网 | 激情欧美一区二区三区免费看 | 免费又黄又爽视频 | 亚洲激情在线视频 | 中文字幕 在线看 | 日日操狠狠干 | 激情小说网站亚洲综合网 | 中文在线字幕观看电影 | 国产字幕av | 成人中文字幕在线观看 | 国产资源在线播放 | 国产精品福利午夜在线观看 | 综合五月婷婷 | 黄色一级大片免费看 | 国产高清99 | 欧美91视频 | 国产精品久久av | 中文字幕在线日本 | 伊人五月婷| 国产专区欧美专区 | 亚洲成a人片77777kkkk1在线观看 | 国产精品精品久久久久久 | 1区2区视频 | 日韩精品电影在线播放 | 成人9ⅰ免费影视网站 | 正在播放一区二区 | 黄色日视频 | 一区二区三区久久精品 | 97国产大学生情侣酒店的特点 | 91精品久久久久久综合五月天 | 丰满少妇在线观看网站 | 欧美日韩视频 | 成人毛片100免费观看 | 91视频最新网址 | 久热超碰 | 四虎影视av| 婷婷色六月天 | 国产成人免费在线观看 | 日韩在线免费观看视频 | 草久久久 | av片一区 | 91精品国产电影 | 天天操天天怕 | 91激情在线视频 | 婷婷综合网 | 欧美久久电影 | 久久久亚洲精品 | 国产99久久久国产精品成人免费 | 国产91全国探花系列在线播放 | 成人黄色片在线播放 | 色999视频| 免费人成在线观看网站 | 亚洲天堂精品视频在线观看 | 婷婷色婷婷| 国产精品成人一区二区三区吃奶 | 久久久国产日韩 | 美女免费视频一区 | 国产一二区视频 | 精品国产欧美一区二区 | 亚洲综合色视频在线观看 | 人人看人人做人人澡 | 国产视频一区在线免费观看 | 精品在线一区二区 | 91高清在线| 国产精品久久久久久久婷婷 | 国内少妇自拍视频一区 | 99久国产 | 国产成人一区二区三区 | 日韩在线免费播放 | 毛片黄色一级 | 成人性生交大片免费观看网站 | 亚洲精品资源在线观看 | 成人欧美一区二区三区在线观看 | 在线观看黄网 | 97视频免费 | 午夜性色| 日韩av影片在线观看 | 亚洲永久精品在线观看 | 99视频在线播放 | 黄色av电影一级片 | 中文字幕 在线 一 二 | 高清一区二区 | 国产视频午夜 | 中文字幕在线观看资源 | 欧美地下肉体性派对 | 五月天久久久 | 亚洲天堂网在线播放 | 亚洲国产福利视频 | 天天草天天插 | 免费h漫在线观看 | 97免费公开视频 | 国产 av 日韩 | 精品国产一二三 | 久久国产精品久久w女人spa | 久久这里只精品 | 日本性视频 | 色视频在线免费 | 久久久久国产精品视频 | 日韩欧美国产免费播放 | 日韩在线高清免费视频 | 99这里只有久久精品视频 | 成人h动漫在线看 | 在线电影中文字幕 | 精品视频不卡 | 日韩欧美视频在线观看免费 | 国产在线v | 国产精品99久久久久久武松影视 | 日韩综合一区二区三区 | 国语精品久久 | 中文国产成人精品久久一 | 久久久久国产成人免费精品免费 | 色婷婷激情电影 | 在线免费观看亚洲视频 | 在线免费观看黄色小说 | 亚洲三级在线免费观看 | 四虎5151久久欧美毛片 | 中文字幕专区高清在线观看 | 亚洲影院色 | 国产最新在线视频 | 亚洲日b视频 | 午夜精品福利一区二区 | 少妇性aaaaaaaaa视频 | 欧美网址在线观看 | www日韩高清| 国产一区二区影院 | 久久久这里有精品 | 日韩在线观看你懂的 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 国产成人三级在线 | 91最新网址在线观看 | 亚洲综合成人专区片 | 精品国产一二三 | 中文字幕在线视频一区二区 | 亚洲精品久久久蜜臀下载官网 | 国产偷国产偷亚洲清高 | 精品综合久久久 | 天天操福利视频 | 欧美一区二区在线免费观看 | 婷婷综合国产 | 色美女在线 | 欧美日韩xxxxx | 国产午夜精品久久久久久久久久 | 久久在线免费 | 亚洲精品高清一区二区三区四区 | 奇米影视8888 | 日日夜夜狠狠 | 日韩一区二区免费播放 | 99精品国产高清在线观看 | 日韩午夜电影网 | 中文字幕av专区 | www.久久免费 | 99久久er热在这里只有精品66 | 国产黄色片免费观看 | 在线播放 日韩专区 | 久精品在线观看 | 免费视频色| 婷婷丁香狠狠爱 | 日韩欧美极品 | 午夜精品中文字幕 | 日韩精品欧美专区 | 免费在线观看91 | 婷婷成人综合 | 91大神电影 | 国产免费大片 | 午夜美女福利直播 | 亚洲国产精品成人va在线观看 | 99c视频高清免费观看 | 成人av午夜 | 天天做日日做天天爽视频免费 | 99热在线这里只有精品 | 在线观看中文字幕 | 久久久久一区二区三区四区 | 精品国偷自产国产一区 | 日批在线看 | 亚洲日韩欧美视频 | 99精品福利 | 亚洲免费av一区二区 | 五月天最新网址 | 久久亚洲综合国产精品99麻豆的功能介绍 | 在线观看免费高清视频大全追剧 | 狠狠色伊人亚洲综合网站野外 | 久久一区91 | 亚洲国产精彩中文乱码av | 亚洲精品免费看 | 国产一级淫片免费看 | 91激情视频在线播放 | 国产裸体bbb视频 | 麻豆高清免费国产一区 | 五月婷婷激情六月 | 亚洲国产美女精品久久久久∴ | 日韩视频免费看 | www.天天射.com | 中文字幕一区二区三区四区视频 | 天天操夜夜曰 | 色99在线| 超碰久热| 日韩毛片在线一区二区毛片 | 在线观看亚洲视频 | 日本久久久久久久久 | 婷婷激情在线 | 一区二区影视 | 天天干天天拍天天操天天拍 | 久久久久久久久久久影院 | 国产精品久久久久久一二三四五 | 九九综合在线 | av大片免费看 | 国产主播大尺度精品福利免费 | 免费高清在线观看电视网站 | 日韩精品欧美一区 | 日日干视频 | 黄色小说视频网站 | 日韩一区二区三区免费视频 | 日本中出在线观看 | 国产精品日韩欧美一区二区 | 精品99免费 | 国产精品毛片一区二区三区 | 亚洲精品在线视频播放 | 狠狠色丁婷婷日日 | 国产精品理论片在线播放 | 久久香蕉影视 | 国产精品国产亚洲精品看不卡15 | 色婷婷88av视频一二三区 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 天天爱天天操天天爽 | 国产精品美女久久久久久2018 | 国产亚洲精品精品精品 | 免费看片网页 | 欧美另类高潮 | 婷香五月| 精品在线你懂的 | 久久久99精品免费观看乱色 | 国产又粗又猛又色又黄网站 | 国产日韩精品一区二区三区在线 | 在线天堂v | 久久综合给合久久狠狠色 | 国产精品一区二区吃奶在线观看 | 亚洲国产成人久久综合 | 伊人天天综合 | 欧美日韩综合在线观看 | 国产精品视频地址 | 久久成人资源 | 色偷偷网站视频 | 久久99日韩 | 少妇bbb搡bbbb搡bbbb′ | a午夜电影| 久久久久久久网站 | 日韩中文字幕免费看 | 又黄又刺激的网站 | 久久久穴| 亚洲欧美国产精品va在线观看 | 69精品久久久| 精品婷婷| 97国产精品久久 | 成人免费在线看片 | 国产一区久久 | 中文字幕国语官网在线视频 | 久久网站最新地址 | www.亚洲黄 | 六月丁香综合网 | 日韩aa视频 | 婷婷精品国产一区二区三区日韩 | 在线超碰av | 亚洲精品88欧美一区二区 | 国产免费观看视频 | 成人网在线免费视频 | 午夜精品一区二区三区在线观看 | 欧美a在线看 | 91中文字幕在线视频 | 成人手机在线视频 | 最新中文字幕在线播放 | 国产亚洲成人精品 | 少妇18xxxx性xxxx片 | 亚洲黄色片一级 | 精品国产乱码久久久久久浪潮 | 久久色视频 | 天天爽网站 | 日韩超碰 | 精品国产免费人成在线观看 | 亚洲黄色小说网址 | 91人人澡人人爽 | 国产h片在线观看 | 在线观看黄色的网站 | 500部大龄熟乱视频 欧美日本三级 | 久久成人一区 | 天天天色 | 精品久久久久久综合日本 | 国产999视频| 96看片 | 国产精品久久在线观看 | 婷婷精品视频 | 国产真实在线 | 日韩一级电影在线观看 | 亚洲一区黄色 | 99情趣网视频 | 二区三区精品 | 久久天天躁狠狠躁夜夜不卡公司 | 在线成人免费 | 久久精品美女视频 | 国语对白少妇爽91 | 亚洲视频国产 | 字幕网av | 91久久偷偷做嫩草影院 | 在线播放 日韩专区 | av电影不卡 | 激情狠狠干 | 成人啪啪18免费游戏链接 | 亚洲精品视频大全 | 亚洲成人av在线电影 | 高清中文字幕av | 国产精品尤物视频 | 99在线视频观看 | 亚洲高清视频一区二区三区 | 天天爱天天射天天干天天 | 激情五月婷婷丁香 | 天天干天天色2020 | 99久久er热在这里只有精品15 | 日韩一区二区三区在线看 | 顶级欧美色妇4khd | 在线免费亚洲 | 四虎影视www| 丁香在线视频 | 在线播放av网址 | 日韩精品一区二区三区中文字幕 | 色播99 | 激情综合狠狠 | 午夜影院一级 | 中文国产字幕在线观看 | 久久久久久高清 | 天天躁天天躁天天躁婷 | a级片在线播放 | 黄网站免费大全入口 | 97人人模人人爽人人少妇 | av免费在线免费观看 | 中文字幕日韩电影 | 久久久久亚洲精品男人的天堂 | 精品久久久久久综合 | 日日干天天爽 | 色婷婷综合久久久 | 欧美精品在线观看免费 | 91av资源网 | 91传媒视频在线观看 | 日韩大片在线看 | 久久露脸国产精品 | 亚洲在线视频观看 | 日韩电影在线观看一区二区三区 | 中文在线a天堂 | 亚洲精品中文字幕视频 | 欧美大香线蕉线伊人久久 | 久久艹中文字幕 | 97在线免费观看 | 粉嫩av一区二区三区免费 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 亚洲欧美视频在线观看 | 亚洲国产成人精品在线观看 | 亚洲专区在线播放 | 最近中文字幕在线 | 黄色毛片在线 | 美女黄网站视频免费 | 日本深夜福利视频 | 91精品在线观看入口 | 国产精品v欧美精品 | 亚洲综合五月 | 免费视频成人 | 国产高清视频在线 | 黄色看片 | 成人啪啪18免费游戏链接 | 国产福利中文字幕 | 欧美做受高潮电影o | 久久精品久久国产 | 91精品国自产在线观看 | 国产美女视频 | 中文字幕在线观看资源 | 国内免费久久久久久久久久久 | 江苏妇搡bbbb搡bbbb | 91在线免费视频观看 | 国产精久久久 | 精品久久久久久亚洲综合网站 | 午夜在线免费观看视频 | 91精品国产综合久久久久久久 | 精品久久久久久久久久久久久久久久 | 日本久久高清视频 | 中文字幕日本电影 | 在线观看mv的中文字幕网站 | 国产永久免费观看 | 日韩性色 | 奇米导航| 国产一区二区视频在线播放 | 国产999精品久久久久久 | 香蕉网在线播放 | 欧美一级片免费播放 | 精品在线小视频 | 在线播放 日韩专区 | av一区二区三区在线 | 天天射天天色天天干 | 91成人在线网站 | 天天做日日爱夜夜爽 | av在线播放不卡 | 久久精品一二三 | 国产在线播放观看 | 久久艹中文字幕 | 国产日韩精品一区二区 | 国产韩国日本高清视频 | 久草网视频在线观看 | 国产视频 亚洲视频 | 天天天综合 | 999精品网| 国产五月色婷婷六月丁香视频 | 国产精品二区在线 | 欧美成人aa | 国产一级免费观看视频 | 国产精品丝袜在线 | 亚洲少妇自拍 | 久久午夜电影院 | 日韩一区二区免费播放 | 国产电影一区二区三区四区 | 最新日韩精品 | 91激情视频在线观看 | 国产91影院| 综合网天天色 | 亚洲欧美成人网 | 色综合天天综合 | 日韩三级视频 | 91亚洲网站 | 欧美大片在线观看一区 | 制服丝袜欧美 | 99久久99久久免费精品蜜臀 | 日韩高清成人在线 | 日韩欧美一区二区三区视频 | 日韩av男人的天堂 | 久久不卡国产精品一区二区 | www.香蕉 | avove黑丝 | 日日干影院 | 国产这里只有精品 | ,久久福利影视 | 91夜夜夜| 91电影福利 | 国产不卡视频在线 | 国产精品一区免费看8c0m | 国产999视频 | 亚洲午夜不卡 | 国产精品久久久久久av | 日韩专区 在线 | 欧美在线观看禁18 | 成人黄色短片 | 9热精品 | 日b视频在线观看网址 | 中文字幕久久亚洲 | 国产女人40精品一区毛片视频 | 欧美日韩国产mv | 日本性动态图 | 日韩免费一二三区 | 亚洲资源视频 | 久久大香线蕉app | 国产午夜精品一区二区三区在线观看 | 狠狠搞,com | 精品二区视频 | 玖玖视频在线 | 久久久久久看片 | 久久国产精品视频免费看 | 国产福利中文字幕 | 欧美十八 | 久久久久久久毛片 | 国产日韩在线视频 | 亚洲 欧美 日韩 综合 | 中文字幕色播 | 激情视频二区 | 黄色av电影 | 日韩电影在线观看一区二区 | 在线91精品 | 久久精视频 | 国产精品大全 | 免费不卡中文字幕视频 | 久久色中文字幕 | 91精品免费| 国产精品久久久一区二区三区网站 | av丝袜天堂 | 亚洲成aⅴ人片久久青草影院 | 国产精彩视频一区 | 国产精品一二 | 成年人app网址 | 99这里只有精品视频 | 国产精品高清在线 | 99r国产精品| 亚洲另类久久 | 久久精品香蕉 | 黄色的网站在线 | 福利二区视频 | 91在线91| 国产色在线,com | 波多野结衣动态图 | 国产又粗又长又硬免费视频 | 久久艹综合 | 4hu视频| 久久国产精品二国产精品中国洋人 | 天堂av在线中文在线 | 国产精品久久久久久69 | 一本一道久久a久久综合蜜桃 | 日韩免费在线观看网站 | 成人手机在线视频 | 久草资源在线观看 | 国产一二三精品 | 91人人澡人人爽 | 欧美精品视 | 麻豆视频免费看 | 欧美日韩99 | 九九99| 成人在线观看免费视频 | 免费观看av网站 | 日本女人的性生活视频 | 首页中文字幕 | av福利在线导航 | 92精品国产成人观看免费 | 国产成人99av超碰超爽 | 91麻豆精品91久久久久同性 | 成人黄色小说在线观看 | 九九热在线精品 | 黄色三级免费 | 成人天堂网 | www.五月天激情 | 久久久精品电影 | 91天堂在线观看 | 欧美做受高潮电影o | 99久久婷婷国产综合亚洲 | 色综合www| 欧美孕妇视频 | 在线激情小视频 | 91精品国产91热久久久做人人 | 亚洲九九九在线观看 | 天天操人人干 | 91av片 | 免费看的黄色片 | 一区二区不卡在线观看 | 日本女人的性生活视频 | 国产精品久一 | 青草视频网 | 国产日韩在线播放 | 天天色天天艹 | h网站免费在线观看 | 黄色国产成人 | av中文在线 | 国产又黄又爽无遮挡 | 久久久电影网站 | 久久精品免费 | 91成品人影院 | 中文字幕乱偷在线 | 在线观看成年人 | 九九涩涩av台湾日本热热 | 97电影在线看视频 | 亚洲国产三级 | 国产在线精品一区二区 | 国产精品午夜免费福利视频 | 一 级 黄 色 片免费看的 | 中文字幕在线观看国产 | 天天操夜夜爱 | 免费看十八岁美女 | 999精品在线 | 精品黄色视 | 91大神精品视频 | 91免费在线视频 | 91网免费看 | 日本69hd| 久久亚洲精品国产亚洲老地址 | 十八岁以下禁止观看的1000个网站 | 二区精品视频 | 亚洲区精品视频 | 欧美成人精品三级在线观看播放 | 99视频精品全部免费 在线 | 在线观看国产永久免费视频 | 久久久蜜桃 | 亚洲va在线va天堂va偷拍 | 99精品视频免费全部在线 | 日本久久久久久久久久久 | 久久久久女人精品毛片九一 | 欧美 激情在线 | 精品国产一区二区三区久久 | 免费日韩一区二区三区 | 亚洲精选在线观看 | 91麻豆精品国产91久久久更新时间 | 国产成人在线综合 | 日韩羞羞| 麻豆久久久久久久 | 五月综合网 | 特级西西444www大胆高清无视频 | 91麻豆网站 | 欧美精品乱码久久久久久 | 欧美另类xxx| 手机在线视频福利 | 国产va在线观看免费 | 欧美孕妇视频 | 日本中文乱码卡一卡二新区 | 国产91免费在线观看 | 国产a国产a国产a | 99精品国产99久久久久久97 | 日本久久中文字幕 | 特级西西444www大胆高清无视频 | 成人av电影在线播放 | 婷婷久久久 | 国产婷婷vvvv激情久 | 中文视频在线播放 | 亚洲黄色app | 日本爽妇网 | 欧美一区二区三区在线观看 | 特级西西444www大精品视频免费看 | freejavvideo日本免费 | 激情网站免费观看 | 天天做日日爱夜夜爽 | 成年人在线观看免费视频 | 久热超碰 | 一区二区三高清 | 国产真实精品久久二三区 | 久久电影中文字幕视频 | 美女视频网站久久 | 欧美亚洲一区二区在线 | 丁香资源影视免费观看 | 综合久久婷婷 | 亚洲精品午夜久久久久久久久久久 | 国产91全国探花系列在线播放 | 亚洲爱av | 国产又粗又猛又黄又爽的视频 | av电影中文字幕 | 菠萝菠萝蜜在线播放 | 成人av一区二区兰花在线播放 | 国产精品久久久久久久久久久免费看 | av中文在线影视 | 日本久久成人 | 一级黄色片在线免费看 | 热久久视久久精品18亚洲精品 | 毛片激情永久免费 | 中文字幕二区三区 | 免费久久99精品国产婷婷六月 | av在线不卡观看 | 欧美一区二区视频97 | 日日夜夜天天综合 | 欧美日韩在线观看不卡 | 久久久官网 | 五月综合激情婷婷 | 一区二区三区高清不卡 | 狠狠色丁香婷婷综合欧美 | 日韩在线观看你懂的 | 国产精品99在线观看 | 国产精品视频一二三 | 欧美精品久久久 | 91精品久久久久久久久久久久久 | 韩国三级av在线 | 精品国产成人av | 亚洲色视频 | 2022国产精品视频 | 日韩和的一区二在线 | 国产中文在线视频 | 狠狠狠干 | 欧美一二三区播放 | av在线播放一区二区三区 | 国产成在线观看免费视频 | 日韩av偷拍| 精品一二三区 | 丝袜美女在线观看 | 97在线精品国自产拍中文 | 99久久99久久综合 | 国产精品国产三级国产不产一地 | 91色蜜桃 | 黄色av网站在线免费观看 | 一区二区三区电影在线播 | 人人超碰免费 | 丁香高清视频在线看看 | 久久精品日韩 | 日韩在线免费观看视频 | 中文字幕黄网 | 欧美日韩国产精品一区 | 99精品视频网站 | 免费日韩一级片 | 日韩免费av在线 | 国产精品免费久久久久久久久久中文 | 国产中文视频 | 国产成人久久77777精品 | 手机在线欧美 | 一级黄色av | 激情婷婷综合网 | 91大片网站| 毛片在线播放网址 | 成人精品久久 | 久国产在线播放 | 久久人人97超碰国产公开结果 | 久久免费公开视频 | 久久综合导航 | 精品a在线| 丁香激情综合 | 在线电影a| 日日干网 | 久久人人爽视频 | 夜夜骑日日操 | 亚洲最新av在线网址 | 97视频在线观看免费 | 国产91aaa | 久草亚洲视频 | 欧美成人在线网站 | 日韩二区在线 | 91精品视频导航 | 日韩欧美视频在线免费观看 | 日韩精品一区二区在线观看视频 | 欧美极品少妇xxxx | 黄色小说在线免费观看 | 日韩动态视频 | 久久久男人的天堂 | 欧美一区二区在线看 | 爱爱av网站| 国产91精品久久久久 | 国产麻豆精品一区 | 欧美夫妻性生活电影 | 人人玩人人添人人 | 五月婷婷中文字幕 | 日韩免费在线一区 | 日日天天狠狠 | 91九色在线观看视频 | 国产综合视频在线观看 | 久久精品一区二区三区视频 | 国产精品久久精品 | 国产一区在线免费观看视频 | 久草在线手机观看 | 亚洲永久精品国产 | 国内综合精品午夜久久资源 | 午夜视频一区二区三区 | 久久久电影| 国产精品一区二区在线免费观看 | 久久免费国产视频 | 日韩h在线观看 | 午夜精品久久久久久中宇69 | 蜜桃av观看 | 色国产在线| 日本精油按摩3 | 香蕉手机在线 | 久久免费成人网 | 人人爱在线视频 | 九九免费视频 | 91高清免费看 | 高清av免费看 | 色999视频 | 久久丁香 | 国产成人一区二区三区 | 日本久久久久久久久久久 | 欧美日韩视频免费 | 波多野结依在线观看 | 日本久久精品视频 | 婷婷综合久久 | 视频国产在线 | 日本韩国精品一区二区在线观看 | 日韩字幕在线观看 | 亚洲视频第一页 | 日本三级不卡视频 | 欧美性春潮 | 久久久久久高潮国产精品视 | 日韩国产在线观看 | 在线观看v片 | 日本在线精品视频 | 玖玖色在线观看 | 亚洲精品合集 | 日韩在线视频二区 | 五月婷婷另类国产 | 一区在线免费观看 | 91理论片午午伦夜理片久久 | 日本精品一区二区三区在线观看 | 久久超 | 91精品国产网站 | 91一区二区三区久久久久国产乱 | 亚洲视频综合在线 | 国产午夜三级一区二区三桃花影视 | 97理论电影| 国产精品午夜免费福利视频 | 人人看人人 | 久久av免费观看 | 久久国内免费视频 | 精品久久久久久亚洲综合网站 | 亚洲综合色站 | 久久午夜电影院 | 久久久久久高潮国产精品视 | 久久久久二区 | 97在线资源 | 免费观看全黄做爰大片国产 | 黄色av成人在线观看 | 99精品99| 婷色在线 | 一级免费看视频 | 久久一及片 | 精品久久久久久综合日本 | 在线观看91网站 | 手机av看片| 香蕉成人在线视频 | 天天操天天操天天操天天操 | 久草在线费播放视频 | 五月天婷亚洲天综合网精品偷 | 婷婷色中文网 | 在线播放国产精品 | 国产手机视频在线 | 最新日韩中文字幕 | 中文字幕欧美日韩va免费视频 | 精品91视频 | 在线天堂中文在线资源网 | 草久视频在线观看 | 欧美日韩亚洲国产一区 | 久久国产美女 | 青青草华人在线视频 | 中文字幕 国产视频 | 国产人成一区二区三区影院 | 亚洲精品99久久久久中文字幕 | 国产午夜一级毛片 | 国产不卡高清 | 欧美日韩色婷婷 | 97在线视频网站 | 亚洲专区在线视频 | 久久成人麻豆午夜电影 | 成人免费在线播放 | 亚洲视屏一区 | 日b视频在线观看网址 | 99久久夜色精品国产亚洲 | 超碰在线人人爱 | 一区二区欧美在线观看 | 天天干天天射天天插 | 日本三级不卡 | 久久国产三级 | 国产一区二区观看 | 国内免费久久久久久久久久久 | 国产精品精品国产 | 国产黄a三级三级三级三级三级 | 久久精品4 | 国产精品久久久久久五月尺 | 超碰在线观看99 | 99精品免费久久久久久久久日本 | 久久观看最新视频 | 久久精品系列 | 欧美激情亚洲综合 | 久久精品视频99 | 激情五月网站 | 国产精品久久久电影 | 四虎伊人 | 啪啪小视频网站 | 久草国产在线 | 国产传媒一区在线 | 日韩av电影免费观看 | 五月婷婷色播 | 在线91色 | 黄色小说视频在线 | 九热在线 | 999久久久精品视频 日韩高清www | 免费高清在线视频一区· | av一区二区在线观看中文字幕 | 亚洲精品美女视频 | 久草电影免费在线观看 | 国产精品国产三级国产不产一地 | 久久国产欧美日韩精品 | 成人午夜黄色 | 久久免费电影网 | 九九久久视频 | 成人国产精品免费 | 日韩欧美电影在线 | 午夜精品一区二区三区在线视频 | 日韩黄色中文字幕 | av大片免费看 | 久久久91精品国产一区二区精品 | 亚洲精品xxx | 久草观看 | 国产精品1000 | 国产免费久久久久 | 天天干视频在线 | 欧美日韩亚洲精品在线 | 91九色在线观看视频 | 特黄色大片 | 丝袜一区在线 | 国产精品中文字幕在线播放 | 色欲综合视频天天天 | 17videosex性欧美 | 最新av网址在线 | 亚洲日本韩国一区二区 | 亚洲免费高清视频 | 综合久久久久久久久 | 中国一级特黄毛片大片久久 | 黄色在线成人 | 福利片免费看 | 夜色成人av | 国产手机视频在线播放 | 五月婷综合| 97在线看 | 激情网站免费观看 | 久久一二区 | 中文字幕免费高清在线 | 91资源在线视频 | 奇人奇案qvod | 久香蕉| 亚洲精品视频久久 | 国产亚洲视频在线免费观看 | 在线 国产 日韩 | 国产一区二区三区在线 | 91在线精品视频 | www免费看片com | 日韩av一区二区三区在线观看 | 黄色成年 | 免费久久久 | 欧美日韩国产综合一区二区 | 偷拍福利视频一区二区三区 | 超级碰碰碰免费视频 | 欧美 高跟鞋交 xxxxhd | 精品国产一区二区三区噜噜噜 | 91片黄在线观看 | 在线观看精品一区 | 欧美日韩首页 | 91综合久久一区二区 | 91一区二区三区久久久久国产乱 | 欧美精品午夜 | 欧美日韩中文国产 | 精品久久久久久久久亚洲 | 国产成人一区二区三区在线观看 | 欧美人操人| 色99导航 | 日韩毛片一区 | 天天综合网 天天综合色 | 视频在线99re | 999男人的天堂 | 色五月激情五月 | 久草在线视频新 | 久久免费观看少妇a级毛片 久久久久成人免费 | 91在线观| 国产成人一区三区 | 中文日韩在线 | 91久久精| 国产成人久久精品 | 国产精品av免费 | 久久免费观看少妇a级毛片 久久久久成人免费 | 成人啪啪18免费游戏链接 | 日韩在线一级 | 国产精品乱码久久久久久1区2区 | 婷婷六月天在线 | 午夜性盈盈 | 91精彩视频| 精品伊人久久久 | 国产看片 色| 日韩一区二区三区在线观看 | 黄色国产高清 | 蜜臀av麻豆 | 91在线一区二区 | 综合伊人久久 | 色婷婷免费视频 | 国产福利一区二区三区视频 | 日韩综合精品 | 久久激情精品 | 日韩 精品 一区 国产 麻豆 | 久久综合射 | 免费日韩一区 | 人人澡超碰碰 | 中文字幕精品一区二区三区电影 |