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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Keras学习笔记:函数式模型

發布時間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Keras学习笔记:函数式模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄:

  • 目錄:
  • 函數式(Functional)模型
  • 第一個模型:全連接網絡
  • 多輸入和多輸出模型
  • 讓我們用函數式模型來實現這個框圖
  • 共享層
  • 更多的例子
  • inception模型
  • 卷積層的殘差連接
  • 共享視覺模型
  • 視覺問答模型
  • 視頻問答模型

本系列參考官方文檔官方文檔
這就是keras可以參考前篇:這就是keras
學習筆記 Keras:一些基本概念 一些基本概念
Keras:常見問題學習筆記:Keras常見問題
Windows 下Keras安裝和配置指南:Windows 下Keras安裝和配置指南
Keras:序列式模型 keras :序列式模型

函數式(Functional)模型

最開始將Functional一詞譯作泛型,想要表達該類模型能夠表達任意映射的含義,但表達的不是很精確,在Keras 2里將這個詞改譯為“函數式”,對函數式編程有所了解的同學應能夠快速get到該類模型想要表達的含義。例如,MapReduce這個超好用的工具,函數式模型稱作Functional,但它的類名是Model,因此我們有時候也用Model來代表函數式模型。

Keras函數式模型接口是使用用戶定義多輸出模型、非循環有向模型或具有共享層的模型等復雜模型的途徑。一句話,只要你的模型不是類似VGG一樣一條路走到黑的模型,或者你的模型需要多于一個的輸出,那么你總應該選擇函數式模型。函數式模型是最廣泛的一類模型,序貫模型(Sequential)只是它的一個子類。

這部分的文檔假設你已經對Sequential模型已經比較熟悉

讓我們從簡單一點的模型開始

第一個模型:全連接網絡

Sequential當然是實現全連接網絡的最好方式,但我們從簡單的全連接網絡開始,有助于我們學習這部分的內容。在開始前,有幾個概念需要澄清:

層對象接受張量作為輸入參數,返回一個張量。輸入是張量,輸出也是張量的一個框架就是一個模型,通過Model定義。這樣的模型可以被像Keras的Sequential一樣被訓練 from keras.layers import Input, Dense from keras.models import Model# This returns a tensor inputs = Input(shape=(784,))# a layer instance is callable on a tensor, and returns a tensor x = Dense(64, activation='relu')(inputs) x = Dense(64, activation='relu')(x) predictions = Dense(10, activation='softmax')(x)# This creates a model that includes # the Input layer and three Dense layers model = Model(inputs=inputs, outputs=predictions) model.compile(optimizer='rmsprop',loss='categorical_crossentropy',metrics=['accuracy']) model.fit(data, labels) # starts training

所有的模型都是可調用的,就像層一樣

利用函數式模型的接口,我們可以很容易的重用已經訓練好的模型:你可以把模型當作一個層一樣,通過提供一個tensor來調用它。注意當你調用一個模型時,你不僅僅重用了它的結構,也重用了它的權重。

x = Input(shape=(784,)) # This works, and returns the 10-way softmax we defined above. y = model(x)

這種方式可以允許你快速的創建能處理序列信號的模型,你可以很快將一個圖像分類的模型變為一個對視頻分類的模型,只需要一行代碼:

from keras.layers import TimeDistributed # Input tensor for sequences of 20 timesteps, # each containing a 784-dimensional vector input_sequences = Input(shape=(20, 784))# This applies our previous model to every timestep in the input sequences. # the output of the previous model was a 10-way softmax, # so the output of the layer below will be a sequence of 20 vectors of size 10. processed_sequences = TimeDistributed(model)(input_sequences)

多輸入和多輸出模型

使用函數式模型的一個典型場景是搭建多輸入、多輸出的模型。

考慮這樣一個模型。我們希望預測Twitter上一條新聞會被轉發和點贊多少次。模型的主要輸入是新聞本身,也就是一個詞語的序列。但我們還可以擁有額外的輸入,如新聞發布的日期等。這個模型的損失函數將由兩部分組成,輔助的損失函數評估僅僅基于新聞本身做出預測的情況,主損失函數評估基于新聞和額外信息的預測的情況,即使來自主損失函數的梯度發生彌散,來自輔助損失函數的信息也能夠訓練Embeddding和LSTM層。在模型中早點使用主要的損失函數是對于深度網絡的一個良好的正則方法。總而言之,該模型框圖如下:

讓我們用函數式模型來實現這個框圖

主要的輸入接收新聞本身,即一個整數的序列(每個整數編碼了一個詞)。這些整數位于1到10,000之間(即我們的字典有10,000個詞)。這個序列有100個單詞。

from keras.layers import Input, Embedding, LSTM, Dense from keras.models import Model# Headline input: meant to receive sequences of 100 integers, between 1 and 10000. # Note that we can name any layer by passing it a "name" argument. main_input = Input(shape=(100,), dtype='int32', name='main_input')# This embedding layer will encode the input sequence # into a sequence of dense 512-dimensional vectors. x = Embedding(output_dim=512, input_dim=10000, input_length=100)(main_input)# A LSTM will transform the vector sequence into a single vector, # containing information about the entire sequence lstm_out = LSTM(32)(x)

然后,我們插入一個額外的損失,使得即使在主損失很高的情況下,LSTM和Embedding層也可以平滑的訓練。

auxiliary_output = Dense(1, activation='sigmoid', name='aux_output')(lstm_out)

再然后,我們將LSTM與額外的輸入數據串聯起來組成輸入,送入模型中:

auxiliary_input = Input(shape=(5,), name='aux_input') x = keras.layers.concatenate([lstm_out, auxiliary_input])# We stack a deep densely-connected network on top x = Dense(64, activation='relu')(x) x = Dense(64, activation='relu')(x) x = Dense(64, activation='relu')(x)# And finally we add the main logistic regression layer main_output = Dense(1, activation='sigmoid', name='main_output')(x)

