精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

新聞 人工智能
遷移學(xué)習(xí)是一種機(jī)器學(xué)習(xí)技術(shù),你可以使用一個(gè)預(yù)訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)來解決一個(gè)問題,這個(gè)問題類似于網(wǎng)絡(luò)最初訓(xùn)練用來解決的問題。

[[264482]]

 在這篇文章中,我們將簡要介紹一下遷移學(xué)習(xí)是什么,以及如何使用它。

什么是遷移學(xué)習(xí)?

遷移學(xué)習(xí)是使用預(yù)訓(xùn)練模型解決深度學(xué)習(xí)問題的藝術(shù)。

遷移學(xué)習(xí)是一種機(jī)器學(xué)習(xí)技術(shù),你可以使用一個(gè)預(yù)訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)來解決一個(gè)問題,這個(gè)問題類似于網(wǎng)絡(luò)最初訓(xùn)練用來解決的問題。例如,您可以利用構(gòu)建好的用于識別狗的品種的深度學(xué)習(xí)模型來對狗和貓進(jìn)行分類,而不是構(gòu)建您自己的模型。這可以為您省去尋找有效的神經(jīng)網(wǎng)絡(luò)體系結(jié)構(gòu)的痛苦,可以為你節(jié)省花在訓(xùn)練上的時(shí)間,并可以保證有良好的結(jié)果。也就是說,你可以花很長時(shí)間來制作一個(gè)50層的CNN來***地區(qū)分你的貓和狗,或者你可以簡單地使用許多預(yù)訓(xùn)練好的圖像分類模型。

使用預(yù)訓(xùn)練模型的三種不同方式

主要有三種不同的方式可以重新定位預(yù)訓(xùn)練模型。他們是,

  1. 特征提取 。
  2. 復(fù)制預(yù)訓(xùn)練的網(wǎng)絡(luò)的體系結(jié)構(gòu)。
  3. 凍結(jié)一些層并訓(xùn)練其他層。

特征提取:這里我們所需要做的就是改變輸出層,以給出cat和dog的概率(或者您的模型試圖將內(nèi)容分類到的類的數(shù)量),而不是最初訓(xùn)練它將內(nèi)容分類到的數(shù)千個(gè)類。當(dāng)我們試圖訓(xùn)練模型所使用的數(shù)據(jù)與預(yù)訓(xùn)練的模型最初所訓(xùn)練的數(shù)據(jù)非常相似且數(shù)據(jù)集的大小很小時(shí),這是理想的。這種機(jī)制稱為固定特征提取。我們只對添加的新輸出層進(jìn)行重新訓(xùn)練,并保留每一層的權(quán)重。

復(fù)制預(yù)訓(xùn)練網(wǎng)絡(luò)的架構(gòu) :在這里,我們定義了一個(gè)與預(yù)訓(xùn)練模型具有相同體系結(jié)構(gòu)的機(jī)器學(xué)習(xí)模型,該模型在執(zhí)行與我們試圖實(shí)現(xiàn)的任務(wù)類似的任務(wù)時(shí)顯示了出色的結(jié)果,并從頭開始訓(xùn)練它。我們從預(yù)訓(xùn)練的模型中丟棄每一層的權(quán)重,然后根據(jù)我們的數(shù)據(jù)重新訓(xùn)練整個(gè)模型。當(dāng)我們有大量的數(shù)據(jù)要訓(xùn)練時(shí),我們會采用這種方法,但它與訓(xùn)練前的模型所訓(xùn)練的數(shù)據(jù)并不十分相似。

凍結(jié)一些層并訓(xùn)練其他層:我們可以選擇凍結(jié)一個(gè)預(yù)訓(xùn)練模型的初始k層,只訓(xùn)練最頂層的n-k層。我們保持初始值的權(quán)重與預(yù)訓(xùn)練模型的權(quán)重相同且不變,并對數(shù)據(jù)的高層進(jìn)行再訓(xùn)練。當(dāng)數(shù)據(jù)集較小且數(shù)據(jù)相似度較低時(shí),采用該方法。較低的層主要關(guān)注可以從數(shù)據(jù)中提取的最基本的信息,因此可以將其用于其他問題,因?yàn)榛炯墑e的信息通常是相同的。

