国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

【小白學(xué)習(xí)PyTorch教程】十三、遷移學(xué)習(xí):微調(diào)Alexnet實現(xiàn)ant和bee圖像分類

共 15673字,需瀏覽 32分鐘

 ·

2021-08-20 08:28

「@Author:Runsen」

上次微調(diào)了VGG19,這次微調(diào)Alexnet實現(xiàn)ant和bee圖像分類。

多年來,CNN許多變體已經(jīng)發(fā)展起來,從而產(chǎn)生了幾種 CNN 架構(gòu)。其中最常見的是:

  1. LeNet-5 (1998)

  2. AlexNet (2012)

  3. ZFNet (2013)

  4. GoogleNet / Inception(2014)

  5. VGGNet (2014)

  6. ResNet (2015)

這篇博客是 關(guān)于AlexNet 教程,AlexNet 也是之前受歡迎的 CNN 架構(gòu)之一。

AlexNet

AlexNet主要由 Alex Krizhevsky 設(shè)計。它由 Ilya Sutskever 和 Krizhevsky 的博士生導(dǎo)師 Geoffrey Hinton 共同發(fā)表,是卷積神經(jīng)網(wǎng)絡(luò)或 CNN。

在參加 ImageNet 大規(guī)模視覺識別挑戰(zhàn)賽后,AlexNet 一舉成名。Alexnet在分類任務(wù)中實現(xiàn)了 84.6% 的前 5 名準確率,而排名第二的團隊的前 5 名準確率為 73.8%。由于 2012 年的計算能力非常有限,Alex 在 2 個 GPU 上對其進行了訓(xùn)練。

2012 Imagenet 挑戰(zhàn)賽的 Alexnet 架構(gòu)。=

上圖是2012 Imagenet 挑戰(zhàn)賽的 Alexnet 架構(gòu)

224x224x3
227x227x3
  1. AlexNet 架構(gòu)由 5 個卷積層、3 個最大池化層、2 個歸一化層、2 個全連接層和 1 個 softmax 層組成。

  2. 每個卷積層由卷積濾波器和非線性激活函數(shù)ReLU組成。

  3. 池化層用于執(zhí)行最大池化。

  4. 由于全連接層的存在,輸入大小是固定的。

  5. 輸入大小之前在大多數(shù)被提及為 224x224x3,但由于一些填充,變成了 227x227x3

  6. AlexNet 總共有 6000 萬個參數(shù)。

下面是Alexnet中的 227x227x3 模型參數(shù)

Size / OperationFilterDepthStridePaddingNumber of ParametersForward Computation
3* 227 * 227





Conv1 + Relu11 * 11964
(11 * 11 *3  + 1) * 96=34944(11113 + 1) * 96 * 55 * 55=105705600
96 * 55 * 55





Max Pooling3 * 3
2


96 * 27 * 27





Norm





Conv2 + Relu5 * 525612(5 * 5 * 96 + 1) * 256=614656(5 * 5 * 96 + 1) * 256 * 27 * 27=448084224
256 * 27 * 27





Max Pooling3 * 3
2


256 * 13 * 13





Norm





Conv3 + Relu3 * 338411(3 * 3 * 256 + 1) * 384=885120(3 * 3 * 256 + 1) * 384 * 13 * 13=149585280
384 * 13 * 13





Conv4 + Relu3 * 338411(3 * 3 * 384 + 1) * 384=1327488(3 * 3 * 384 + 1) * 384 * 13 * 13=224345472
384 * 13 * 13





Conv5 + Relu3 * 325611(3 *  3 *  384 + 1) * 256=884992(3 * 3 * 384 + 1) * 256 * 13 * 13=149563648
256 * 13 * 13





Max Pooling3 * 3
2


256 * 6 * 6





Dropout (rate 0.5)





FC6 + Relu



256 * 6 * 6 * 4096=37748736256 * 6 * 6 * 4096=37748736
4096





Dropout (rate 0.5)





FC7 + Relu



4096 * 4096=167772164096 * 4096=16777216
4096





FC8 + Relu



4096 * 1000=40960004096 * 1000=4096000
1000 classes





Overall



62369152=62.3 million1135906176=1.1 billion
Conv VS FC



Conv:3.7million (6%) , FC: 58.6 million (94% )Conv: 1.08 billion (95%) , FC: 58.6 million (5%)

數(shù)據(jù)集介紹

本數(shù)據(jù)集中存在PyTorch相關(guān)入門的數(shù)據(jù)集ant和bee案例,每一個ant和bee

數(shù)據(jù)來源:PyTorch深度學(xué)習(xí)快速入門教程(絕對通俗易懂!)【小土堆】

「關(guān)于數(shù)據(jù)集和代碼見文末」

  1. 讀取數(shù)據(jù)

這里選擇將數(shù)據(jù)reshape成224*224。

import torch
import numpy as np
import matplotlib.pyplot as plt
import torch.nn.functional as F
from torch import nn
from torchvision import datasets, transforms, models