最后,我們定義整個2輸入,2輸出的模型:

model = Model(inputs=[main_input, auxiliary_input], outputs=[main_output, auxiliary_output])

模型定義完畢,下一步編譯模型。我們給額外的損失賦0.2的權重。我們可以通過關鍵字參數loss_weights或loss來為不同的輸出設置不同的損失函數或權值。這兩個參數均可為Python的列表或字典。這里我們給loss傳遞單個損失函數,這個損失函數會被應用于所有輸出上。

model.compile(optimizer='rmsprop', loss='binary_crossentropy',loss_weights=[1., 0.2])編譯完成后,我們通過傳遞訓練數據和目標值訓練該模型:model.fit([headline_data, additional_data], [labels, labels],epochs=50, batch_size=32)

因為我們輸入和輸出是被命名過的(在定義時傳遞了“name”參數),我們也可以用下面的方式編譯和訓練模型:

model.compile(optimizer='rmsprop',loss={'main_output': 'binary_crossentropy', 'aux_output': 'binary_crossentropy'},loss_weights={'main_output': 1., 'aux_output': 0.2})# And trained it via: model.fit({'main_input': headline_data, 'aux_input': additional_data},{'main_output': labels, 'aux_output': labels},epochs=50, batch_size=32)

共享層

另一個使用函數式模型的場合是使用共享層的時候。

考慮微博數據,我們希望建立模型來判別兩條微博是否是來自同一個用戶,這個需求同樣可以用來判斷一個用戶的兩條微博的相似性。

一種實現方式是,我們建立一個模型,它分別將兩條微博的數據映射到兩個特征向量上,然后將特征向量串聯并加一個logistic回歸層,輸出它們來自同一個用戶的概率。這種模型的訓練數據是一對對的微博。

因為這個問題是對稱的,所以處理第一條微博的模型當然也能重用于處理第二條微博。所以這里我們使用一個共享的LSTM層來進行映射。

首先,我們將微博的數據轉為(140,256)的矩陣,即每條微博有140個字符,每個單詞的特征由一個256維的詞向量表示,向量的每個元素為1表示某個字符出現,為0表示不出現,這是一個one-hot編碼。

之所以是(140,256)是因為一條微博最多有140個字符,而擴展的ASCII碼表編碼了常見的256個字符。原文中此處為Tweet,所以對外國人而言這是合理的。如果考慮中文字符,那一個單詞的詞向量就不止256了。

import keras from keras.layers import Input, LSTM, Dense from keras.models import Modeltweet_a = Input(shape=(140, 256)) tweet_b = Input(shape=(140, 256))

若要對不同的輸入共享同一層,就初始化該層一次,然后多次調用它

# This layer can take as input a matrix # and will return a vector of size 64 shared_lstm = LSTM(64)# When we reuse the same layer instance # multiple times, the weights of the layer # are also being reused # (it is effectively *the same* layer) encoded_a = shared_lstm(tweet_a) encoded_b = shared_lstm(tweet_b)# We can then concatenate the two vectors: merged_vector = keras.layers.concatenate([encoded_a, encoded_b], axis=-1)# And add a logistic regression on top predictions = Dense(1, activation='sigmoid')(merged_vector)# We define a trainable model linking the # tweet inputs to the predictions model = Model(inputs=[tweet_a, tweet_b], outputs=predictions)model.compile(optimizer='rmsprop',loss='binary_crossentropy',metrics=['accuracy']) model.fit([data_a, data_b], labels, epochs=10)

先暫停一下,看看共享層到底輸出了什么,它的輸出數據shape又是什么
層“節點”的概念

無論何時,當你在某個輸入上調用層時,你就創建了一個新的張量(即該層的輸出),同時你也在為這個層增加一個“(計算)節點”。這個節點將輸入張量映射為輸出張量。當你多次調用該層時,這個層就有了多個節點,其下標分別為0,1,2…

在上一版本的Keras中,你可以通過layer.get_output()方法來獲得層的輸出張量,或者通過layer.output_shape獲得其輸出張量的shape。這個版本的Keras你仍然可以這么做(除了layer.get_output()被output替換)。但如果一個層與多個輸入相連,會出現什么情況呢?

如果層只與一個輸入相連,那沒有任何困惑的地方。.output將會返回該層唯一的輸出

a = Input(shape=(140, 256))lstm = LSTM(32) encoded_a = lstm(a)assert lstm.output == encoded_a

但當層與多個輸入相連時,會出現問題

a = Input(shape=(140, 256)) b = Input(shape=(140, 256))lstm = LSTM(32) encoded_a = lstm(a) encoded_b = lstm(b)lstm.output

上面這段代碼會報錯

>> AssertionError: Layer lstm_1 has multiple inbound nodes, hence the notion of "layer output" is ill-defined. Use `get_output_at(node_index)` instead.

通過下面這種調用方式即可解決

assert lstm.get_output_at(0) == encoded_a assert lstm.get_output_at(1) == encoded_b

對于input_shape和output_shape也是一樣,如果一個層只有一個節點,或所有的節點都有相同的輸入或輸出shape,那么input_shape和output_shape都是沒有歧義的,并也只返回一個值。但是,例如你把一個相同的Conv2D應用于一個大小為(32,32,3)的數據,然后又將其應用于一個(64,64,3)的數據,那么此時該層就具有了多個輸入和輸出的shape,你就需要顯式的指定節點的下標,來表明你想取的是哪個了

a = Input(shape=(32, 32, 3)) b = Input(shape=(64, 64, 3))conv = Conv2D(16, (3, 3), padding='same') conved_a = conv(a)# Only one input so far, the following will work: assert conv.input_shape == (None, 32, 32, 3)conved_b = conv(b) # now the `.input_shape` property wouldn't work, but this does: assert conv.get_input_shape_at(0) == (None, 32, 32, 3) assert conv.get_input_shape_at(1) == (None, 64, 64, 3)

更多的例子

代碼示例依然是學習的最佳方式,這里是更多的例子