另一種常見情況是數(shù)據(jù)相似性高且數(shù)據(jù)集也很大。在這種情況下,我們保留模型的體系結(jié)構(gòu)和模型的初始權(quán)重。然后,我們對整個(gè)模型進(jìn)行再訓(xùn)練,以更新預(yù)訓(xùn)練模型的權(quán)重,以更好地適應(yīng)我們的特定問題。這是使用遷移學(xué)習(xí)的理想情況。

下圖顯示了隨著數(shù)據(jù)集大小和數(shù)據(jù)相似性的變化而采用的方法。

遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

PyTorch中的遷移學(xué)習(xí)

在torchvision.models模塊下,PyTorch中有八種不同的預(yù)訓(xùn)練模型。他們是 :

  1. AlexNet
  2. VGG
  3. RESNET
  4. SqueezeNet
  5. DenseNet
  6. Inception v3
  7. GoogLeNet
  8. ShuffleNet v2

這些都是為圖像分類而構(gòu)建的卷積神經(jīng)網(wǎng)絡(luò),在ImageNet數(shù)據(jù)集上進(jìn)行訓(xùn)練。ImageNet是根據(jù)WordNet層次結(jié)構(gòu)組織的圖像數(shù)據(jù)庫,包含14,197,122張屬于21841類的圖像。

遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

由于PyTorch中的所有預(yù)訓(xùn)練模型都針對相同的任務(wù)在相同的數(shù)據(jù)集上進(jìn)行訓(xùn)練,所以我們選擇哪一個(gè)并不重要。讓我們選擇ResNet網(wǎng)絡(luò),看看如何在前面討論的不同場景中使用它。

用于圖像識別的ResNet或深度殘差學(xué)習(xí)在pytorch、ResNet -18、ResNet -34、ResNet -50、ResNet -101和ResNet -152上有五個(gè)版本。

讓我們從torchvision下載ResNet-18。

  1. import torchvision.models as models 
  2. model = models.resnet18(pretrained=True) 
遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

以下是我們剛剛下載的模型。

遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型
遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

現(xiàn)在,讓我們看看嘗試,看看如何針對四個(gè)不同的問題訓(xùn)​​練這個(gè)模型。

數(shù)據(jù)集很小,數(shù)據(jù)相似性很高