device = torch.device('cuda:0' if torch.cuda.is_available() else "cpu")

#transforms
transform_train = transforms.Compose([transforms.Resize((224224)),
                                      transforms.RandomHorizontalFlip(),
                                      transforms.RandomAffine(0, shear=10, scale=(0.81.2)),
                                      transforms.ColorJitter(brightness=1, contrast=1, saturation=1),
                                      transforms.ToTensor(),
                                      transforms.Normalize((0.50.50.5), (0.50.50.5))
                                    ])

transform = transforms.Compose([transforms.Resize((224224)),
                               transforms.ToTensor(),
                               transforms.Normalize((0.50.50.5), (0.50.50.5))
                               ])
root_train = 'ants_and_bees/train'
root_val = 'ants_and_bees/val'

training_dataset = datasets.ImageFolder(root=root_train, transform=transform)
validation_dataset = datasets.ImageFolder(root=root_val, transform=transform)
training_loader = torch.utils.data.DataLoader(training_dataset, batch_size=20, shuffle=True)
validation_loader = torch.utils.data.DataLoader(validation_dataset, batch_size = 20, shuffle=False)
  1. 展示數(shù)據(jù)
dataiter = iter(training_loader)
images, labels = dataiter.next()
fig = plt.figure(figsize=(25,6))

def im_convert(tensor):
  image = tensor.cpu().clone().detach().numpy()
  image = image.transpose(120#shape 32 x 32 x 1
  #de-normalisation - multiply by std and add mean
  image = image * np.array((0.50.50.5)) + np.array((0.50.50.5))
  image = image.clip(01)
  return image

for idx in np.arange(20):
  ax = fig.add_subplot(210, idx+1, xticks=[], yticks=[])
  plt.imshow(im_convert(images[idx]))
  #print(labels[idx].item())
  ax.set_title(classes[labels[idx].item()])
plt.show()
  1. 微調(diào)Alexnet
model = models.alexnet(pretrained=True)
print(model)

AlexNet(
  (features): Sequential(
    (0): Conv2d(364, kernel_size=(1111), stride=(44), padding=(22))
    (1): ReLU(inplace=True)
    (2): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=False)
    (3): Conv2d(64192, kernel_size=(55), stride=(11), padding=(22))
    (4): ReLU(inplace=True)
    (5): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=False)
    (6): Conv2d(192384, kernel_size=(33), stride=(11), padding=(11))
    (7): ReLU(inplace=True)
    (8): Conv2d(384256, kernel_size=(33), stride=(11), padding=(11))
    (9): ReLU(inplace=True)
    (10): Conv2d(256256, kernel_size=(33), stride=(11), padding=(11))
    (11): ReLU(inplace=True)
    (12): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=False)
  )
  (avgpool): AdaptiveAvgPool2d(output_size=(66))
  (classifier): Sequential(
    (0): Dropout(p=0.5, inplace=False)
    (1): Linear(in_features=9216, out_features=4096, bias=True)
    (2): ReLU(inplace=True)
    (3): Dropout(p=0.5, inplace=False)
    (4): Linear(in_features=4096, out_features=4096, bias=True)
    (5): ReLU(inplace=True)
    (6): Linear(in_features=4096, out_features=1000, bias=True)
  )
)

通過轉(zhuǎn)移學(xué)習(xí),我們將使用從卷積層中提取的特征 需要把最后一層的out_features=1000,改為out_features=2

因為我們的模型只對螞蟻和蜜蜂進行分類,所以輸出應(yīng)該是2,而不是AlexNet的輸出層中指定的1000。因此,我們改變了AlexNet中的classifier第6個元素的輸出。