inception模型

inception的詳細結構參見Google的這篇論文:Going Deeper with Convolutions

from keras.layers import Conv2D, MaxPooling2D, Inputinput_img = Input(shape=(256, 256, 3))tower_1 = Conv2D(64, (1, 1), padding='same', activation='relu')(input_img) tower_1 = Conv2D(64, (3, 3), padding='same', activation='relu')(tower_1)tower_2 = Conv2D(64, (1, 1), padding='same', activation='relu')(input_img) tower_2 = Conv2D(64, (5, 5), padding='same', activation='relu')(tower_2)tower_3 = MaxPooling2D((3, 3), strides=(1, 1), padding='same')(input_img) tower_3 = Conv2D(64, (1, 1), padding='same', activation='relu')(tower_3)output = keras.layers.concatenate([tower_1, tower_2, tower_3], axis=1)

卷積層的殘差連接

殘差網絡(Residual Network)的詳細信息請參考這篇文章:Deep Residual Learning for Image Recognition

from keras.layers import Conv2D, Input# input tensor for a 3-channel 256x256 image x = Input(shape=(256, 256, 3)) # 3x3 conv with 3 output channels (same as input channels) y = Conv2D(3, (3, 3), padding='same')(x) # this returns x + y. z = keras.layers.add([x, y])

共享視覺模型

該模型在兩個輸入上重用了圖像處理的模型,用來判別兩個MNIST數字是否是相同的數字

from keras.layers import Conv2D, MaxPooling2D, Input, Dense, Flatten from keras.models import Model# First, define the vision modules digit_input = Input(shape=(27, 27, 1)) x = Conv2D(64, (3, 3))(digit_input) x = Conv2D(64, (3, 3))(x) x = MaxPooling2D((2, 2))(x) out = Flatten()(x)vision_model = Model(digit_input, out)# Then define the tell-digits-apart model digit_a = Input(shape=(27, 27, 1)) digit_b = Input(shape=(27, 27, 1))# The vision model will be shared, weights and all out_a = vision_model(digit_a) out_b = vision_model(digit_b)concatenated = keras.layers.concatenate([out_a, out_b]) out = Dense(1, activation='sigmoid')(concatenated)classification_model = Model([digit_a, digit_b], out)

視覺問答模型

在針對一幅圖片使用自然語言進行提問時,該模型能夠提供關于該圖片的一個單詞的答案

這個模型將自然語言的問題和圖片分別映射為特征向量,將二者合并后訓練一個logistic回歸層,從一系列可能的回答中挑選一個。

from keras.layers import Conv2D, MaxPooling2D, Flatten from keras.layers import Input, LSTM, Embedding, Dense from keras.models import Model, Sequential# First, let's define a vision model using a Sequential model. # This model will encode an image into a vector. vision_model = Sequential() vision_model.add(Conv2D(64, (3, 3), activation='relu', padding='same', input_shape=(224, 224, 3))) vision_model.add(Conv2D(64, (3, 3), activation='relu')) vision_model.add(MaxPooling2D((2, 2))) vision_model.add(Conv2D(128, (3, 3), activation='relu', padding='same')) vision_model.add(Conv2D(128, (3, 3), activation='relu')) vision_model.add(MaxPooling2D((2, 2))) vision_model.add(Conv2D(256, (3, 3), activation='relu', padding='same')) vision_model.add(Conv2D(256, (3, 3), activation='relu')) vision_model.add(Conv2D(256, (3, 3), activation='relu')) vision_model.add(MaxPooling2D((2, 2))) vision_model.add(Flatten())# Now let's get a tensor with the output of our vision model: image_input = Input(shape=(224, 224, 3)) encoded_image = vision_model(image_input)# Next, let's define a language model to encode the question into a vector. # Each question will be at most 100 word long, # and we will index words as integers from 1 to 9999. question_input = Input(shape=(100,), dtype='int32') embedded_question = Embedding(input_dim=10000, output_dim=256, input_length=100)(question_input) encoded_question = LSTM(256)(embedded_question)# Let's concatenate the question vector and the image vector: merged = keras.layers.concatenate([encoded_question, encoded_image])# And let's train a logistic regression over 1000 words on top: output = Dense(1000, activation='softmax')(merged)# This is our final model: vqa_model = Model(inputs=[image_input, question_input], outputs=output)# The next stage would be training this model on actual data.

視頻問答模型

在做完圖片問答模型后,我們可以快速將其轉為視頻問答的模型。在適當的訓練下,你可以為模型提供一個短視頻(如100幀)然后向模型提問一個關于該視頻的問題,如“what sport is the boy playing?”->“football”

from keras.layers import TimeDistributedvideo_input = Input(shape=(100, 224, 224, 3)) # This is our video encoded via the previously trained vision_model (weights are reused) encoded_frame_sequence = TimeDistributed(vision_model)(video_input)# the output will be a sequence of vectors encoded_video = LSTM(256)(encoded_frame_sequence) # the output will be a vector# This is a model-level representation of the question encoder, reusing the same weights as before: question_encoder = Model(inputs=question_input, outputs=encoded_question)# Let's use it to encode the question: video_question_input = Input(shape=(100,), dtype='int32') encoded_video_question = question_encoder(video_question_input)# And this is our video question answering model: merged = keras.layers.concatenate([encoded_video, encoded_video_question]) output = Dense(1000, activation='softmax')(merged) video_qa_model = Model(inputs=[video_input, video_question_input], outputs=output)

總結

以上是生活随笔為你收集整理的Keras学习笔记:函数式模型的全部內容,希望文章能夠幫你解決所遇到的問題。

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