考慮這個(gè)kaggle數(shù)據(jù)集(https://www.kaggle.com/mriganksingh/cat-images-dataset)。這包括貓的圖像和其他非貓的圖像。它有209個(gè)像素64*64*3的訓(xùn)練圖像和50個(gè)測試圖像。這顯然是一個(gè)非常小的數(shù)據(jù)集,但我們知道ResNet是在大量動(dòng)物和貓圖像上訓(xùn)練的,所以我們可以使用ResNet作為固定特征提取器來解決我們的貓與非貓的問題。

  1. num_ftrs = model.fc.in_features 
  2. num_ftrs 
遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

Out: 512

  1. model.fc.out_features 

Out: 1000

我們需要凍結(jié)除***一層之外的所有網(wǎng)絡(luò)。我們需要設(shè)置requires_grad = False來凍結(jié)參數(shù),這樣就不會在backward()中計(jì)算梯度。新構(gòu)造模塊的參數(shù)默認(rèn)為requires_grad=True。

  1. for param in model.parameters(): 
  2.  param.requires_grad = False 
遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

由于我們只需要***一層提供兩個(gè)概率,即圖像的概率是否為cat,我們可以重新定義***一層中的輸出特征數(shù)。

  1. model.fc = nn.Linear(num_ftrs, 2

這是我們模型的新架構(gòu)。

遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型
遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

我們現(xiàn)在要做的就是訓(xùn)練模型的***一層,我們將能夠使用我們重新定位的vgg16來預(yù)測圖像是否是貓,而且數(shù)據(jù)和訓(xùn)練時(shí)間都非常少。

數(shù)據(jù)的大小很小,數(shù)據(jù)相似性也很低

考慮來自(https://www.kaggle.com/kvinicki/canine-coccidiosis),這個(gè)數(shù)據(jù)集包含了犬異孢球蟲和犬異孢球蟲卵囊的圖像和標(biāo)簽,異孢球蟲卵囊是一種球蟲寄生蟲,可感染狗的腸道。它是由薩格勒布獸醫(yī)學(xué)院創(chuàng)建的。它包含了兩種寄生蟲的341張圖片。

遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

這個(gè)數(shù)據(jù)集很小,而且不是Imagenet中的一個(gè)類別。在這種情況下,我們保留預(yù)先訓(xùn)練好的模型架構(gòu),凍結(jié)較低的層并保留它們的權(quán)重,并訓(xùn)練較低的層更新它們的權(quán)重以適應(yīng)我們的問題。

  1. count = 0 
  2. for child in model.children(): 
  3.  count+=1 
  4. print(count) 
遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

Out: 10

ResNet18共有10層。讓我們凍結(jié)前6層。

  1. count = 0 
  2. for child in model.children(): 
  3.  count+=1 
  4.  if count < 7
  5.  for param in child.parameters(): 
  6.  param.requires_grad = False 
遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

現(xiàn)在我們已經(jīng)凍結(jié)了前6層,讓我們重新定義最終輸出層,只給出2個(gè)輸出,而不是1000。

  1. model.fc = nn.Linear(num_ftrs, 2

這是更新的架構(gòu)。

遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型
遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

現(xiàn)在,訓(xùn)練這個(gè)機(jī)器學(xué)習(xí)模型,更新***4層的權(quán)重。

數(shù)據(jù)集的大小很大,但數(shù)據(jù)相似性非常低

考慮這個(gè)來自kaggle,皮膚癌MNIST的數(shù)據(jù)集:HAM10000

其具有超過10015個(gè)皮膚鏡圖像,屬于7種不同類別。這不是我們在Imagenet中可以找到的那種數(shù)據(jù)。

這就是我們只保留模型架構(gòu)而不保留來自預(yù)訓(xùn)練模型的任何權(quán)重的地方。讓我們重新定義輸出層,將項(xiàng)目分類為7個(gè)類別。

  1. model.fc = nn.Linear(num_ftrs, 7

這個(gè)模型需要幾個(gè)小時(shí)才能在沒有GPU的機(jī)器上進(jìn)行訓(xùn)練,但是如果你運(yùn)行足夠的時(shí)代,你仍然會得到很好的結(jié)果,而不必定義你自己的模型架構(gòu)。

數(shù)據(jù)大小很大,數(shù)據(jù)相似性很高

考慮來自kaggle 的鮮花數(shù)據(jù)集(https://www.kaggle.com/alxmamaev/flowers-recognition)。它包含4242個(gè)花卉圖像。圖片分為五類:洋甘菊,郁金香,玫瑰,向日葵,蒲公英。每個(gè)類大約有800張照片。

這是應(yīng)用遷移學(xué)習(xí)的理想情況。我們保留了預(yù)訓(xùn)練模型的體系結(jié)構(gòu)和每一層的權(quán)重,并訓(xùn)練模型更新權(quán)重以匹配我們的特定問題。

  1. model.fc = nn.Linear(num_ftrs, 5
  2. best_model_wts = copy.deepcopy(model.state_dict()) 
遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

我們從預(yù)訓(xùn)練的模型中復(fù)制權(quán)重并初始化我們的模型。我們使用訓(xùn)練和測試階段來更新這些權(quán)重。

  1. for epoch in range(num_epochs): 
  2.   
  3.  print(‘Epoch {}/{}’.format(epoch, num_epochs — 1)) 
  4.  print(‘-’ * 10
  5.  for phase in [‘train’, ‘test’]: 
  6.   
  7.  if phase == 'train'
  8.  scheduler.step() 
  9.  model.train()  
  10.  else
  11.  model.eval() 
  12.  running_loss = 0.0 
  13.  running_corrects = 0 
  14.  for inputs, labels in dataloaders[phase]: 
  15.   
  16.  inputs = inputs.to(device) 
  17.  labels = labels.to(device) 
  18.  optimizer.zero_grad() 
  19.  with torch.set_grad_enabled(phase == ‘train’): 
  20.   
  21.  outputs = model(inputs) 
  22.  _, preds = torch.max(outputs, 1
  23.  loss = criterion(outputs, labels) 
  24.   
  25.  if phase == ‘train’: 
  26.  loss.backward() 
  27.  optimizer.step() 
  28.  running_loss += loss.item() * inputs.size(0
  29.  running_corrects += torch.sum(preds == labels.data) 
  30.   
  31.  epoch_loss = running_loss / dataset_sizes[phase] 
  32.  epoch_acc = running_corrects.double() / dataset_sizes[phase] 
  33.  print(‘{} Loss: {:.4f} Acc: {:.4f}’.format( 
  34.  phase, epoch_loss, epoch_acc)) 
  35.   
  36.  if phase == ‘test’ and epoch_acc > best_acc: 
  37.  best_acc = epoch_acc 
  38.  best_model_wts = copy.deepcopy(model.state_dict()) 
  39. print(‘Best val Acc: {:4f}’.format(best_acc)) 
  40. model.load_state_dict(best_model_wts) 
遷移學(xué)習(xí):如何為您的機(jī)器學(xué)習(xí)問題選擇正確的預(yù)訓(xùn)練模型

這種機(jī)器學(xué)習(xí)模式也需要幾個(gè)小時(shí)的訓(xùn)練,但即使只有一個(gè)訓(xùn)練epoch ,也會產(chǎn)生出色的效果。

您可以按照相同的原則在任何其他平臺上使用任何其他預(yù)訓(xùn)練的網(wǎng)絡(luò)執(zhí)行遷移學(xué)習(xí)。本文隨機(jī)挑選了Resnet和pytorch。任何其他CNN都會給出類似的結(jié)果。希望這可以節(jié)省您使用計(jì)算機(jī)視覺解決現(xiàn)實(shí)世界問題的痛苦時(shí)間。

責(zé)任編輯:張燕妮 來源: 頭條科技
相關(guān)推薦

2021-03-15 07:55:55

API網(wǎng)關(guān)微服務(wù)架構(gòu)

2022-10-31 15:04:59

2022-04-27 18:20:19

綜合布線交換機(jī)網(wǎng)絡(luò)

2021-06-25 10:23:34

RPA軟件機(jī)器人流程自動(dòng)化機(jī)器學(xué)習(xí)

2017-02-28 14:17:03

機(jī)器學(xué)習(xí)算法

2017-11-09 08:51:28

2024-11-04 00:24:56

2023-05-29 15:53:32

DevOps架構(gòu)自動(dòng)化

2017-11-24 09:30:58

數(shù)據(jù)庫微服務(wù)云架構(gòu)

2020-03-04 13:53:25

物聯(lián)網(wǎng)協(xié)議物聯(lián)網(wǎng)IOT

2023-08-09 17:43:40

光纖電纜光纖終端盒

2015-06-08 10:07:04

公有云云服務(wù)商選擇公有云遷移

2017-12-26 13:53:31

深度學(xué)習(xí)遷移學(xué)習(xí)

2019-10-12 10:11:02

數(shù)據(jù)集聚類算法

2017-03-24 15:58:46

互聯(lián)網(wǎng)

2012-10-30 09:28:52

2021-03-28 17:14:38

數(shù)據(jù)庫APP技術(shù)

2018-07-03 15:26:35

算法機(jī)器學(xué)習(xí)數(shù)據(jù)

2009-03-04 11:29:24

ibmdwJava

2021-08-31 08:00:00

開發(fā)軟件框架
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

久久在线免费| 日本不卡影院| 日本欧美一区二区三区| 一区二区成人精品| 色www免费视频| a视频在线免费看| 99久久免费国产| 国产精品第8页| 成人高潮免费视频| 加勒比色老久久爱综合网| 日韩欧美在线视频观看| 一本一道久久a久久综合精品| 国产免费黄色片| 亚洲中字在线| 久久成人亚洲精品| 欧美熟妇一区二区| 欧美大片91| 91成人在线观看喷潮| 91成人在线视频观看| 五月婷婷在线播放| 九色|91porny| 日本乱人伦a精品| 激情四射综合网| 久久综合99| 亚洲欧美精品一区| 超碰人人cao| 久久av影院| 五月天激情综合| 男人的天堂成人| 黄色大片在线免费观看| 成人性生交大片| 成人黄色网免费| 伊人久久中文字幕| 亚洲欧美网站| 91精品国产高清自在线看超| 亚洲国产成人精品综合99| 欧美日韩国产在线观看网站| 亚洲第一区在线观看| 中文字幕 欧美日韩| 成人啊v在线| 精品久久久国产精品999| 91精品国产毛片武则天| 秋霞影院午夜丰满少妇在线视频| 国产欧美一区二区精品婷婷 | 亚洲精品一区二区三区中文字幕 | av在线播放网址| 欧美一级片网址| 制服丝袜在线91| 久久国产激情视频| 日韩一级二级 | 男人透女人免费视频| 狂野欧美激情性xxxx欧美| 综合精品久久久| 亚洲区一区二区三区| 国产人成在线观看| 国产无人区一区二区三区| 欧美三级电影在线播放| 欧美一区二区三区少妇| www成人在线观看| 久久久久久九九| 视频国产在线观看| 日韩在线观看中文字幕| 欧美性大战久久| 毛葺葺老太做受视频| 日韩av超清在线观看| 欧美在线一区二区| 在线观看岛国av| 国模大尺度视频一区二区| 91麻豆精品国产无毒不卡在线观看| 国产一级片自拍| 精品国产一级| 亚洲精品一线二线三线无人区| 国产大学生视频| 欧亚精品一区| 伊人青青综合网站| 免费看特级毛片| 欧美午夜免费影院| 97香蕉超级碰碰久久免费软件| 在线观看免费国产视频| 三级成人在线视频| 91亚洲国产成人久久精品网站| xxxwww在线观看| 99久久综合色| 亚洲精品高清视频| 手机在线免费看av| 色综合天天综合网天天看片| 日本激情视频在线播放| 久久久久久亚洲精品美女 | 视频二区在线| 国产精品素人视频| 免费看日b视频| 欧美xxx视频| 日韩一区二区三| 岛国精品资源网站| 欧美jizz| 136fldh精品导航福利| 亚洲无码精品在线观看| 成人av电影免费在线播放| 色噜噜狠狠一区二区三区| 18av在线播放| 91传媒视频在线播放| 99久久综合网| 日韩欧美电影| 91国内在线视频| 国产一区二区在线播放视频| 99国产精品久久久久久久久久久 | 泷泽萝拉在线播放| 午夜精品视频一区二区三区在线看| 欧美国产极速在线| 亚洲天堂久久久久| 成人av电影在线网| 三级网在线观看| 日韩影片中文字幕| 亚洲白虎美女被爆操| 日本猛少妇色xxxxx免费网站| 极品少妇一区二区三区| 国产女同一区二区| 牛牛影视精品影视| 亚洲精品成人悠悠色影视| 99视频在线免费| 日韩av系列| 欧美激情免费在线| 国产精品国产三级国产aⅴ| 久久伊人蜜桃av一区二区| 国产在线视频综合| 四虎国产精品免费久久| 亚洲美女av在线播放| 久久久久人妻一区精品色欧美| 老司机精品视频在线| 欧美男人的天堂| 成人免费观看在线观看| 欧美一区二区视频网站| 一本色道久久88| 日本欧美一区二区三区乱码 | 欧美日本韩国一区二区| 亚洲福利电影网| 丰满人妻一区二区三区大胸| 99re6这里只有精品| 国产精品狼人色视频一区| 飘雪影院手机免费高清版在线观看| 亚洲一区二区欧美激情| 国产精品19p| 中国成人一区| 亚洲在线免费看| 91中文在线| 日韩视频免费观看高清在线视频| 亚洲综合视频网站| 狠狠色丁香久久婷婷综| 宅男噜噜99国产精品观看免费| 日本一区二区三区视频在线| 中文字幕日韩专区| 在线免费看av的网站| 欧美国产精品中文字幕| 国产又大又黄又粗又爽| 色综合久久网| 91视频88av| a级影片在线观看| 精品日韩在线一区| 国产亚洲第一页| av在线不卡网| 国产偷人视频免费| 精品久久视频| 成人国产精品久久久| 黄色av电影在线播放| 日韩欧美激情一区| 免费观看一级视频| 91香蕉视频在线| 熟女少妇精品一区二区| 午夜片欧美伦| 国产乱人伦精品一区二区| 日本在线啊啊| 中文国产亚洲喷潮| 国产日韩欧美视频在线观看| 亚洲线精品一区二区三区八戒| 欧美日韩人妻精品一区在线| 免费久久99精品国产自在现线| 日韩av一区二区三区美女毛片| 欧美高清免费| 国模精品视频一区二区三区| 蜜桃视频在线观看网站| 欧美日韩电影一区| 欧美精品一区二区成人| 26uuu久久综合| 99九九精品视频| 亚洲毛片一区| 亚洲福利av在线| 97青娱国产盛宴精品视频| 日本国产欧美一区二区三区| 天堂地址在线www| 亚洲成人xxx| 中文无码av一区二区三区| 亚洲伦理在线精品| 日本黄色特级片| 极品少妇xxxx偷拍精品少妇| 人妻久久久一区二区三区| 成人在线免费视频观看| 国产91一区二区三区| 中文字幕av一区二区三区佐山爱| 不卡中文字幕av| 可以在线观看的av| 日韩精品在线一区二区| 一级一级黄色片| 亚洲不卡一区二区三区| 亚洲精品一区二区三区蜜桃久| 成人深夜福利| 久久久免费精品| 色欧美激情视频在线| 亚洲国产精品中文| 国产又黄又粗又硬| 欧美午夜女人视频在线| 青春草免费视频| 国产精品网站一区| 亚洲第一香蕉网| 国产99精品在线观看| 欧美三级理论片| 亚洲欧美日韩专区| 免费不卡av在线| 成人免费在线播放| 久久精品欧美| 给我免费播放日韩视频| 成人国产在线视频| 中文另类视频| 欧美一区二区三区……| av电影免费在线看| 久操成人在线视频| 国产区在线观看| 色狠狠久久aa北条麻妃| 韩日视频在线| 亚洲美女av电影| 天天操天天射天天舔| 欧美mv和日韩mv国产网站| 国产一区二区波多野结衣| 色老汉av一区二区三区| av网站中文字幕| 欧美日韩美女在线观看| 午夜写真片福利电影网| 亚洲欧美色图小说| 中国毛片直接看| 亚洲三级小视频| 91视频青青草| 玉足女爽爽91| 男女羞羞免费视频| 亚洲精品免费看| 国产精品白嫩白嫩大学美女| 亚洲丝袜另类动漫二区| 中国一级片在线观看| 亚洲男人天堂一区| www.99re7| 一区二区三区免费网站| 91视频免费在线看| 亚洲午夜久久久久久久久久久 | 91精品视频在线| 999精品视频在线观看| 成人免费网视频| 国产精品一区二区三区四区在线观看 | 精品日韩99亚洲| 蜜桃av中文字幕| 日韩成人av在线| 欧美美女搞黄| 中文字幕日韩精品在线| 成人三级黄色免费网站| 深夜成人在线观看| a级网站在线播放| 欧美激情精品久久久久久| zzzwww在线看片免费| 91a在线视频| 最新日韩一区| 亚洲精品免费在线视频| 丁香婷婷成人| 欧美日韩国产高清视频| 99精品视频在线| 妺妺窝人体色777777| 亚洲一区不卡| 亚洲欧美aaa| 成人午夜av在线| 91网站免费视频| 亚洲视频小说图片| 日本一级淫片色费放| 一本色道亚洲精品aⅴ| 糖心vlog精品一区二区| 日韩一卡二卡三卡四卡| 天天射天天操天天干| 在线观看国产成人av片| 97caopron在线视频| 国产91精品久久久久| 欧洲午夜精品| 黑人中文字幕一区二区三区| 欧美熟乱15p| 精品成在人线av无码免费看| 久久香蕉精品| 免费看的av网站| 久久综合九色欧美综合狠狠| 亚洲 欧美 国产 另类| 亚洲一二三四区| 中文字幕在线观看高清| 精品国产电影一区二区| bbbbbbbbbbb在线视频| 欧美精品videos性欧美| 国产一区一一区高清不卡| 国产成人免费观看| 日韩欧美一区免费| 国产精品秘入口18禁麻豆免会员| 久久精品国产亚洲高清剧情介绍| 这里只有精品在线观看视频| 国产精品久久久久影视| 国产三级av片| 日韩一区二区视频| yjizz视频网站在线播放| 久久久免费在线观看| 成人国产网站| 久久久久se| 在线播放不卡| 天美一区二区三区| 国产无遮挡一区二区三区毛片日本| 精品人妻在线播放| 7777精品伊人久久久大香线蕉| 男人的天堂在线免费视频| 久久久久久这里只有精品| 亚洲综合资源| 亚洲精品不卡| 日韩av在线播放中文字幕| 黄色网址在线视频| 亚洲制服丝袜一区| 97人妻精品一区二区三区| 永久免费看mv网站入口亚洲| 在线播放高清视频www| 国产经典一区二区三区| 一精品久久久| 午夜视频在线网站| 国产精品色在线观看| 色老头一区二区| 亚洲国产精品va在线观看黑人| 女人天堂av在线播放| 亚洲影院色无极综合| 91精品一区二区三区综合在线爱| 国产av人人夜夜澡人人爽| 久久精品一区八戒影视| 精品欧美一区二区三区免费观看| 精品日产卡一卡二卡麻豆| 欧美理论片在线播放| 91九色偷拍| 欧美区日韩区| 久久精品无码专区| 亚洲一区日韩精品中文字幕| 国产成人精品毛片| 久久99国产精品久久久久久久久| 国产区一区二| 国产 国语对白 露脸| 国产精品99久久久久久宅男| 曰本女人与公拘交酡| 日韩一区二区三区免费看 | 亚洲国产高清视频| 国产人妻黑人一区二区三区| 亚洲午夜激情网页| 日韩在线观看视频一区| 992tv在线成人免费观看| 亚洲精品国模| 免费涩涩18网站入口| 国产精品国产三级国产| 国产伦精品一区二区三区四区| 中文字幕日韩欧美在线| 91麻豆精品国产91久久久更新资源速度超快 | 亚洲一级免费在线观看| 国产精品久久久久一区二区三区| 亚洲一区中文字幕永久在线| 久久精品国产欧美激情| 欧美成人精品午夜一区二区| 99热亚洲精品| 久久先锋资源网| 亚洲一区二区色| 欧美激情国产高清| 精品一区三区| 国内自拍第二页| 亚洲大片免费看| 狠狠狠综合7777久夜色撩人| 91久久国产精品91久久性色| 亚洲午夜91| 午夜在线观看一区| 欧美精品一卡二卡| 1234区中文字幕在线观看| 欧美午夜精品久久久久免费视| 蜜臀久久久99精品久久久久久| 极品盗摄国产盗摄合集| 亚洲成人在线视频播放| 性欧美freehd18| 日韩精品一区二区在线视频| 久久久久久久久久久99999| 97视频免费在线| 欧美一级片免费在线| 欧美激情偷拍自拍| aaaa黄色片| 在线综合+亚洲+欧美中文字幕| 国产99在线观看| 亚洲图片都市激情| 99精品久久99久久久久| 国产精品热久久| 欧美亚洲国产日本| 欧美激情 亚洲a∨综合| 国精品无码人妻一区二区三区| 欧美一二三区在线|