for param in model.features.parameters():
  `param.requires_grad = False                     

import torch.nn as nn

n_inputs = model.classifier[6].in_features      #4096
last_layer = nn.Linear(n_inputs, len(classes))
model.classifier[6] = last_layer
model.to(device)

print(model)

AlexNet(
  (features): Sequential(
    (0): Conv2d(364, kernel_size=(1111), stride=(44), padding=(22))
    (1): ReLU(inplace=True)
    (2): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=False)
    (3): Conv2d(64192, kernel_size=(55), stride=(11), padding=(22))
    (4): ReLU(inplace=True)
    (5): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=False)
    (6): Conv2d(192384, kernel_size=(33), stride=(11), padding=(11))
    (7): ReLU(inplace=True)
    (8): Conv2d(384256, kernel_size=(33), stride=(11), padding=(11))
    (9): ReLU(inplace=True)
    (10): Conv2d(256256, kernel_size=(33), stride=(11), padding=(11))
    (11): ReLU(inplace=True)
    (12): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=False)
  )
  (avgpool): AdaptiveAvgPool2d(output_size=(66))
  (classifier): Sequential(
    (0): Dropout(p=0.5, inplace=False)
    (1): Linear(in_features=9216, out_features=4096, bias=True)
    (2): ReLU(inplace=True)
    (3): Dropout(p=0.5, inplace=False)
    (4): Linear(in_features=4096, out_features=4096, bias=True)
    (5): ReLU(inplace=True)
    (6): Linear(in_features=4096, out_features=2, bias=True)
  )
)
  1. 訓(xùn)練和測試模型
criterion = nn.CrossEntropyLoss()
optimizer = torch.optim.Adam(model.parameters(), lr=0.0001)

epochs = 5
losses = []
accuracy = []
val_losses = []
val_accuracies = []

for e in range(epochs):
  running_loss = 0.0
  running_accuracy = 0.0
  val_loss = 0.0
  val_accuracy = 0.0

  for images, labels in training_loader:
    images = images.to(device)
    labels = labels.to(device)
    outputs = model(images)   
    loss = criterion(outputs, labels)

    optimizer.zero_grad()
    loss.backward()
    optimizer.step()

    _, preds = torch.max(outputs, 1)
    running_accuracy += torch.sum(preds == labels.data)
    running_loss += loss.item() 

    #不必為驗證集執(zhí)行梯度
    with torch.no_grad():       
      for val_images, val_labels in validation_loader:
        val_images = val_images.to(device)
        val_labels = val_labels.to(device)
        val_outputs = model(val_images)
        val_loss = criterion(val_outputs, val_labels)

        _, val_preds = torch.max(val_outputs, 1)
        val_accuracy += torch.sum(val_preds == val_labels.data)
        val_loss += val_loss.item() 
    # metrics for training data
    epoch_loss = running_loss/len(training_loader.dataset)
    epoch_accuracy = running_accuracy.float()/len(training_loader.dataset)
    losses.append(epoch_loss)
    accuracy.append(epoch_accuracy)
    # metrics for validation data
    val_epoch_loss = val_loss/len(validation_loader.dataset)
    val_epoch_accuracy = val_accuracy.float()/len(validation_loader.dataset)
    val_losses.append(val_epoch_loss)
    val_accuracies.append(val_epoch_accuracy)
    #print the training and validation metrics
    print("epoch:", e+1)
    print('training loss: {:.6f}, acc {:.6f}'.format(epoch_loss, epoch_accuracy.item()))
    print('validation loss: {:.6f}, acc {:.6f}'.format(val_epoch_loss, val_epoch_accuracy.item()))
plt.plot(losses, label='training loss')
plt.plot(val_losses, label='validation loss')
plt.legend()
plt.show()
plt.plot(accuracy, label='training accuracy')
plt.plot(val_accuracies, label = 'validation accuracy')
plt.legend()
plt.show()
dataiter = iter(validation_loader)
images, labels = dataiter.next()
images = images.to(device)
labels = labels.to(device)
output = model(images)
_, preds = torch.max(output, 1)

fig = plt.figure(figsize=(254))

for idx in np.arange(20):
  ax = fig.add_subplot(210, idx+1, xticks=[], yticks=[])
  plt.imshow(im_convert(images[idx]))
  ax.set_title("{} ({})".format(str(classes[preds[idx].item()]), str(classes[labels[idx].item()])), color=("green" if preds[idx]==labels[idx] else "red"))

plt.show()

PyTorch中使用alexnet的官方文檔:

  • https://pytorch.org/hub/pytorch_vision_alexnet/

代碼和數(shù)據(jù)下載:

鏈接:https://pan.baidu.com/s/1KKcl4I97kIcv83HLZVoHDg 提取碼:tun1

往期精彩回顧




本站qq群851320808,加入微信群請掃碼:
瀏覽 79
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 天天干天天射天天| 久久久久久毛片| 亚欧精品久久久| 欧美福利电影| 欧美AAAAAA视频| 日韩少妇| 日本爱爱网站| www.亚洲精品| 成人av中文字幕| 大香蕉免费在线观看| 91一起草高清资源| 麻酥酥在线视频| 欧美一级夜夜爽| www.黄片| 无码一区二区三区免费| 中文字幕国产视频| 丁香五月影院| 一级免费A片| 亚州在线中文字幕经典a| 成人免费视频一区二区三区| 黄色福利网| 操逼大毛片| 午夜色色福利| 欧美性爱视频网站| 国产乱婬AAAA片视频| 婷婷香蕉| 久久综合中文| A片免费在线| 色五月在线观看| 一级黄视频| 超清无码在线| 美女网站永久免费观看| 欧美日韩视频免费观看| 特级大毛片| 亚洲无码久久飞鱼网站| 国产91视频| 精品无码一区二区三区爱与| 亚洲人成在线观看| 成人在线一区二区| 免费看无码一级A片在线播放| 日韩成人无码人妻| 激情无码国产| 一级黄色视频免费看| 男人的天堂色婷婷| 欧美精品福利| 黄色午夜| 国产精品毛片视频| 免费黄色成人| 麻豆91蜜桃传媒在线观看| 久久久老熟女一区二区三区91 | 91夫妻视频| 日韩午夜成人电影| 久肏| 一区二区三区视频在线| 影音先锋av资源在线| 日韩成人高清| 日韩性爱小说| 久久视频一区| 国产又粗又猛又爽又黄91精品 | 啪啪动漫| 男人天堂资源网| 女人BBBB| 91破处网站| 无码中文综合成熟精品AV电影 | 黄片免费观看视频| 先锋资源AV| 91探花国产综合在线精品| 亚洲精品97久久中文字幕| 波多野成人无码精品视频| 亚洲AV无码久久精品色无码蜜桃| 人人艹人人| 天天操夜夜操人人操| 水蜜桃视频免费| 婷婷亚洲天堂| 99久在线精品99re8| 一级国产欧美成人A片| 一区二区无码区| 无码爱爱| 高清无码波多野结衣| 久久女女| 一级片视频在线观看| 成人欧美视频| 日本亚洲黄色视频| 影音先锋资源站| 91豆花成人网站| 国产在线一区二区三区| 国产伦乱| 亚洲中文字幕免费观看| 中国老女人操逼| 无码免费观看视频| 日本a在线| 黄片无码| 人妻电影亚洲av| 懂色成人av影院| 大鸡吧成人视频| 五月婷婷色欲| 操B视频在线免费观看| 欧美后门菊门交4| 欧美日韩视频免费观看| 国产一级性爱| 色先锋资源站| 亚洲国产欧美日韩在线| 亚洲男人的天堂视频网在线观看+720P | 精品成人影视| 大香蕉a片| 韩国三级HD久久精品HD| 婷婷成人综合| 中文字幕99| 91美女视频| 欧美三级片网址| 99婷婷| 波多野结衣无码高清| 另类老妇奶性生BBwBB| 成人性生活一级片| 婷婷激情五月天丁香| 美女中文字幕| 国产69视频在线观看| 国产午夜精品一区二区三区嫩A| 豆花视频一区二区| 亚洲日产专区| 激情黄色视频| 日韩午夜福利视频| 亚洲精品欧美| 亚洲品久久久蜜| 国产精品久久久久久亚洲毛片| 成人黄色一级| 色v在线| 江苏妇搡BBBB搡BBBB-百度| 中文字幕巨肉乱码中文乱码| 国产精品一区二区三区在线| 男女啊啊啊| 在线黄色小视频| 熟女人妻人妻の视频| 国产成人在线免费观看| 天天干天天摸| 国产毛片欧美毛片高潮| 国产在线视频第一页| 撸一撸av| 91人人操人人| 丁香婷婷五月色成人网站| 中文字幕人妻一区| 午夜福利码一区二区| 国产一区二区三区18| 一区二区三区四区不卡| 久久久久中文字幕| 99精品视频网站| 一区二区无码精品| 亚洲乱码日产精品BD在线观看| 在线观看欧美日韩| 六月丁香五月婷婷| 欧美A级视频在线观看| 日韩欧美黄色片| 五月丁香综合在线| 国产精品高清无码| 久久AV秘一区二区三区水生| 操欧美逼| 国产你懂的| 99久久99久久99久久久99国产 | 婷婷综合av| 日韩专区中文字幕| 色屁屁草草影院ccyycom| 欧美一級黃色A片免費看| 少妇福利| www伦理片-韩国三级三级三级a三级-成人AV| 色五月婷婷丁香五月| 思思热免费视频| 99视频在线精品| 在线黄色AV| 日韩草逼| 亚洲无码影院| 国产一区在线播放| 少妇人妻AV| 欧美狠狠撸| 国产一区二区三区免费视频| av无码aV天天aV天天爽| 无码日韩av| 精品国产AV鲁一鲁一区| 日本免费在线观看| 国产凹凸视频在线观看| 人妻第一页| 波多野结衣视频免费在线观看| 操BBB操BBB| aaa片| 亚洲人妻无码在线| 日韩黄色一级片| 久久久国产精品人人片| 无码另类| 亚洲黄色视频网站在线观看| 刘玥91精一区二区三区| 欧美成人一区二区三区| 性欧美XXXX| 超碰在线人人爱| 爱爱视频天天干| 国产毛片一区二区三区| 人人摸人人摸| 大香蕉久久久久久久| 久久精品导航| 成人视频在线观看黄色18| 麻豆中文字幕| 日本三级久久| 成人69AV| 国产在线视频一区二区| 狠狠噜噜| 一区二区三区观看| 97热热| 亚洲久久久| 91N视频| 欧美色图另类图片| 琪琪色在线观看| 国产三级片视频| 先锋影音男人| 成人免费A片在线观看直播96 | 日本www视频| 91人人妻人人操| 精品人妻一区二区蜜桃视频| 天天操天天操天天操| av日韩在线播放| 国产精品美女毛片j酒店| 国产免费a| 麻豆一区二区三区| 五月婷婷俺也去| 好男人av| 国产三级91| 国产日本欧美韩国久久久久| 无码秘蜜桃一区二区三区| 国产高潮在线| 黄色片网站在线观看| 久久这里有精品视频| 欧美少妇做爱| 91丨国产丨熟女熟女| www.色婷婷| 少妇AAA级久久久无码精品片| 国产三级片无码| av无码观看| 欧洲黑人成人A版免费视频| 嫩BBB搡BBB搡BBB四川| 国产成人无码AⅤ片免费播放| 伊人无码视频| 国产一区免费视频| 亚洲.无码.制服.日韩.中文字幕| 成人日韩欧美| 日韩操逼一区| 九色欧美| 超碰人人草| 人妻少妇偷人精品无码免费| 91久久超碰| 婷婷内射| aa无码视频| 91成人视频免费观看| 亚洲秘无码一区二区三区蜜桃中文| www.三级| 操逼手机视频| 久久在线精品| 成人无码区免费A片久久鸭| 福利导航页| 国产夫妻在线视频| 山东熟妇搡BBBB搡BBBB| 无码高清视频在线观看| 亚洲专区在线播放| 日韩无码免费| 亚洲成人影音先锋| 伊人影院在线视频| 国产日本欧美韩国久久久久| 9久久精品| 国产一级a毛一级a做免费高清视频 | 国产成人精品在线观看| 亚洲91无码精品一区在线播放| 色五月在线观看| 爱搞搞就要搞| 中文字幕免费av| 日本免费在线观看| 亚洲猛男操逼欧美国产视频| 69成人在线电影| 国产又爽又黄免费视频免费| 国产乱伦片、| 日韩一区二区不卡| 国产精品内射婷婷一级二| 香蕉国产精品| 国产精品婷婷午夜在线观看 | 亚洲中文字幕无码爆乳av| 免费在线黄色视频| 18禁免费网站| 黄色免费AV| 2025天天干| 牛牛精品视频一区二区| 91超碰人人| 国产无遮挡又黄又爽免费网站| 国产日韩在线播放| 午夜成人鲁丝片午夜精品| 亚洲无码视频在线观看| 69国产成人综合久久精品欧美| 夜夜骑天天操| 欧美三级在线观看视频| 粉嫩99精品99久久久久久夜| 久久久久国产| 国产久久久久久久久久| 国产成人毛片| 九九美女视频| 日韩午夜AV| 日韩在线欧美在线| 黄色三级电影| 黄色在线免费看| 俺也要操| 韩国精品无码一区二区三区18| 黄色视频免费在线看| 大茄子熟女AV导航| 国产剧情一区二区av在线观看| 免费Av在线| 蝌蚪窝视频在线观看| 97免费在线观看视频| 一本色道久久综合无码人妻| 成人视频高清无码| 精品国产三级片| 亚洲猛男操逼欧美国产视频| 免费操B| 五月天婷婷激情| 免费观看亚洲视频| 亚洲久久久久| 高清毛片AAAAAAAAA郊外| 99色色网| 精品视频久久久久久| 天堂中文资源库| 伊人在综合| 精品蜜桃秘一区二区三区在线播放 | 人与鲁牲交| 婷婷色色婷婷| 日韩网站在线| 欧美色视频在线观看| 日韩在线欧美在线| 97精品在线观看| 无码字幕| 在线观看日韩av| 九七影院第二页| 亚洲AV成人无码精品| 爱爱网址| 操美女视频网站| 免费一级黄色电影| 蜜桃亚洲AV无码一区二区三区| 水果派av| 黄色视频免费网站| 99热这里只有精品9| 青青草成人AV| 色五月激情五月| 黑人亚洲娇小videos∞| 你懂的视频在线观看| 亚洲熟妇AV日韩熟妇在线| 久久er热| 三级成人免费| 欧一美一婬一伦一区| 青青欧美| 日韩在线视频观看| 一级大片免费看| 国产精品内射| 国产精品福利导航| 乱轮少妇| 国产第一精品| 女人A片一级黄色| 911国产精品| 蜜桃av秘一区二区三区| 成人日批视频| 久久这里有精品视频| 日本毛片视频| 一级国产片| 亚洲综合视频在线| 在线观看亚洲无码视频| 无码专区视频| 人妻少妇综合| 9I成人免费版| 亚洲成人777| 无码高清在线| 超碰97免费在线| 加勒比日韩在线| 九九碰九九爱97超碰| 91丨九色丨蝌蚪丨对白| 3D动漫啪啪精品一区二区中文字幕| 一级免费爱爱视频| 无码人妻丰满熟妇区毛片视频| 人人操人人妻人人看| 少妇搡BBBB搡BBB搡澳门| 亚洲在线观看中文字幕| 国产日韩欧美| 影音av资源| 91国产视频在线播放| 人成视频在线免费观看| 黄色视频免费| 欧美三级在线视频| 国产久久久久久久久久| 91色色| 囯产精品一区二区三区线一牛影视1 | 国产精品视频免费观看| 久久色播| 99精品视频北条麻妃国产版| 人妻少妇一区| 超碰97成人| 国产高清无码在线| 日日操日日摸| 永久免费看A人片无码精| 91人人视频| 688AV秘无码一区二区| 丝瓜视频| 国产黄片一区二区| 狼人亚洲伊人| 亚洲国产无码在线| 亚洲黄色av网站| 国产又爽又黄免费网站在线观看 | 欧美大鸡巴在线观看| 97精品人妻一区二区三区| 天天日天天操天天摸天天干天日射天天插 | 免费a在线| 亚洲AA| 欧美日韩精品一区二区三区| 五月天欧美性爱| 全国男人的天堂网站| 奇米影视亚洲春色| 四川BBBBBB搡BBBBB| 九月丁香| 影音先锋AV啪啪资源| 亚洲日韩免费| 欧美美女视频网站| 97在线观看免费视频| 亚洲成人AV| 日本黄色免费视频| 久久做爱视频| 高清无码一区二区在线| 猫咪成人网站| 肏屄视频在线播放| 北条麻妃视频在线播放| 成人国产在线观看| 91逼站| 特级毛片在线观看| 五月天狠狠操| 中文无码一区二区三区四区| 青草娱乐| 久久久成人免费电影| 丝瓜视频黄| 999日本不卡影院| 四季AV一区二区夜夜嗨| 在线天堂a| 亚洲视频免费| 日韩AV免费电影| 波多野结衣精品无码| 高清无码一区| 免费看成人A片无码照片88hⅤ| 高清无码视频直接看| 亚洲国产三级| 色综合天天综合网国产成人网| 黄色电影AV| 亚洲一级黄色片| 丁香五月婷婷六月| 操鸡视频在线观看| 亚洲精品成人| av资源网站| 91久久婷婷亚洲精品成人| 精品无码一区二区三区四区久久久软件 | 国产深夜福利| 亚洲中文字幕日韩| 黄色带亚州| 国产va在线观看| 俺来俺也去www色在线观看| 性欧美一区二区| 日韩欧美国产高清91| 欧美一级视频在线观看| 在线看的av| 午夜小电影| 人人爽人人爱| 爱搞搞爱干干| 三级无码AV| 久久99免费视频| 三级片AV在线| 无码激情| 性无码一区二区| 波多野59部无码喷潮| 特特级毛片| 91玖玖| 国产精品三级视频| 熟女伦乱| AⅤ中文字幕在线免费观看| 久久视频免费| 三级内射| 亚洲AV资源在线| 天天色视频| www.99视频| 欧美熟妇一区二区| 操小逼视频| 久草视频免费在线观看| 强伦轩一区二区三区四区| 91精品婷婷国产综合久久蝌蚪| 日韩无码视频二区| 午夜国产码网站码| 国产av不卡| 九九精品免费视频| 色色一级| 夜夜骚av一区二区三区| 三级片网站视频| h网站在线看| 国产精品视频瘾无码| 特级西西西西4444级酉西88wwww特 | 蜜桃久久久久久久| 少妇搡BBBB搡BBB搡澳门| 蜜臀久久99精品久久久兰草影视| 久久久久久久久久久久高清毛片一级 | 91热视频| 激情av| 12—13女人毛片毛片| 西西人体BBBBBB| 日韩成人精品| 亚洲操b| 日韩三级AV| 台湾精品一区二区三区| 成人做爰100部片视频| 亚洲国产高清视频| 国产精品911| 99草在线视频| 亚洲日韩网站| 天天影视综合网免费观看电视剧国产 | 69国产成人综合久久精品欧美| 亚洲av小电影| 999精品视频| 久久久免费| 亚州天堂网| 中文字幕无码A片| 黄色在线网| 国产欧美一区二区| 亚洲免费观看高清完整版在va线观 | 国产乱伦免费视频| 无码九九九| 草比网| 四川w搡BBB搡wBBB搡| 国产91精品在线观看| 2025最新国产成人精品| 久久久老熟女一区二区三区91 | 一级a一级a爱片免费免免高潮| 国产精品不卡在线| 亚洲精品无码中文| 久草在在线视频| 婷婷射| 老鸭窝在线观看视频| 熟女天堂| 丁香六月婷婷综合缴| 激情婷婷色五月| 4虎亚洲人成人网www| 一级片日韩| 亚洲成人免费在线观看| 国产一区二区免费| 尤物网站在线观看| 久久精品无码一区二区无码性色 | 婷婷色综合视频二区| 蜜桃久久99精品久久久酒店| 久久99久久99精品免视看婷婷 | 99国产精品久久久久久久成人| 五月天福利网| 国产做受精品网站在线观看| 伊人网在线播放| 色欲插插| 91亚洲精品久久久久久久久久久久 | 国产精品一级a毛视频| 久久精品国产AV一区二区三区| 亚洲不卡| 激情在线视频| 欧美a在线观看| 亚洲爱| 伊人免费在线| 影音先锋AV资源在线| 91国产免费视频| 亚洲国产精品久久久久婷婷老年| 99大香蕉| 亚洲AV免费在线| 日本不卡视频在线| h国产在线| 天天日,天天干,天天操| 夜夜骑天天| 五月丁香中文| 天天日天天操天天日| 久久亚洲中文字幕乱码| 91成人影片| 偷拍一区二区| 国产香蕉网| 国产精品日韩无码| 狠狠干在线观看| 西西4444大胆无码视频| 9I成人免费版视频| 亚洲一级无码视频| 国产麻豆精品ThePorn| 欧美天堂成人三级| 中文字幕在线第一页| 亚州毛片| 日本韩国无码| 日韩在线中文字幕视频| 国产精品久久久999| 一级黄色免费片| 色哟哟视频| 日韩熟妇人妻中文字幕| 欧美色图亚洲另类| 成人乱码一区二区三区| 久久人搡人人玩人妻精AV香蕉| 91在线精品秘一区二区黄瓜| 猫咪成人网站| 久久久国产91桃色一区二区三区| 欧美V| 91麻豆精品国产91久久久吃药 | 精品人妻一区二区三区-国产精品| 97在线观看免费视频| 婷婷五月丁香激情| 亚洲激情片| av在线中文| 亚洲在线成人视频| 国产三级无码视频| 97人人操人人| 日韩精品视频免费| 亚洲黄色激情| 好逼天天操| 最新日韩中文字幕| 欧美亚洲综合在线观看| 91色色网| 午夜无码在线观看视频| 色tv在线| 婷婷大香蕉| 69AV在线| 国产激情av| 成人网站在线免费| 久久精品视频免费| 污视频免费在线观看| AV无码免费观看| 台湾无码在线| 大香蕉伊人在线观看视频| 69精品无码成人久久久久久| 婷婷成人综合| 国产免费高清视频| 中文字幕无码人妻在线视频| 日韩欧美精品| 国产18毛片18水多精品| 天天日,天天干,天天操| 久久久久久久久久久国产| 精品久久免费视频| 久热9| 国产视频入口| 人妻av中文无码| 日本黄色视频网| 亚洲三级av| 99久久婷婷国产综合精品| 影音先锋AV资源在线| 男女福利视频| 99热日韩| 日本欧美一区二区三区| 大香蕉综合在线观看| 国产精品99精品| 福利导航视频| 亚洲黄色一级电影| 青青草免费在线观看| 中文字幕亚洲天堂| 一级看片免费视频| 国产成人黄色电影| 天天看毛片| 大炕上公让我高潮了六次| 成人高清无码在线| 天天干人人干| 日韩性爱在线观看| 谁有毛片网址| 一级A片亲子乱中文| 91九色91蝌蚪91成人| 色五月在线观看| 久久久久久97| 人人艹人人| а天堂中文在线资源| 国产精品久久久久久亚洲影视| 日韩成人在线观看视频| 97热热| 天天操夜夜操狠狠操| 日韩欧美亚洲| 日本大香蕉视频| 精品国产91乱码一区二区三区| 一区二区三区在线观看视频| 欧美日韩国产精品| 人妻少妇精品| 人人草人人| 中文字幕免费在线看一区七区 | 亚洲无码影院| 女人A片一级黄色| 日韩中文字幕一区二区三区| 精品孕妇一级A片免费看| 水蜜桃成人在线| 麻豆黄色电影| 亚洲第一成网站| av手机在线| www.操操操| 亚洲AV成人无码AV小说| 精品黄色片| 免费一级A片在线播放| 日本亚洲黄色视频| 国产一卡二卡三卡| 99色视频| 日本黄色免费视频| 国产精品天天AVJ精麻传媒| 91羞羞网站| 人人妻日日摸狠狠躁| 超碰观看| 国产探花自拍| 91爱爱·com| 喷水视频在线观看| 日一日射一射| 操大爷影院| 欧美亚洲黄片| 夜夜嗨老熟女AV一区二区三区| 强伦人妻一区二区三区| 久久99精品久久久久婷婷| 美女在线扣穴| 亚洲国产精品成人综合色在线婷婷| 欧美亚洲在线观看| 中文字幕无码在线观看视频| 婷婷狠狠操| 另类老妇奶BBBBwBB| 青青草激情视频| 西西人体WW大胆无码| 大香蕉在线观看视频| 2015中文字幕黄色视频| 亚洲精品乱码久久久久久蜜桃欧美 | www.污| 77777免费观看电视剧推荐爱的教育 | 手机免费AV| 欧美肏屄视频| 亚洲无码中文人妻| 人妻丰满熟妇| 懂色av懂色av粉嫩av| 日韩有码中文字幕在线观看| 69国产在线| 五月丁香婷婷在线| 天天日天天干天天日| 午夜黄色| 欧美亚洲国产精品| 日本操屄视频| 中文字幕日本| 夜夜夜叫天天天做| 人人射视频| 在线观看者亚洲| 中文无码AV| 免费人成年激情视频在线观看| 国产欧美在线免费观看| 国产九九热| 日本在线一区| 国内成人AV| 69黄色视频| 浙江妇搡BBBB搡BBBB| 91国产视频在线播放| 欧美操美女| 91人人妻人人操| 久草国产精品| 成人伊人大香蕉| 福利二区| 三级片在线观看网站| 亚洲国产成人精品女人久久| 久久99精品国产.久久久久久| 四虎成人精品在永久免费| 91九色91蝌蚪91窝成人| 国产成人AV在线| 中国老太卖婬HD播放| www插插| 澳门无码视频| 操逼网首页123| 国产一区二区视频在线观看| 亚洲日韩中文字幕在线观看| 亚州精品国产精品乱码不99勇敢| 日韩二级片| 99久久国产热无码精品免费| 久久综合五月天| 亚洲v天堂| 蜜桃视频| 影音先锋AV资源网站| 水蜜桃一区二区三区| AV青青草| 蜜桃91精品秘成人取精库| 91精品久久久久久| 色色com| 好好的日视频| 在线观看老湿视频福利| 亚洲一级黄色视频| 国产性爱在线| 激情亚洲五月天| 欧美色图在线观看视频| 一本大道东京热AV| 亚洲AV无码成人精品区| 婷婷综合| 人妻av一区二区三区| 少妇高潮日韩| 日本A在线观看| 高清av在线| 日韩东京热中文字幕| 丁香五月伊人| www俺来也com| 黑人人妻黑人ThePorn| 在线视频亚洲| 水蜜桃视频网站在线观看| 成人永久免费视频| 日韩无码操逼视频| 国产无码久久| 午夜亚洲AV永久无码精品蜜芽| 天天操人人操| 撒尿BBw搡BBwBBw| www.第四色| 欧美级毛片高潮| 日韩一区二区视频在线观看| 熟妇槡BBBB槡BBBB图| 97成人人妻一区二区三区| 先锋av资源| 大香蕉综合伊人| 玖玖爱在线精品视频| 91亚洲精品在线| 日本天堂Tv视频在线观看| 韩国成人免费无码免费视频| 怡春院欧美| 免费在线看黄网站| 色眯眯久久爱| 色噜噜狠狠一区二区三区| 青草青草视频| 亚洲AV无码成人精品区欧洲| 999日本不卡影院| 色综合99久久久无码国产精品| 日韩无码视频网站| 欧美日韩精品久久久免费观看| 日本一节片在线播放| 浮力影院av| 一级黄色片免费| 午夜福利码一区二区| 日本a片免费| 久草电影在线观看| 国产亚洲中文字幕| 91国黄色毛片在线观看| 夜夜精品视频| 韩国无码观看| 黄片高清| 西西444WWW无码视频软件| 婷婷五月天丁香网| 黄色小网站在线观看| 少妇人妻偷人精品无码视频新浪| 亚洲AV无码乱码A片无码沈樵| 国产精品无码ThePorn| 黄片视频免费在线观看| 亚洲视频二| 国产一级片电影| 在线黄| 亚洲无码激情在线| 国产亲子乱婬一级A片借种| 色呦呦一区二区三区| 99成人| 999久久久精品| 久在线视频| 一级欧美一级日韩| 无码一区二区三区免费看| 粉嫩护士小泬18p| 亚洲性网| v天堂在线观看| 亚洲操色| 精品久久久久久久久久| 就去色色五月天| 黄片大全在线免费观看| 一级黄色电影网| 大香蕉伊人成人网| 欧美日韩亚洲一区二区| 成人在线小视频| 懂色一区二区三区免费| 色黄视频在线观看| 一级黄色视频在线观看| 国产黄色AV片| 国产亚洲成人综合| 一道本一区二区| 五月激情婷婷基地| 亚洲天堂男人天堂| 重庆美女揉BBBB搡BBBB| 中文字幕66页| 亚洲精品秘一区二区三区在线观看| 91av| 伊人久久大香线蕉| 日韩成人网站在线观看| 欧美日韩国产精品| 日韩AV在线天堂| 欧美伊人大香蕉| 九九毛片| 久久五月亭亭| 操少妇视频| 欧美激情视频在线| 色色五月天网站| 在线观看亚洲天堂| AV1区二区| 视频一区二区三| 亚洲国产精品视频| 一级片在线免费看| 丝袜一区| 日韩视频播放在线综合| av六月天| 亚洲欧美日韩国产| 亚洲国产视频在线观看| 一区二区三区免费播放| 久久国产免费| 中文字幕性爱电影| 97人妻精品一区二区三区视频 | 久久久永久免费视频| 亚洲无码精品在线观看| 久久丁香五月天| 五月丁香婷婷色色| 国产激情视频在线观看| 日韩porn|