99999精品| 97偷拍视频 | 午夜视频免费播放 | 99久久综合国产精品二区 | 亚洲伊人网在线观看 | av黄色在线观看 | 国产女做a爱免费视频 | 欧美人牲| 在线观看va | 国产99精品| 91av官网 | 三级黄色免费片 | 国产在线观看91 | 免费视频91 | 免费av片在线 | 成年人免费av | 精品色999| 又黄又爽免费视频 | 超碰在线观看99 | 天天插视频 | 五月天激情视频 | 成人黄色电影免费观看 | 久久美女免费视频 | 狠狠色丁香婷婷综合久小说久 | 视频一区二区精品 | 婷婷在线综合 | 天天干天天草 | 久久深爱网 | 亚洲做受高潮欧美裸体 | 久草精品视频在线观看 | 久久69精品 | 国产不卡精品 | 五月综合色 | 国产高清免费在线播放 | www.xxxx欧美| 四虎成人av| 日韩高清一二区 | 天堂网中文在线 | 久久毛片网 | 91夫妻视频 | 黄色软件视频大全免费下载 | 色婷婷国产在线 | 精品国产免费人成在线观看 | 999久久久久久 | 香蕉成人在线视频 | 丁香六月中文字幕 | 91在线播放综合 | 午夜视频在线观看一区二区三区 | se视频网址 | 激情五月在线观看 | 国产精品18p | 国产精品 美女 | 国产免费观看高清完整版 | 国产精品www | 精品国产a | 国产免码va在线观看免费 | 国产成人av福利 | 亚洲免费小视频 | 亚洲精品午夜aaa久久久 | 国产精品一区二区三区四 | 亚洲五月婷婷 | 欧美激情第一区 | www黄| av中文国产| 五月开心网 | 亚洲午夜久久久影院 | 在线视频国产区 | 99热99re6国产在线播放 | 激情欧美国产 | 欧美一区二区三区在线观看 | 成人免费观看大片 | 欧美久久久久久久久中文字幕 | 在线视频久| 久久久影院一区二区三区 | 色婷婷亚洲精品 | 日韩理论电影在线观看 | 久久久久国产精品免费免费搜索 | 国产高清永久免费 | 欧美日韩一区二区视频在线观看 | 五月婷综合 | 久草干| 国产精品毛片一区 | 日韩在线网| a国产精品| 亚洲国产精品视频在线观看 | 成人在线观看免费视频 | 久草电影免费在线观看 | 久久无码av一区二区三区电影网 | 999在线精品 | av在线播放不卡 | 国产精品网址在线观看 | 亚洲一区欧美精品 | 最新av在线网站 | 国产免费又黄又爽 | 欧美一区二区三区免费观看 | 午夜影院先 | 亚洲黄在线观看 | 在线观看视频99 | av一区二区在线观看中文字幕 | 97色综合 | 人人草在线视频 | 超碰免费在线公开 | 美女免费电影 | 日韩a在线看 | 97超碰在线久草超碰在线观看 | 久久精品久久精品久久精品 | 日本中文在线 | 99综合电影在线视频 | 免费看亚洲毛片 | 天天射天天做 | 在线观看 国产 | 91视频免费看片 | 久久美女高清视频 | 日本女人在线观看 | 天堂网一区二区三区 | 超碰人人舔 | 91视频一8mav| 国产专区精品视频 | 亚洲欧美日韩国产精品一区午夜 | 精品国产免费一区二区三区五区 | 欧美一级电影在线观看 | 黄色高清视频在线观看 | 99在线热播 | 成人av片在线观看 | 久久久久看片 | www.香蕉视频在线观看 | 欧美日韩伦理一区 | 福利精品在线 | 国产成人久久精品一区二区三区 | 久久天天躁狠狠躁夜夜不卡公司 | 成人综合日日夜夜 | 久久久国产精华液 | 在线色吧| 黄色在线视频网址 | 2019中文字幕第一页 | 91麻豆精品国产91久久久久久 | 人人玩人人添人人澡超碰 | 中文字幕国产精品一区二区 | 能在线看的av | 欧美精品xx| 天天操天天舔天天干 | 国产手机在线 | 欧洲av不卡 | 日韩免费视频一区二区 | 国产美女无遮挡永久免费 | 国产在线观看二区 | 黄色三几片 | 国产亚洲婷婷免费 | 日韩网站一区 | 久久视影| 免费在线播放视频 | 69热国产视频 | 欧美最爽乱淫视频播放 | 久久精品毛片基地 | 首页国产精品 | 日日干美女| 五月天天色 | 一级免费看 | 久久天天操 | av线上看 | 日韩大片在线看 | 久久欧洲视频 | av成人黄色 | 亚洲欧美综合 | 免费在线观看成人小视频 | 亚洲精品h | 天天天插 | 波多野结衣日韩 | 99久久精品久久久久久清纯 | 人人爱夜夜操 | 欧美精品一二三 | 久久er99热精品一区二区 | 国产精品igao视频网网址 | 国产精品国内免费一区二区三区 | 在线免费三级 | 精品不卡av | 久草电影在线观看 | 最新av在线播放 | 国产女v资源在线观看 | 五月婷网站 | 特片网久久| 91少妇精拍在线播放 | 99九九99九九九视频精品 | 久久精品一 | 精品久久久久久久久中文字幕 | 国产视频2| 日韩精品久久一区二区 | 夜夜躁狠狠躁日日躁视频黑人 | 午夜精品久久久久久久99 | 国产h在线观看 | 日本在线观看中文字幕无线观看 | 天天激情 | 日日操天天操夜夜操 | 97精品超碰一区二区三区 | 久久99国产精品免费 | 久久精品老司机 | 亚洲精品tv久久久久久久久久 | 一级特黄av| 欧美尹人 | 精品91| 色在线免费观看 | 久久激情小视频 | 在线观看国产 | 日韩欧美精品在线 | 五月综合久久 | av电影在线免费 | 国产精品毛片网 | 日日夜夜天天久久 | 欧日韩在线 | 三级性生活视频 | 波多野结衣日韩 | 91精品在线免费 | 日韩一区二区三区观看 | 欧美视频一区二 | 久久久午夜精品理论片中文字幕 | 亚洲第一av在线 | 特级xxxxx欧美 | 99视频在线免费观看 | 久久久久视 | 日韩av看片 | 一区二区三区高清在线观看 | 五月婷婷av | 国产91影院| 在线精品亚洲一区二区 | 香蕉精品视频在线观看 | 69亚洲乱| 日韩久久久久久久久久 | 日韩一区正在播放 | 亚洲va欧洲va国产va不卡 | 二区视频在线观看 | 亚洲综合在线视频 | 国产亚洲精品久 | 一区二区精品 | 99久热在线精品视频观看 | 国产精品午夜在线观看 | 欧美巨乳波霸 | 午夜精品剧场 | 在线成人一区二区 | 国产精品一区二区在线观看免费 | 99精品一区二区 | 免费视频在线观看网站 | 日韩av一区二区三区在线观看 | 国产精品视频全国免费观看 | 日本中文字幕网站 | 特级免费毛片 | 高清在线一区二区 | 天天操夜夜操夜夜操 | 又黄又刺激视频 | 亚洲国产字幕 | 欧美亚洲另类在线视频 | 中文字幕日韩一区二区三区不卡 | 特级毛片在线观看 | 精品久久久久久一区二区里番 | 国产99自拍 | 日韩视频中文字幕在线观看 | 欧洲亚洲激情 | 91精品欧美| 国产色拍拍拍拍在线精品 | 日韩免费在线视频 | 日韩另类在线 | 欧美激情一区不卡 | 国产99久久九九精品 | 国产特级毛片 | 狠狠久久伊人 | 日本爽妇网| 欧美极度另类性三渗透 | 在线国产视频观看 | 欧美一级片在线 | 日本视频网 | 成人黄色电影视频 | 国产精品理论视频 | 免费欧美高清视频 | 国产精品 欧美 日韩 | 区一区二区三区中文字幕 | 丁香激情综合久久伊人久久 | 黄网站免费大全入口 | 97超碰影视 | 亚洲午夜久久久久久久久 | 久久视频这里有久久精品视频11 | 玖玖在线精品 | 99精品国产高清在线观看 | 在线看91| 国产无遮挡猛进猛出免费软件 | 最新日韩在线 | 色婷婷av一区 | 不卡中文字幕在线 | 成人av免费在线播放 | 欧美一区二区伦理片 | 精品视频专区 | 97免费在线观看视频 | 丁香六月综合网 | 一区国产精品 | 99色人| 久久精品久久精品久久 | 亚洲黄色一级电影 | 亚洲欧美偷拍另类 | 天天操天天干天天操天天干 | a级一a一级在线观看 | 亚洲一级电影在线观看 | 亚洲黄色一级电影 | 精品美女在线观看 | 亚洲欧美激情插 | 正在播放国产一区 | 欧美粗又大 | 丰满少妇在线观看资源站 | 日韩综合一区二区 | 99久精品视频 | 免费看片网址 | av动态图片 | 黄色片网站av | 亚洲欧美精品一区 | 在线成人中文字幕 | 国产成视频在线观看 | 久久精品视频18 | 精品国产一区二区三区久久影院 | 欧美日韩一级在线 | 国产视频一区二区在线播放 | 国产精品电影一区二区 | 精品二区久久 | 成人夜晚看av | 中文视频在线 | 国产99色 | 亚洲精品乱码久久久久久蜜桃动漫 | 超碰人人乐| 国产成人一区在线 | 天天爽天天摸 | 亚洲精品资源 | 一本到视频在线观看 | 欧美另类网站 | 91精品1区2区 | 亚洲欧洲中文日韩久久av乱码 | 岛国av在线免费 | 超碰人人干人人 | 国产午夜一级毛片 | 天天躁天天操 | 久久视频二区 | 国产精品毛片久久久久久 | 国产高清一区二区 | 夜夜高潮夜夜爽国产伦精品 | 狠狠色丁香婷婷综合视频 | 日韩 在线观看 | 国产一二区视频 | 九九九视频精品 | 一级免费片 | 日韩欧美高清一区二区 | 日韩在线视频在线观看 | 麻豆成人精品视频 | 最近日本mv字幕免费观看 | 成人四虎影院 | 国产偷在线| 国产91影院 | 日本中文字幕在线视频 | 久久久亚洲精品 | 欧美精品做受xxx性少妇 | 色综合久久久久久久 | 久久久久一区二区三区四区 | 日本一区二区三区视频在线播放 | 正在播放一区 | 久爱精品在线 | 亚洲在线视频观看 | 国产精品高潮呻吟久久av无 | 日韩视频二区 | 国产精品毛片一区视频播 | 欧洲亚洲国产视频 | 韩日精品中文字幕 | 国产清纯在线 | 五月婷婷狠狠 | 成人免费av电影 | 久久久久久久久久久网站 | 天天综合亚洲 | 麻豆传媒视频观看 | 综合精品久久 | 中文字幕在线观看第三页 | 丁香综合| 久久黄页| 免费看污污视频的网站 | 国产美女在线精品免费观看 | 最新成人av| 国产精品九九久久99视频 | 99热日本| 丁香婷五月 | 久久欧美视频 | 天天碰天天操视频 | 成人午夜电影在线观看 | 日韩午夜一级片 | 国产精品丝袜在线 | 在线91av| 日韩av午夜在线观看 | 久久99这里只有精品 | 福利视频一区二区 | 国产精品久久久久久麻豆一区 | 91一区二区三区久久久久国产乱 | 国模精品一区二区三区 | 欧美一区在线看 | 91精品视频在线 | 麻豆免费看片 | 视频在线播放国产 | 美女视频是黄的免费观看 | 最近日本mv字幕免费观看 | 国产精品高清在线观看 | 日本久久久久久久久久 | 色妞色视频一区二区三区四区 | 中文字幕久久精品一区 | 国产精品久久久777 成人手机在线视频 | 一级免费黄色 | 91精品国产91久久久久福利 | 91在线播放国产 | 色综合久久精品 | 日韩精品免费一区二区 | 在线视频一二区 | 久久99精品一区二区三区三区 | 成人a视频片观看免费 | 免费福利在线视频 | 狠狠狠狠狠狠狠狠 | 日韩高清毛片 | 国产精品18videosex性欧美 | 成人午夜网址 | 永久免费毛片在线观看 | 久久久www成人免费毛片 | 久久免费高清视频 | 不卡中文字幕av | 成年人视频在线免费 | 色网免费观看 | 久久精品99国产国产 | 久久综合成人网 | 香蕉视频在线观看免费 | 97国产| 97超碰中文字幕 | 婷婷午夜激情 | 最新中文字幕在线观看视频 | 国产精品99久久久久久大便 | 91精品久久久久久综合五月天 | 国产精品18久久久久久久 | 99精品国产免费久久久久久下载 | 国产精品久久久久影视 | 日韩黄色在线观看 | 日日夜夜草 | 插婷婷 | 精品一区二区久久久久久久网站 | 日韩精品一区二区三区高清免费 | 天操夜夜操 | 色噜噜日韩精品欧美一区二区 | 中文不卡视频 | 91女人18片女毛片60分钟 | 午夜精品电影一区二区在线 | 久久视频这里有精品 | 国产做爰视频 | 日免费视频 | 久艹视频在线观看 | 天天夜夜亚洲 | 国产美女免费观看 | 在线观看一级 | 国产精品一区二区美女视频免费看 | 亚洲精品美女久久 | 91免费观看 | 久久综合国产伦精品免费 | 91亚洲精品乱码久久久久久蜜桃 | 国内精品久久久久影院一蜜桃 | 久久久久麻豆v国产 | 国产视频一区二区在线 | 在线观看日韩精品 | 午夜影院在线观看18 | 四虎国产精品成人免费影视 | 99re久久资源最新地址 | 色综合天天色综合 | 久久亚洲福利视频 | 91视视频在线直接观看在线看网页在线看 | 中文字幕二区在线观看 | 亚洲激情视频在线 | 最新av观看| 91资源在线 | 国产高清视频在线观看 | 欧美日韩精品在线观看视频 | 久久精品免费电影 | 成人性生交大片免费观看网站 | 欧美色噜噜 | 天天干夜夜干 | 免费av视屏| www.夜色321.com | 亚洲国内精品 | 麻豆91在线播放 | 亚洲精品综合欧美二区变态 | 四虎在线观看精品视频 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 蜜臀av网址 | 天天摸天天舔 | 精品国产1区2区3区 国产欧美精品在线观看 | 成人午夜免费剧场 | 精品在线视频观看 | 亚洲午夜精品在线观看 | 丁香婷婷激情网 | 国产精久久久久久久 | 网站在线观看你们懂的 | 色综合天天狠天天透天天伊人 | 98超碰在线 | 久久天天拍| 在线影视 一区 二区 三区 | 中文字幕免费不卡视频 | 激情五月激情综合网 | 欧美日韩国产欧美 | 91av免费观看 | 亚洲毛片视频 | 久久久国产精品亚洲一区 | 99久久久国产精品免费观看 | 国产欧美精品xxxx另类 | 久久免费视频3 | 不卡的av中文字幕 | 黄色aaa级片 | 高清av中文字幕 | 久久久免费高清视频 | 日本久久91 | 日韩精品免费一区二区在线观看 | 月丁香婷婷 | 欧洲色综合 | 国产91影院| 黄网站色 | 亚洲国产精品999 | 日韩精品视频久久 | 国产破处在线播放 | 黄色小网站在线观看 | 日日夜夜狠狠干 | 欧美日韩另类视频 | 精品国产电影 | 亚洲国产精品500在线观看 | 精品一区二区三区久久久 | 久久在草 | 亚洲欧美成人在线 | 国产精品久久精品 | 人人爱人人舔 | 亚洲精品乱码久久久久久久久久 | 久久国产精品免费视频 | 97在线资源 | 在线观看免费色 | 999久久a精品合区久久久 | 日本精品视频网站 | 夜夜操狠狠操 | 日日操夜 | 久久久久久久福利 | 在线天堂中文在线资源网 | 91精品国产麻豆 | 中文字幕第一页在线vr | 国内精品久久久久国产 | 美女av在线免费 | 久久久综合香蕉尹人综合网 | 久久99久久久久久 | 在线亚洲欧美日韩 | 久久久久高清毛片一级 | 免费视频一级片 | 91视频黄色| 午夜成人免费电影 | 四月婷婷在线观看 | 色婷婷亚洲精品 | 婷婷中文字幕在线观看 | 日韩丝袜 | 欧美五月婷婷 | 韩国av免费看 | 亚洲国产免费网站 | 亚洲精品88欧美一区二区 | 久久国色夜色精品国产 | 天天做天天射 | 国产一区二区精 | 国产精品国产三级国产不产一地 | 国产午夜小视频 | 久久人人干| 国产黄色美女 | 国产精品一级在线 | 国产精品入口a级 | 久久理论影院 | 国产精品久久久久久五月尺 | 91福利免费 | 99综合久久| 国产麻豆剧果冻传媒视频播放量 | 天天干天天做天天爱 | 欧美激情综合五月色丁香 | 干天天| 国产1区在线观看 | 伊色综合久久之综合久久 | 91传媒91久久久 | 欧美精品xxx | 久草免费福利在线观看 | 鲁一鲁影院| 狠狠干美女 | 免费看黄色大全 | 一区二区三区电影在线播 | 最近的中文字幕大全免费版 | 成人影音在线 | 久久久久久久久久久久国产精品 | 国产精品久久久久久久久久白浆 | 四虎永久精品在线 | 久久久国产一区二区三区四区小说 | 婷婷五月色综合 | 国产剧情一区二区 | 久久一精品 | 日韩av电影一区 | 91av蜜桃 | 精品日韩中文字幕 | 精品国产欧美 | 成人小视频在线播放 | 激情综合五月天 | 午夜精品视频一区二区三区在线看 | 亚洲视频久久久 | 丝袜美腿一区 | 欧美ⅹxxxxxx| 91麻豆.com | 久久首页| 日韩在线一级 | 中文国产字幕 | 9在线观看免费高清完整 | 午夜在线国产 | 操一草| 808电影| 精品毛片一区二区免费看 | 精品欧美在线视频 | 日韩欧美专区 | 日本激情动作片免费看 | 手机在线看a| 亚洲高清视频在线观看免费 | 91精品免费| 激情www| 人人涩| 激情久久一区二区三区 | 最近日本韩国中文字幕 | 国产福利小视频在线 | 五月婷婷天堂 | 免费在线观看视频一区 | 天天操综合网站 | 欧洲一区精品 | 最近中文字幕在线 | 99视频在线免费看 | 国产精品久久久久久吹潮天美传媒 | 日韩av电影免费观看 | 又黄又爽又刺激的视频 | 久久五月天色综合 | 69国产成人综合久久精品欧美 | 91精品啪在线观看国产线免费 | 波多野结衣视频一区二区 | 日韩欧美一区视频 | 一级黄色片网站 | 日韩综合一区二区三区 | 808电影| 成人一级视频在线观看 | 亚洲午夜精品在线观看 | 2019中文在线观看 | 在线观看深夜福利 | 麻豆视频在线 | 9免费视频 | 97免费| 亚洲欧美国产精品 | 男女日麻批 | 激情久久综合 | 手机在线永久免费观看av片 | 91高清完整版在线观看 | 99精彩视频| 日精品在线观看 | 日本特黄一级 | 中文字幕av专区 | 精品日本视频 | 性色视频在线 | 激情视频国产 | 久久久黄视频 | 激情视频在线高清看 | 丝袜制服综合网 | 日韩av视屏 | 午夜久久福利视频 | 激情综合站 | 天天综合成人网 | 91人人在线| 亚洲精品视频网站在线观看 | 九九色视频 | 四虎8848免费高清在线观看 | 亚洲精品欧美精品 | 成人亚洲精品久久久久 | 久久艹在线观看 | 成人中文字幕在线 | 国产乱对白刺激视频在线观看女王 | 久久精品成人欧美大片古装 | 国产精品18久久久久久首页狼 | 婷婷激情久久 | 欧美二区视频 | 久久久久久久影院 | 国产麻豆果冻传媒在线观看 | 91视频在线免费下载 | 久久国产免 | 日韩欧美国产激情在线播放 | 毛片网站免费在线观看 | av电影免费在线播放 | 成人午夜电影在线 | 日本精品视频一区二区 | 午夜精品视频免费在线观看 | 久久久精品欧美 | 久久久久久久久艹 | 免费看黄在线观看 | 色99之美女主播在线视频 | 久久国产精品久久久 | 99免费在线观看视频 | 午夜精品视频一区 | www.人人草 | 天天射天天射 | 天天操,夜夜操 | 狠狠色噜噜狠狠 | 亚洲精品午夜久久久久久久 | 久久久久久久久久久电影 | 国产一区二区免费 | 亚洲1区在线 | 波多野结衣亚洲一区二区 | 欧美一级乱黄 | 久久高清毛片 | 高清av免费看 | 天天干天天碰 | 中文字幕在线观看视频免费 | 九九热精品视频在线观看 | 24小时日本在线www免费的 | 在线日韩| 久久精品国产第一区二区三区 | 国产精品18videosex性欧美 | 99r精品视频在线观看 | 久久精品这里都是精品 | 亚洲污视频 | 免费看污网站 | 免费国产黄线在线观看视频 | 久久久久美女 | 久久久精品视频网站 | 色五月成人 | 色偷偷88888欧美精品久久久 | 五月在线视频 | 在线国产日韩 | 日韩手机视频 | 精品国产乱码久久久久久1区二区 | 97精品国自产拍在线观看 | 99久久精品国产网站 | 一区二区三区日韩在线 | 免费能看的av | 福利电影一区二区 | 在线观看av网 | 人人爽人人爽人人片av | 久久精品99视频 | 久久黄色a级片 | 九九热在线观看视频 | 天无日天天操天天干 | 欧美精品视 | 91精品免费 | 福利视频导航网址 | 国产成本人视频在线观看 | 亚洲综合色视频 | 久久精品视频在线观看 | 成人午夜毛片 | 999在线观看视频 | 亚洲va欧美va人人爽春色影视 | 国产精品自产拍在线观看桃花 | 日韩91在线| 国产精品毛片久久久久久久 | 日日精品 | 国产精品久久嫩一区二区免费 | 精品视频中文字幕 | 国产成人在线免费观看 | 国产成人久久77777精品 | 黄色电影在线免费观看 | 亚洲午夜小视频 | 日韩理论电影在线 | 玖操| 2023国产精品自产拍在线观看 | 欧美天天综合网 | 中文字幕在线观看你懂的 | 最新色站 | 欧美黑人性猛交 | 亚洲春色综合另类校园电影 | 91麻豆精品国产自产在线 | 成人久久18免费 | 亚洲春色奇米影视 | 色综合欧洲 | 制服丝袜成人在线 | 精品91视频 | www.99久久.com| 国产精品激情在线观看 | 国产男男gay做爰 | 麻豆国产精品一区二区三区 | 日韩色在线 | 免费日韩| 国产精品黑丝在线观看 | а中文在线天堂 | av在线看网站 | 久久久久久中文字幕 | av中文字幕在线免费观看 | 涩涩网站在线看 | 99视频国产精品免费观看 | 国产在线精品国自产拍影院 | a在线观看免费视频 | 久久久久久久久免费 | 丁香资源影视免费观看 | 五月天天色 | 国产精品嫩草影院123 | 欧美日韩裸体免费视频 | 在线免费日韩 | 四虎国产精品免费 | 日日夜夜免费精品 | 最近日韩免费视频 | 999精品网 | 97在线视 | 国产精品自产拍 | 国产直播av| 日韩久久一区 | 日韩美女一级片 | 欧美激情视频在线免费观看 | 在线色亚洲 | 亚洲少妇自拍 | 久久国语露脸国产精品电影 | 精品国产一区二区三区久久 | 91网站在线视频 | 96亚洲精品久久 | 日韩a级免费视频 | 久久官网 | 免费视频97| 国产成人亚洲在线观看 | 国产玖玖视频 | 久久久久人人 | 81国产精品久久久久久久久久 | 久久亚洲欧美 | 91九色porn在线资源 | 欧美精品一级视频 | 免费日韩一区二区三区 | 亚洲成人在线免费 | 有码中文字幕 | 亚洲国产剧情 | 手机看片| 特及黄色片 | 天天色棕合合合合合合 | 91丨九色丨国产在线观看 | 日日狠狠 | a午夜电影 | 中文字幕丝袜美腿 | 国产理论在线 | 91免费高清视频 | 久草在线视频中文 | 91av99| 18+视频网站链接 | 久久毛片视频 | 欧美国产大片 | 日韩久久精品一区二区三区 | 国产精品日韩欧美 | 免费在线激情视频 | www.色com | 中文字幕在线观看日本 | 成人av电影在线 | 久艹在线播放 | 国产视频九色蝌蚪 | 黄网站免费久久 | 久久久99精品免费观看 | 久久婷婷亚洲 | 午夜精品久久久久久久99水蜜桃 | 国产一级不卡毛片 | 91久久丝袜国产露脸动漫 | 国产一区在线免费 | 亚洲精品黄色片 | 久久国产精品一区二区三区 | 久久精品国产精品 | 综合色久 | 九色精品免费永久在线 | av福利在线看 | 欧美午夜理伦三级在线观看 | 欧美亚洲精品在线观看 | 久久综合色婷婷 | 国产一在线精品一区在线观看 | 国内三级在线观看 | 狠狠躁夜夜躁人人爽视频 | 国产原创在线 | 国产原创在线 | 久久精品国产精品亚洲 | 亚洲欧美怡红院 | 在线之家官网 | 成人a免费| 日本中文字幕在线 | 日日日天天天 | 人人射av | 中文字幕在线成人 | 免费在线激情电影 | 日韩精品中文字幕在线不卡尤物 | 91在线精品播放 | 中文在线免费视频 | 三日本三级少妇三级99 | 国产一区二区精品久久91 | 青青草国产成人99久久 | 亚洲免费国产视频 | 国产色视频网站 | 天天操天天草 | 亚洲电影影音先锋 | 91资源在线| 国产又粗又硬又长又爽的视频 | 福利视频一二区 | av资源网在线播放 | 亚洲二区精品 | 国产一区二区在线播放 | 激情在线网站 | 精品一区精品二区 | 视频在线日韩 | 亚洲午夜精品一区二区三区电影院 | 成人电影毛片 | 亚洲精品美女在线 | 伊人导航 | 在线观看一级视频 | 一级理论片在线观看 | 亚洲www天堂com | 中文字幕一区av | 亚洲在线视频观看 | 91成年人网站| 午夜在线免费观看 | 久久欧洲视频 | 激情www| 爱色av.com| 欧美激情视频三区 | 久久免费福利视频 | 国产高清久久久久 | 国产精品成人一区二区三区吃奶 | 欧美五月婷婷 | 日韩欧美在线视频一区二区 | 狠狠色丁香久久综合网 | 久久精品7 | 国产免费精彩视频 | 久久久高清一区二区三区 | 高清一区二区三区 | 久久不射电影网 | 天堂av一区二区 | 三级av网 | 久久艹精品 | 久久99国产精品视频 | 99视频在线观看一区三区 | 免费日韩一区二区三区 | 国产精品免费在线播放 | 激情丁香 | 久久99免费视频 | 久久综合狠狠综合久久狠狠色综合 | 成人在线观看影院 | 91 在线视频播放 | 国产麻豆精品久久一二三 | 在线观看免费色 | 久久久久日本精品一区二区三区 | 欧美日韩中文在线观看 | 精品主播网红福利资源观看 | 91看片麻豆 | 婷婷久久网 | 亚洲爱爱视频 | 成人v| 色大片免费看 | 婷婷丁香花| 亚洲精品久久久久久中文传媒 | 久久精品久久精品久久精品 | 一级片免费视频 | 福利视频在线看 | 色偷偷88888欧美精品久久久 | 五月天激情在线 | www.伊人网| 色偷偷人人澡久久超碰69 | 久久影院亚洲 | 天天操天天操天天操天天操天天操天天操 | 玖玖视频 | 国产午夜精品一区二区三区欧美 | 欧美一区二区视频97 | 国产在线观看免费 | 欧美一区在线看 | 蜜桃麻豆www久久囤产精品 | 又黄又刺激视频 | 天堂在线视频免费观看 | 人人干在线| 97麻豆视频 | av一级在线 | 久草av在线播放 | 91在线视频观看 | 天天操夜夜爱 | 久久免费在线观看视频 | 日批视频在线播放 | 日本精品视频网站 | 色在线视频网 | 免费在线观看黄色网 | 久久大片网站 | 色欧美视频 | 国产综合91 | 久久超级碰 | 久久视频免费在线 | 日韩3区| 久久在线视频在线 | 精品免费一区 | 精品一二三区视频 | 久久精品激情 | 国产午夜精品一区二区三区四区 | 激情五月婷婷综合 | 国产精品福利无圣光在线一区 | 亚洲日日射 | 丁香婷婷久久久综合精品国产 | 国产色网站 | 久热av | 人人爽人人爽人人片av免 | 九九在线高清精品视频 | 91人人爱 | 在线观看av中文字幕 | 免费在线精品视频 | 欧美福利视频一区 | 久久天天躁狠狠躁夜夜不卡公司 | 亚在线播放中文视频 | 激情丁香5月|