久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

MNIST手寫(xiě)數(shù)字識(shí)別實(shí)戰(zhàn):PyTorch搭建三層全連接網(wǎng)絡(luò)

MNIST手寫(xiě)數(shù)字識(shí)別實(shí)戰(zhàn):PyTorch搭建三層全連接網(wǎng)絡(luò) 簡(jiǎn)介這是一份面向機(jī)器學(xué)習(xí)與圖像識(shí)別初學(xué)者的完整實(shí)現(xiàn)資源用純Python和NumPy從零搭建三層全連接神經(jīng)網(wǎng)絡(luò)不依賴(lài)TensorFlow、PyTorch等深度學(xué)習(xí)框架完成MNIST手寫(xiě)數(shù)字分類(lèi)任務(wù)適合課程設(shè)計(jì)、實(shí)驗(yàn)復(fù)現(xiàn)以及希望透過(guò)底層代碼理解前向傳播、反向傳播和梯度更新的讀者。壓縮包共16個(gè)文件約9.51MB以3個(gè)Python源碼和8個(gè)txt數(shù)據(jù)文件為主體其余為PyCharm工程配置xml/iml與編譯緩存pyctxt文件存放訓(xùn)練特征、測(cè)試樣本、手寫(xiě)數(shù)字標(biāo)簽及網(wǎng)絡(luò)各層的權(quán)重與偏置等參數(shù)可逐項(xiàng)核對(duì)網(wǎng)絡(luò)中間結(jié)果。資源還附帶了將MNIST圖片批量轉(zhuǎn)換為txt的預(yù)處理代碼方便改造自定義輸入格式便于后續(xù)調(diào)試與擴(kuò)展。從模型搭建、數(shù)據(jù)加載到參數(shù)保存均有對(duì)應(yīng)腳本整體結(jié)構(gòu)清晰已有3670人學(xué)習(xí)下載適合希望脫離高級(jí)框架、親手實(shí)現(xiàn)并驗(yàn)證神經(jīng)網(wǎng)絡(luò)細(xì)節(jié)的開(kāi)發(fā)者。1. 先糾正一個(gè)拼寫(xiě)歧義minist 就是 MNIST1.1 這個(gè)數(shù)據(jù)集到底是什么如果你在搜索引擎里敲下“minist 圖像分類(lèi)”大概率會(huì)看到一行紅色提示你是不是想找 MNIST這個(gè)問(wèn)題我遇到過(guò)而且我敢說(shuō)十個(gè)初學(xué)者里有八個(gè)第一次都會(huì)把 MNIST 敲成 minist。這個(gè)手寫(xiě)數(shù)字識(shí)別任務(wù)幾乎是所有人接觸全連接神經(jīng)網(wǎng)絡(luò)時(shí)的第一個(gè)完整項(xiàng)目。MNIST 數(shù)據(jù)集來(lái)自美國(guó)人口普查局的員工和美國(guó)高中學(xué)生手寫(xiě)的數(shù)字經(jīng)過(guò)采集、尺寸歸一化后整理成 28×28 的灰度圖。訓(xùn)練集有 6 萬(wàn)張測(cè)試集有 1 萬(wàn)張一共 10 個(gè)類(lèi)別對(duì)應(yīng)數(shù)字 0 到 9。每張圖片都是單通道灰度像素值范圍在 0 到 255背景大面積是黑色有效信息集中在中心區(qū)域。正因?yàn)閿?shù)據(jù)量小、任務(wù)簡(jiǎn)單它對(duì)新手極其友好下載只需要幾十 MBCPU 上跑一個(gè)簡(jiǎn)單的全連接網(wǎng)絡(luò)幾個(gè) epoch 也就幾分鐘。在圖像分類(lèi)領(lǐng)域里MNIST 通常被當(dāng)成“Hello World”。任何一個(gè)全連接神經(jīng)網(wǎng)絡(luò)、卷積神經(jīng)網(wǎng)絡(luò)甚至最新的圖像分類(lèi)模型在正式落到復(fù)雜場(chǎng)景之前都會(huì)先拿這個(gè)數(shù)據(jù)集驗(yàn)證網(wǎng)絡(luò)是否搭得對(duì)、訓(xùn)練流程是否通、超參數(shù)設(shè)置是否合理。別看它簡(jiǎn)單跑通了這一步后面換到 CIFAR、ImageNet 或者其他森林圖像分類(lèi)項(xiàng)目時(shí)核心訓(xùn)練鏈路幾乎不變變的只是網(wǎng)絡(luò)結(jié)構(gòu)、數(shù)據(jù)加載方式和更多的調(diào)參細(xì)節(jié)。這個(gè)項(xiàng)目解決的核心問(wèn)題就是讓模型看一張 28×28 的手寫(xiě)數(shù)字圖片輸出它是 0 到 9 中哪一個(gè)數(shù)字的預(yù)測(cè)結(jié)果。1.2 “三層全連接網(wǎng)絡(luò)”里的三層到底算哪三層這是我在復(fù)現(xiàn)時(shí)遇到的一個(gè)容易讓人暈的問(wèn)題?!叭龑尤B接網(wǎng)絡(luò)”這個(gè)說(shuō)法在不同的教材里指代并不完全一致。有的老師把“輸入層-隱藏層-輸出層”稱(chēng)為三層網(wǎng)絡(luò)也就是只有一個(gè)隱藏層有的工程實(shí)現(xiàn)里把可學(xué)習(xí)的全連接層數(shù)量作為層數(shù)像我用 fc1、fc2、fc3 三個(gè)全連接層也叫三層全連接網(wǎng)絡(luò)。這種命名混亂在深度學(xué)習(xí)項(xiàng)目里很常見(jiàn)我覺(jué)得最重要不是糾結(jié)叫法而是搞清楚代碼里到底堆了幾層 Linear。我這次采用的結(jié)構(gòu)是 784-128-64-10。784 是輸入的 28×28 像素展平后的維度128 和 64 是兩個(gè)隱藏層的神經(jīng)元數(shù)量10 是輸出類(lèi)別數(shù)。嚴(yán)格按前面的說(shuō)法就是兩個(gè)隱藏層加一個(gè)輸出層一共三個(gè)全連接層。這個(gè)結(jié)構(gòu)在 MNIST 上已經(jīng)能跑到 97%~98% 左右。為什么選擇這個(gè)結(jié)構(gòu)以及每個(gè)數(shù)字背后的理由后面會(huì)展開(kāi)聊。另外有一點(diǎn)值得注意MNIST 里的手寫(xiě)數(shù)字雖然只有 10 類(lèi)但同一個(gè)數(shù)字在不同人筆下差異非常大比如 0 可能寫(xiě)得很扁、7 可能帶橫杠所以模型必須學(xué)到一定程度的抽象能力這也是為什么不能只用一層線性層的原因。2. 環(huán)境準(zhǔn)備與數(shù)據(jù)加載復(fù)現(xiàn)時(shí)最容易翻車(chē)的地方2.1 依賴(lài)安裝與項(xiàng)目結(jié)構(gòu)我用的框架是 PyTorch搭配 torchvision 來(lái)下載和管理數(shù)據(jù)集。安裝命令很簡(jiǎn)單pip install torch torchvision numpy matplotlib沒(méi)有 GPU 完全不影響直接裝 CPU 版本就行。我實(shí)測(cè)下來(lái)這個(gè)項(xiàng)目在普通筆記本 CPU 上跑 5 個(gè) epoch 大約需要 2 到 3 分鐘時(shí)間主要花在數(shù)據(jù)讀取和矩陣運(yùn)算上。項(xiàng)目本身不需要復(fù)雜的工程結(jié)構(gòu)一個(gè) Python 腳本就能跑通目錄里會(huì)自動(dòng)生成一個(gè)data/文件夾存放 MNIST 原始文件。如果你遇到下載特別慢或者屢次失敗的情況可以手動(dòng)去數(shù)據(jù)集官網(wǎng)下載四個(gè) gz 文件放到data/MNIST/raw/對(duì)應(yīng)目錄下這樣 torchvision 會(huì)識(shí)別到已有文件不再重復(fù)下載。2.2 數(shù)據(jù)預(yù)處理ToTensor 和 Normalize 缺一不可數(shù)據(jù)加載部分最容易忽略的是 transform。我使用的代碼是這樣from torchvision import transforms transform transforms.Compose([ transforms.ToTensor(), transforms.Normalize((0.1307,), (0.3081,)) ])ToTensor()會(huì)把 PIL 圖片從 0~255 的整數(shù)像素值轉(zhuǎn)為 0~1 的浮點(diǎn)張量同時(shí)把維度從(28, 28)變成(1, 28, 28)新增的那個(gè)維度是通道數(shù)灰度圖只有一個(gè)通道。Normalize((0.1307,), (0.3081,))使用 MNIST 全量訓(xùn)練集的均值和標(biāo)準(zhǔn)差把數(shù)據(jù)分布拉回到 0 附近、標(biāo)準(zhǔn)差調(diào)整到 1 附近。新手最容易漏掉后面這一步結(jié)果也能訓(xùn)練但收斂速度和最終準(zhǔn)確率會(huì)差一些。這個(gè)問(wèn)題我實(shí)測(cè)過(guò)同樣是 5 個(gè) epoch不加歸一化的測(cè)試準(zhǔn)確率大概停在 94%加了之后能到 97% 以上。原因是全連接網(wǎng)絡(luò)對(duì)輸入特征的尺度很敏感輸入數(shù)據(jù)分布偏移會(huì)導(dǎo)致梯度更新不穩(wěn)定網(wǎng)絡(luò)需要額外花幾個(gè) epoch 去“適應(yīng)”輸入尺度。所以圖像分類(lèi)項(xiàng)目的預(yù)處理環(huán)節(jié)優(yōu)先級(jí)非常高它的影響往往比換一個(gè)更復(fù)雜的網(wǎng)絡(luò)結(jié)構(gòu)還大。加載部分的代碼from torch.utils.data import DataLoader from torchvision import datasets train_dataset datasets.MNIST(root./data, trainTrue, downloadTrue, transformtransform) test_dataset datasets.MNIST(root./data, trainFalse, downloadTrue, transformtransform) train_loader DataLoader(train_dataset, batch_size64, shuffleTrue) test_loader DataLoader(test_dataset, batch_size64, shuffleFalse)test_loader不設(shè)shuffleTrue是因?yàn)闇y(cè)試集不需要打亂順序保持原始順序方便后續(xù)輸出混淆矩陣和可視化錯(cuò)誤樣本。另外如果你在 Windows 上運(yùn)行DataLoader里的num_workers最好保持默認(rèn) 0或者把訓(xùn)練代碼寫(xiě)進(jìn)if __name__ __main__:里否則多進(jìn)程加載數(shù)據(jù)時(shí)容易報(bào)錯(cuò)。2.3 訓(xùn)練前先看形狀避免第一個(gè)報(bào)錯(cuò)出現(xiàn)在最不該出現(xiàn)的地方新手最常見(jiàn)的報(bào)錯(cuò)之一是mat1 and mat2 shapes cannot be multiplied出現(xiàn)這個(gè)報(bào)錯(cuò)的原因很直接DataLoader返回的一個(gè) batch 形狀是[64, 1, 28, 28]而全連接層期望輸入是[batch, 784]。你必須把圖片向量展平也就是把每個(gè)樣本從 28×28 的二維結(jié)構(gòu)變成 784 個(gè)像素的一維向量。我建議在寫(xiě)網(wǎng)絡(luò)之前先做一步檢查images, labels next(iter(train_loader)) print(images.shape, labels.shape) # 期望輸出: torch.Size([64, 1, 28, 28]) torch.Size([64])然后隨機(jī)挑幾張圖用matplotlib畫(huà)出來(lái)確認(rèn)圖片和標(biāo)簽是對(duì)應(yīng)關(guān)系比如標(biāo)簽是 7圖里確實(shí)是個(gè)手寫(xiě)的 7。這一步雖然簡(jiǎn)單但對(duì)排查后續(xù)問(wèn)題非常有用尤其是在你剛開(kāi)始接觸這個(gè)領(lǐng)域、對(duì)張量維度還沒(méi)有形成直覺(jué)的時(shí)候。3. 網(wǎng)絡(luò)結(jié)構(gòu)逐層拆解為什么是 784-128-64-103.1 全連接層到底做了什么計(jì)算全連接層做的事可以概括成一句話把輸入向量的每個(gè)元素與當(dāng)前層每個(gè)神經(jīng)元進(jìn)行加權(quán)求和再加上偏置公式就是 y xW^T b。第一層輸入是 784 維輸出是 128 維意味著需要學(xué)習(xí)一個(gè)形狀為(784, 128)的權(quán)重矩陣再加上 128 個(gè)偏置fc2 是(128, 64)加偏置fc3 是(64, 10)加偏置。整個(gè)網(wǎng)絡(luò)的可訓(xùn)練參數(shù)量大約是 784×128128 100480加上 128×6464 8256再加上 64×1010 650合計(jì)約 109386 個(gè)參數(shù)。這個(gè)規(guī)模對(duì)現(xiàn)代算力來(lái)說(shuō)微不足道所以 CPU 也能輕松跑。參數(shù)量的意義在于它決定了網(wǎng)絡(luò)的表達(dá)能力。參數(shù)太少模型容易欠擬合連訓(xùn)練集都學(xué)不好參數(shù)太多又會(huì)容易過(guò)擬合訓(xùn)練集接得住但測(cè)試集表現(xiàn)下滑。109K 參數(shù)處理 6 萬(wàn)張訓(xùn)練圖片算是一個(gè)比較適中偏小的容量選擇這也是 MNIST 用全連接網(wǎng)絡(luò)好調(diào)的原因之一。如果你把兩個(gè)隱藏層都改成 256參數(shù)量會(huì)直接翻倍到 230K 以上但測(cè)試準(zhǔn)確率未必有明顯提升因?yàn)閿?shù)據(jù)的復(fù)雜度沒(méi)有高到需要那么多參數(shù)。3.2 隱藏層神經(jīng)元數(shù)量怎么選隱藏層神經(jīng)元數(shù)量沒(méi)有絕對(duì)標(biāo)準(zhǔn)更多是經(jīng)驗(yàn)和實(shí)驗(yàn)的結(jié)合。128 作為第一層隱藏層寬度是 MNIST 項(xiàng)目里很常見(jiàn)的起點(diǎn)第二層再降到 64形成一種“先擴(kuò)展再壓縮”的信息處理方式。784 維輸入本身像素冗余很高全連接層可以把相鄰像素的冗余信息合并逐步抽象出更高級(jí)的特征。你也可以試 256-128 或 512-128參數(shù)量會(huì)變大訓(xùn)練時(shí)間會(huì)變長(zhǎng)但測(cè)試準(zhǔn)確率不一定會(huì)跟著漲。我建議在入門(mén)階段把隱藏層控制在 128 和 64先把訓(xùn)練鏈路跑通再回去調(diào)寬度這樣排查問(wèn)題的時(shí)候變量少很多。代碼實(shí)現(xiàn)部分其實(shí)非常簡(jiǎn)潔import torch import torch.nn as nn class ThreeLayerNet(nn.Module): def __init__(self): super().__init__() self.fc1 nn.Linear(784, 128) self.fc2 nn.Linear(128, 64) self.fc3 nn.Linear(64, 10) def forward(self, x): x x.view(x.size(0), -1) x torch.relu(self.fc1(x)) x torch.relu(self.fc2(x)) x self.fc3(x) return x注意forward里第一行做了展平用x.size(0)取 batch 維度-1的意思是把剩下的 1×28×28 自動(dòng)展平成 784。這個(gè)寫(xiě)法比直接寫(xiě)死x.view(-1, 784)更通用換到其他尺寸的輸入圖片時(shí)不用改代碼。3.3 激活函數(shù)和初始化ReLU 與默認(rèn)初始化沒(méi)有激活函數(shù)時(shí)多個(gè)線性層疊加仍然等價(jià)于一個(gè)線性層無(wú)論堆多少層表達(dá)能力都非常有限。ReLU 的引入讓網(wǎng)絡(luò)變成非線性這樣才能擬合更復(fù)雜的決策邊界。ReLU 在負(fù)數(shù)部分直接置零正數(shù)部分保留計(jì)算簡(jiǎn)單而且能緩解梯度消失問(wèn)題。這里要特別提醒輸出層不要加 ReLU。因?yàn)橹髸?huì)用交叉熵?fù)p失PyTorch 的CrossEntropyLoss內(nèi)部自帶 softmax 操作需要的是每個(gè)類(lèi)別的原始 logits而 ReLU 會(huì)把負(fù)值裁掉破壞 logits 的分布導(dǎo)致訓(xùn)練效果明顯變差。這個(gè)坑不少人都踩過(guò)表現(xiàn)就是 loss 下降得很慢準(zhǔn)確率始終上不去。權(quán)重的初始化 PyTorch 的nn.Linear默認(rèn)使用 Kaiming 均勻初始化配合 ReLU 激活函數(shù)在多數(shù)情況下已經(jīng)夠用不需要手動(dòng)干預(yù)。如果哪天你用到了 Sigmoid 作隱藏層激活就得考慮換成 Xavier 初始化否則深層網(wǎng)絡(luò)很容易梯度消失。這個(gè)三層小網(wǎng)絡(luò)對(duì)初始化并不敏感但理解這個(gè)原理有助于你遷移到更復(fù)雜的圖像分類(lèi)模型。4. 訓(xùn)練過(guò)程的核心參數(shù)損失函數(shù)、優(yōu)化器與學(xué)習(xí)率4.1 交叉熵?fù)p失和 Adam 優(yōu)化器為什么是默認(rèn)組合訓(xùn)練分類(lèi)網(wǎng)絡(luò)本質(zhì)上是在最小化損失函數(shù)。CrossEntropyLoss做的事情是把模型的 10 個(gè) logits 經(jīng)過(guò) softmax 轉(zhuǎn)成概率分布再計(jì)算預(yù)測(cè)分布與真實(shí)標(biāo)簽的交叉熵。模型預(yù)測(cè)越接近正確答案損失越低。多分類(lèi)問(wèn)題幾乎都用這個(gè)損失函數(shù)原因在于它訓(xùn)練出來(lái)的概率分布有明確含義模型不僅告訴你是哪一個(gè)數(shù)字還告訴你它對(duì)每個(gè)數(shù)字的置信程度。優(yōu)化器我一開(kāi)始選了 Adam。Adam 的優(yōu)點(diǎn)是自適應(yīng)學(xué)習(xí)率對(duì)初始學(xué)習(xí)率的敏感度比 SGD 低很多對(duì)深度學(xué)習(xí)新手來(lái)說(shuō)比較省心。如果你想要更好的泛化性能可以試試 SGD 加上 momentum但調(diào)參會(huì)更麻煩一點(diǎn)。兩個(gè)優(yōu)化器在 MNIST 上都能達(dá)到 97% 以上不用太糾結(jié)。真正需要注意的是學(xué)習(xí)率這個(gè)下面會(huì)專(zhuān)門(mén)講。4.2 一次完整的訓(xùn)練循環(huán)訓(xùn)練循環(huán)的代碼是import torch.optim as optim model ThreeLayerNet() criterion nn.CrossEntropyLoss() optimizer optim.Adam(model.parameters(), lr0.001) model.train() for epoch in range(5): running_loss 0.0 for images, labels in train_loader: optimizer.zero_grad() outputs model(images) loss criterion(outputs, labels) loss.backward() optimizer.step() running_loss loss.item() print(fEpoch {epoch1}, loss: {running_loss / len(train_loader):.4f})這段代碼里最容易被忽略的是optimizer.zero_grad()。PyTorch 的梯度默認(rèn)是累加的如果不手動(dòng)清零下一輪 batch 的梯度會(huì)疊加到上一輪上導(dǎo)致 loss 亂跳甚至不收斂。我見(jiàn)過(guò)很多“l(fā)oss 怎么都不降”的問(wèn)題最后發(fā)現(xiàn)只是少了這一行。如果你希望結(jié)果可復(fù)現(xiàn)在代碼最前面加一句torch.manual_seed(42)固定隨機(jī)種子。評(píng)估函數(shù)我單獨(dú)寫(xiě)了一個(gè)def evaluate(model, loader): model.eval() correct 0 total 0 with torch.no_grad(): for images, labels in loader: outputs model(images) _, predicted torch.max(outputs, dim1) total labels.size(0) correct (predicted labels).sum().item() return correct / total print(fTest accuracy: {evaluate(model, test_loader) * 100:.2f}%)model.eval()和with torch.no_grad()的作用分別是關(guān)閉訓(xùn)練模式下的隨機(jī)失活行為、關(guān)閉梯度計(jì)算。雖然這個(gè)三層小網(wǎng)絡(luò)里沒(méi)有 dropout 和 BatchNorm但養(yǎng)成這種習(xí)慣很重要否則以后切到復(fù)雜模型時(shí)很容易因?yàn)槁┝诉@兩行得到完全不可信的驗(yàn)證結(jié)果。4.3 學(xué)習(xí)率、batch size 和 epoch 的實(shí)測(cè)對(duì)比我用相同的網(wǎng)絡(luò)結(jié)構(gòu)跑了幾組常見(jiàn)超參數(shù)結(jié)果大致如下。因?yàn)殡S機(jī)種子不同會(huì)有波動(dòng)所以這里的數(shù)字只作為趨勢(shì)參考學(xué)習(xí)率batch sizeepoch測(cè)試準(zhǔn)確率約備注0.0164597.2%loss 后期抖動(dòng)明顯0.00164597.8%比較平滑推薦0.0001641097.9%收斂慢需要更多輪次0.00132597.9%單輪稍慢梯度噪聲大0.001128597.5%大 batch 收斂穩(wěn)定但泛化略降從趨勢(shì)能看出來(lái)學(xué)習(xí)率 0.01 太大loss 后期會(huì)有明顯抖動(dòng)說(shuō)明模型在最優(yōu)參數(shù)附近來(lái)回震蕩學(xué)習(xí)率 0.0001 太小5 個(gè) epoch 不夠充分需要把訓(xùn)練輪數(shù)翻倍才能追上來(lái)。batch size 32 和 64 差距不大128 時(shí)收斂穩(wěn)一點(diǎn)但測(cè)試準(zhǔn)確率略降這是大 batch 容易收斂到平坦度較低極值點(diǎn)的常見(jiàn)現(xiàn)象。對(duì) MNIST 和這個(gè)小網(wǎng)絡(luò)來(lái)說(shuō)lr0.001、batch size64、epoch5 是我比較推薦的起點(diǎn)。5. 結(jié)果分析與避坑記錄從失敗到 98% 的調(diào)試路徑5.1 我的第一次失敗準(zhǔn)確率卡在 92% 附近的排查過(guò)程我先說(shuō)一個(gè)印象很深的教訓(xùn)。第一次實(shí)現(xiàn)時(shí)我把數(shù)據(jù) transform 寫(xiě)成了只做ToTensor()沒(méi)有做 Normalize結(jié)果訓(xùn)練 5 個(gè) epoch 測(cè)試準(zhǔn)確率卡在 92%怎么調(diào)學(xué)習(xí)率都上不去。我一度以為是網(wǎng)絡(luò)層數(shù)不夠把隱藏層改成 256 和 128結(jié)果不升反降訓(xùn)練速度還慢了不少。后來(lái)排查了很久才發(fā)現(xiàn)問(wèn)題出在特征歸一化上。原因前面提過(guò)0~1 的像素分布雖然比 0~255 好很多但和網(wǎng)絡(luò)初始化時(shí)假定的零均值分布仍有偏移導(dǎo)致梯度更新方向在小數(shù)據(jù)上不夠穩(wěn)定。加上 MNIST 的均值和標(biāo)準(zhǔn)差后同樣設(shè)置直接沖到 97.8%。這件事讓我意識(shí)到圖像分類(lèi)項(xiàng)目里如果準(zhǔn)確率一直上不去第一件事應(yīng)該檢查數(shù)據(jù)預(yù)處理而不是急著改網(wǎng)絡(luò)結(jié)構(gòu)。排查順序我建議這樣先看數(shù)據(jù)形狀對(duì)不對(duì)再看預(yù)處理是否完整然后看訓(xùn)練 loss 是否正常下降最后才去動(dòng)網(wǎng)絡(luò)結(jié)構(gòu)和超參數(shù)。順序反了經(jīng)常會(huì)為了一個(gè)錯(cuò)誤原因浪費(fèi)大量時(shí)間。5.2 如果訓(xùn)練準(zhǔn)確率高但測(cè)試低過(guò)擬合怎么處理全連接網(wǎng)絡(luò)有 109K 參數(shù)對(duì) MNIST 這種相對(duì)簡(jiǎn)單的數(shù)據(jù)集來(lái)說(shuō)容量已經(jīng)偏高了所以訓(xùn)練時(shí)間一長(zhǎng)就會(huì)出現(xiàn)輕微過(guò)擬合。一個(gè)典型信號(hào)是訓(xùn)練集準(zhǔn)確率到了 99.8%測(cè)試集只有 97.2%。解決方案是先不要在前期加太多正則化把基模型跑通后再在 fc1 和 fc2 后添加 dropoutp 設(shè)為 0.2 左右測(cè)試準(zhǔn)確率往往會(huì)有 0.2 到 0.5 個(gè)百分點(diǎn)的提升。另一種思路是增大訓(xùn)練數(shù)據(jù)的多樣性比如對(duì)圖片做隨機(jī)平移和旋轉(zhuǎn)但 MNIST 已經(jīng)相對(duì)標(biāo)準(zhǔn)化數(shù)據(jù)增強(qiáng)帶來(lái)的提升沒(méi)有大圖像數(shù)據(jù)集那么明顯我建議把重點(diǎn)放在網(wǎng)絡(luò)結(jié)構(gòu)和正則化上。要注意 dropout 和model.train()、model.eval()的配合訓(xùn)練時(shí) dropout 隨機(jī)丟棄神經(jīng)元評(píng)估時(shí)必須切回 eval 模式讓所有神經(jīng)元都參與推理否則每次預(yù)測(cè)結(jié)果都會(huì)因?yàn)殡S機(jī)性而不同。5.3 不要把 98% 當(dāng)成終點(diǎn)看混淆矩陣和錯(cuò)誤樣本準(zhǔn)確率只是一個(gè)匯總數(shù)字真正讓模型繼續(xù)變好的是看它錯(cuò)在哪里。我寫(xiě)了一個(gè)簡(jiǎn)單的錯(cuò)誤收集邏輯wrong [] for images, labels in test_loader: outputs model(images) preds torch.argmax(outputs, dim1) mask preds ! labels for img, true, pred in zip(images[mask], labels[mask], preds[mask]): wrong.append((img, true.item(), pred.item()))把wrong里的樣本按真實(shí)標(biāo)簽和預(yù)測(cè)標(biāo)簽分組統(tǒng)計(jì)我發(fā)現(xiàn)最容易混淆的數(shù)字對(duì)是 4 和 9、3 和 8、7 和 2。這些數(shù)字在人類(lèi)手寫(xiě)時(shí)也長(zhǎng)得很像模型把一部分置信度分配到了錯(cuò)誤的類(lèi)別上屬于正?,F(xiàn)象??村e(cuò)誤樣本的另一個(gè)價(jià)值是定位數(shù)據(jù)問(wèn)題比如如果某些圖片本身被錯(cuò)誤標(biāo)注模型再?gòu)?qiáng)也不可能分對(duì)這時(shí)候要考慮清理訓(xùn)練數(shù)據(jù)。你可以用matplotlib打印一個(gè) 10×10 的錯(cuò)誤圖片網(wǎng)格標(biāo)上真實(shí)標(biāo)簽和預(yù)測(cè)標(biāo)簽很快就能找到規(guī)律。這個(gè)習(xí)慣幫我省了很多時(shí)間建議你在任何圖像分類(lèi)項(xiàng)目里都保留這套調(diào)試鏈路。5.4 全連接網(wǎng)絡(luò)的邊界與后續(xù)擴(kuò)展空間全連接網(wǎng)絡(luò)在 MNIST 上能做到 98% 左右但再往上就非常吃力了因?yàn)檩斎胂袼乇徽蛊胶罂臻g結(jié)構(gòu)完全沒(méi)有利用相鄰像素之間的關(guān)系也丟失了。這也是為什么最新的圖像分類(lèi)模型大多基于卷積神經(jīng)網(wǎng)絡(luò)或者 Transformer 架構(gòu)。不過(guò)這不代表全連接網(wǎng)絡(luò)沒(méi)有價(jià)值相反先跑通這個(gè)項(xiàng)目你會(huì)清楚地理解數(shù)據(jù)流、梯度回傳、損失函數(shù)這些所有模型共有的核心機(jī)制。之后再切換到圖像分類(lèi)算法里更復(fù)雜的結(jié)構(gòu)至少不會(huì)因?yàn)榛A(chǔ)概念不熟而寸步難行。項(xiàng)目實(shí)操結(jié)束時(shí)我自己最大的收獲不是那 98% 的準(zhǔn)確率而是建立了一套 debug 習(xí)慣先看數(shù)據(jù)形狀、再確認(rèn)預(yù)處理、然后調(diào)網(wǎng)絡(luò)結(jié)構(gòu)最后才動(dòng)手調(diào)參。我給每個(gè)項(xiàng)目建了固定的實(shí)驗(yàn)記錄模板把數(shù)據(jù)預(yù)處理、網(wǎng)絡(luò)結(jié)構(gòu)、超參數(shù)和測(cè)試結(jié)果四樣?xùn)|西寫(xiě)在一起下次調(diào)參直接看歷史記錄就能定位問(wèn)題。這個(gè)習(xí)慣幫我省下了大量重復(fù)實(shí)驗(yàn)的時(shí)間。如果你也在復(fù)現(xiàn)這個(gè)項(xiàng)目我希望這篇能幫你少走一點(diǎn)彎路盡快跑到結(jié)果。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产原创自拍| WWW操逼| 9色国产精品一区粉嫩| 色欲av一区二区三区蜜芽| 99精品欧美一区二区三区桃色| 97最新在线播放视频| 盗摄 精品 另类 一区| 国产极品999| 精品人妻一区二区三区视频| 清纯唯美激情| h无码动漫在线观看| 国产超碰人人操| 97精彩视频网站| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 一区二区三区高清天码| 欧美综合区| 麻豆国产原创AV色哟哟| 欧美青青草视频| JuliaAnnXXX888| 国产美女自拍AV| 强奸a片网| 色综合中文字幕不卡| 欧美亚洲宗合色性图| 97爱爱| 日本一区二区成人在线| 日本不卡三级网在线播放| 黑人综合色| 99久久无码| 日韩性爱视频免费在线| 亚洲熟妇无码一区二区三区| 上特色A在线| 日韩久久.一级黄色片| 东北夫妻性偷拍| 91麻豆天美国产欧美高潮| 欧美黄色手机在线观看| 99精品在线| 韩国嫰模上门援交视频| 免费少妇一区二区| 91 丝袜在线| 久久久91| 操逼网站地址| 日韩欧美麻豆 | 97手机日韩| 欧美三级中文字幕hd| 北京专精特新企业招聘信息| 久草资源在线| 一级A啪啪啪啪| 白丝少妇一区二区| 熟女乱3伦999| 刺激性视频黄页| 东京热天堂网| 天天干少妇| 亚洲伊人青青草| 999精品国产高清一区二区| 五月丁香婷婷色| 亚洲怡春院| 九九热久久99精品re| 美腿色图| 丁香七月婷婷| 九九玖玖精品| 亚洲av性爱电影| 91色艳| 东京热91| 亚洲高清无码免费观看视频| 精品视频一区二区| 九九色热| 欧成人精品一区二区三区| 日韩性爱视频免费在线| 90后后入| 91狠狠色丁香婷婷综合久久精品| 欧美色97| 色999亚洲人成色| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 乱伦Av网| avav青青草久久夜| 99视频内射三四| 超碰天天去日穴| 伊人久久大香大香线蕉中文 | 激情视频图片| 99热这里只有精品地址| 亚洲精品熟妇1区2区3区。| 无码WWW免费视频网站| 久久久久久中文版| 天天操天天舔| 91丝袜在线观看| 亚洲色图超碰在线| 欧美1区二区三区公司| 97天天弄| 97欧美性爱| 亚洲清纯唯美| 久操婷婷| 亚洲福利影院一区久久| 人妻无码后入| 777AV电影| 校园春色宗合网| 人人摸人人添人人操| 天天操天天日青青草超碰av| 欧美黄色片AAAAA| 无码二级三级| 精品国产一区二区三区久久久蜜臀 | 色在线亚洲视频www| 大香蕉啪啪啪啪在线| 午夜视频好爽啊| 人妻美腿丝袜日韩| 91蜜桃婷婷狠狠久久综合9色| 欧美96精品在线| 蜜臀av一区二区三区免费观看| 久久久96| 久久超碰av在线| 97操操| 黄色视频高清无码网站| 神马久久69| 婷婷在线视频| 三男一女不戴套的A片| 学生妹天天看| 九九久久精品| 日韩乱伦AⅤ| 天天大干大香蕉| 久久xxxx| 国产美女自拍AV| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚州熟妇精品| 色优久久| 樱花蜜乳av| 日韩在线观看AV| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 青久操| 日韩一级成人毛片免费观看| 日本人妻最新在线中| 日本99一区二区| 日本操BAV| 9丨久久九九九| 好爽,再快点啊哈嗯嗯嗯嗯| 日本熟女免费視颖| 亚洲性网| 亚洲一区制服诱惑| 91黑丝少妇| 亚洲无码一区二区三区三州| 2024黄色视频| 欧美色图自拍| 9久久美女首页| av国产无码| 我要去看2个日本美女.com曹逼| 男人的天堂2000| 久久久工口| 能直接看AV的网站| 久久性爱精品一区| 香蕉人欧美综合| 91强在线播放| 精品久久久久瑟瑟| 亚洲成人碰碰| 国产又粗又长又爽又色| 内射小黄片| 国产精选视频| 人人操人人肉久久精品| 91综合天天看| 久久伦理视频久久大香蕉视频| 99热啪啪| 伊人黄色视频免费观看| 欧美性爱18观看| 亚洲欧美日韩不卡人妻| 超碰在线1234区| 中文字幕片| www.色五月| 操操操日本的逼| 国产精品 视频| 人妻精品一区一区三区蜜桃91| 中文字幕视频一区视频二区| 人妻久久久久久久久久久久久久久| 伊人久久综合精品欧美| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 99蜜月精品久久| 欧美色日本| 97色伦欧美| 日韩精品一区二区三区色欲| 色欲无码人妻日韩欧美精品| 亚洲国产av中文字幕久久| 亚洲熟女av中文字幕| 国产三级中文字幕粉嫩| 亚洲自拍青操视频| 很很很很操| 久久久久久性爱视频| 婷婷五月丁香五月| 丁香五月综合| 五月天综合| 国产精品熟女丝袜一区二区| 91碰碰碰| 91超级碰| 狠狠干,狠狠操| 国模精品一区二区三区苹果色戒| 91小视频| 天天色综亚洲91污| 最新中文字幕精品在线| 亚洲字幕一区二区| 中国少妇XXXX做受| 久久精品店| 亚洲第一狼人丝袜美女另类| 久久av一级av少妇av高潮| 色屁屁影院www国产| 亚洲高清视频在线免费观看| 国产免费黄色一级大片| 美国黄片aaa| 国产亚洲色停停久久99精品91| 亚洲色图综合| 狠狠婷婷亚洲中文综合久久| 思思热在线视频免费| 91精品人| 国产操伦| 亚洲国产精品无码AV在线| 在线免费观看日韩一区| 国产东北女人在线视频| 亚洲精品无码成人久久久99| 最新中文字幕精品在线| 亚欧国产无码精品在线| 中文字幕 人妻不满 在线视频| 婷婷久久综合久| 开心五月婷婷| 91丝袜美女| 丝袜天堂| 蜜臀aV午夜一区二区三区| 欧美日韩美女精品久草一区二区三区| 超碰偷拍| 天天综合~91| 亚洲国产ⅴ高清在线观看| 精品久久久高清无码| 成人亚欧免费视频| 久久99精品视频| 裸体美女免费看网站青草| 日韩情色视频| 91老熟女老女人国产老太| 人妻熟女一区二区| 亚洲欧美在线丝袜| JIZZJIZZ亚洲女人被躁| 中文字幕国产| 国产亚洲在线| 区一二区日韩亚洲乱码av电影| 91五月天| 综合五月天| 精品国产一区探花在线观看| 亚洲成人性| 去干网最新版| 91成人在线| 久操| 久久婷婷电影网| 十八岁啪啪视频免费看| 国产成人网| 玖玖爱综合| 精品中文一区二区| 免费精品无码一级毛片牛牛影视| 中文字幕精品一区欧美| 五月丁香影院| 美女91在线观看| 208天天久久九九九| 亚洲色图欧美| 青椒国产97在线熟女| 五月婷婷五月天| 麻豆AV短剧| 91超碰丝袜制服| 91狠狠| 黄色一级视| 亚洲骚女一区二区三区| 伊人96在线| 综合网 欧美| 国产精品久久久久久久毛片1| 97精品综合| 91中文精品日韩欧美在线| 情色五月天就去干| 91av一区二区在线观看| 99热自拍| 久久超碰98| 男人的天堂网页| 黑人精品成人一区二区三区| 国精综合一二三区影视| 亚洲图片欧美| 男人的天堂一区三区| 大香蕉在线视频15| 久久久久久人体| 欧美激情性久久久久久| 亚洲另类久操网| 国产精品69久久久久久久| 亚洲国产美女久久久久| 99在线免费视频| 97免费视频在线观看视频| 中文字幕天堂在线| 日韩亚洲美女一区久久| 91高清欧美| 久操网视频| 欧洲射精91| 清纯唯美激情| 亚洲最大AV网| 97频视在线| 日韩欧美操逼xxx| 女人的久久久| 精品九区| 天堂种子在线www网资源| 天天综合网~91综合网| 亚洲 小说 欧美 激情 另类| 精品人妻一区二区三区-国产| AV中文字幕三四五| 在线视频日韩欧美国产| 嫩草黄页| 亚洲日韩美国人妻| 成人热久久精品| 中文一区二区三区影院| 久久草草欧美精品| 亚洲黄色| 婷婷99| 清纯唯美亚洲另类| 337p大胆噜噜噜噜噜91Av| 台湾佬中文娱乐网久久久久久久久久com | 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 亚洲日本激情| 97色论| 国产偷人伦激情在线观看| 九九九九九九九精品视频| 亚洲性综合11| 国产AV高清AV无码| 亚洲做性| 亚洲精品视频在线播放| 日本免费二区三区| 成人午夜视频免费播放| 校园春色美腿丝袜 | 高清肉丝中文无码| 国产精品激情久久久久久久| 久久久久9999精品九九九| 一级特黄aaa大片在线观看成人一级片在线观看 | 极品五月天噜噜| 亚洲色宗合| 亚洲.欧美.丝袜.中文.综合| 综合夜夜| 高清不卡视频| 日本1区2区不卡视频| 高跟伊人julia ann| 国产成人拍国产亚洲精品| 91色综合激情| 人人操人人摸人人看人人插| 九九九九一级| 九九综合色| 男人的天堂久久久| 综合网久久| 无遮挡一级毛片视频免费的| 国产久久一区二区| 无码 有码 国产18p| 亚州色图欧美色图| 91爽啪| 日本人妻最新在线中| 91色爽欧美| 国产女人与拘做受视频免费| 天天综合,91入口| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 久久久99999久网站| 黄色AAAAA欧美| 高清孕妇孕交 交孕妇| 婷婷伊人网| 97欧美精品| 超碰在线人妻不卡| 国产精品蜜乳AV| 亚洲综合嫩| 九色97| 成人av在线播放| 91劲爆| 久久久爆乳翘臀一线天伦理视频| 韩国免费播放一级毛片| 天操老女人| 国产超碰人人操| 欧洲久久一二线| 亚洲区限制级| 91蜜桃婷婷狠狠久久综合9色| 国内伊人久久久久久网站视频| 国产精品午夜成人福利| 国产精品久久伊人| 熟女探花啪啪| 国产99999久久精品| 先锋精品av色鲁| 亚洲天天做日日做天天谢日日| 9999九九九久久久| 综合五月天| 吖在线不卡一区二区国产剧情| 很狠操| 天天综合网国产| 一区不卡在线观看av| 97视频一区| ′ !γ}丶。。久久精品欧美一区二区三区| 精品人成视频在线观看| 日韩一级二级三级免费看完整版国语版 | 上床不卡网站| 依人大香蕉| 成人av在线播放| 安微少妇操BBB| 熟女人妻av在线资源,黄色的资源| 国产亚洲精品美女久久久| 综合熟妇一区二区三区| 久久精品一区| 99色视频| 夜夜影视四色| 日本一区二区中文字幕久久| 欧美激情精品久久久| 天美av在线观看| 人人操人人摸人| 日韩兔费看黄片| 色哟哟精品1精品2| 精品免费国产二区三区| av天堂影视中文在字幕在线中文 | 天天做天天爽| 巨爆乳一区二区爆乳区| 无码人妻精品酒店| 91狠狠综| 超碰99在线| 国产精品视频在线播放 | 人妻丝袜肏逼| 偷拍网站久久男女男| 久操不卡视频| 久久美女国产| 无码久久国产| 久久 精品| 91精品操美女| 午夜福利在线合集| 青青草视频导航官网| 玖玖综合.com| 五月婷婷久久综合| 国产精品色片一区二区| 国产乱伦亚洲色图高清无码| 欧美性爱一区二区| 94色色电影网| 亚洲区 欧美区| 天天爱综合网| 天天操天天日天天干| 欧美日韩免费专区在线| 91色艳| 婷婷五月天激情网| 精品婷婷| 一区二区娱乐网站| 免费黄色A片| 天天操夜夜操狠很操| 精品人妻中文字幕高清| 97色综合中文网| 99热这里都是精品| aV中文麻| 可乐操亚洲蜜911| 性色av一区二区| 一区二区三区四区姦女| 中文字日本乱码| 超碰资源亚洲97| 熟妇人妻精品一区二区视频色欲| 激情五月天丁香| 亚洲国产日韩欧美熟妇在线| 亚洲熟女中文字幕在线| 伊人黄色视频免费观看| 91强奸乱轮| 天天干夜夜一操| 色噜噜精品一区二区三| 大香蕉黄色一级片免费看| 搡老熟女免费视频| 欧美亚洲素人制服精品| 国产精品网址| 久久无码成人| 国产51色综合久久免费| 亚洲五码一区二区三区| 亚洲精品中文字幕一区在线视频 | 久久这里精品国产99丫e6| 亚洲……91| 少妇免费视频| 四虎影视在线| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 男人精品区| 亚欧美色| 国产无码三级视频在线观看| 大香蕉乱级| 欧美一级特黄淫片在线观看| 91高清无码下载| 国产精品自在线发布| 亚洲最大网站av| 人人扣人人操| 亚洲色人妻综合| 国产天天骚| 国产中文福利| 啊啊啊在线看| 欧美性爱超碰97| 九九无码| 少妇丝袜在线观看AV| 亚州国产精品乱| 国产后入精品| 欧美婷婷久久| 91亚.色| 久久久久久人体| 加勒比海色香蕉婷婷| 日韩极品无码B| 成人亚欧免费视频| 亚洲中文字幕av| 九九热视频在线观看| 日韩伦理久 久久 清纯| 丝袜美腿校园春色| 蜜臀99久久精品| 91夜色| 亚洲色色探花| 日本天天操| 欧美 综合| 91丝袜美腿片| 97伊人网| 自拍视频一区在线观看| 99操视频| 午夜欧美神马久久久久| 欧美第五页| 日本成a人v网站在线观看| 久久性爱精品一区| 成人午夜无码视频| 久久蜜色情在线视频xxx免费观看| 色妇91| 亚洲在线a| 啪啪免费| 国产精品白虎| 国产精品高朝久久久久久久| 一区在线精品中文字幕| 日韩AV无码中文一区二区| 啊啊啊啊一区| 日韩精品系列| 国产成人超碰在线| 日韩精品一区二区三区色欲| 伊人国产av| 理论久久婷婷网8| 国产美女口爆吞精视频| 亚洲高清在线| 亚洲日韩欧美一区二区| 五十路熟女人妻一区二区三区四区五| 国产精品无码久久久久2028| 亚洲精品97在线| 丰满人妻一区二区中文| 男人天堂网站| 91精品无码人妻系列| 亚洲最大黄网| 久久东京热成人| 国产不良强奸视频免费看| 无码伊人久久大杳蕉中文无码| 中文字幕片| 久操国产在线| 亚洲日韩精品在线播放| 97超视频在线观看| 国产精品高潮久久久无码| 制服乱伦| 91久久久久久久| 成年人黄色视频免费| 九九综合色| 91色色综合| 欧美性爱第一页久久| www.婷婷六月天| 欧美综合777| 国产又黄又粗的视频| 久久久久精| 熟女少妇一区二区三区| 免费强奸av| 久久精品中文| 韩三级a视频在线观看| 色综合一区二区三巨| 欧美自拍网| 在线无码操| 亚洲成人妻日韩在线| 天堂69亚洲精品中文字| 久草精品热视| 一区二区三| 9九九九九视频在线观看| 国产精品一区二区麻豆| 大香蕉一线视频| 蜜臀无码一区二区| 国产专区第一页| 久久久久久久久九九久孕交| 久久久久夜夜夜夜| 亚洲天堂区| 国产91 丝袜在线播放| 插日本熟女视频| 女上位精品在线| 国产亚洲精品av一区| 天堂伊人久久| 2021久久国产综合精品青草| 99只有精品| 九九精品无码专区免费| 日韩午夜国产| 国产精品亚洲一级av第二区| 人人超碰在线观看黄| 午夜a成v人电影| 欧亚久久偷拍视频| 午夜亚洲国产理论秋霞| 欧美色综合图片| 黄色区免费观看中文字幕| 在线一区| 日韩AC| 国产伊人精品在线| 国产热RE99久久6国产精品首 | 激情综合五月婷婷| 欧美精品激情| 玖玖人人爱| 精品亚洲| 色狠狠综合噜一二三区| 国产隔壁老王影院在线| 欧色性第一页| 久久一区二区三区入口| 超碰人人干天天射| 一二三四日本视频高清| 日本男人天堂| 日产中文字幕2020| 在线A日本| 久久久久久久久女黄| 人人扣人人操| 亚洲欧美另类图片| 久热精品色情| 亚洲一欧洲中文字幕在线| 91网站18+| 95人妻爽爽人人做人人澡| 天天综合~91| 日韩传媒在线| 天天操天天舔| 日韩超碰97| 嗯嗯啊啊啊好舒服| 日逼国产| 男同专区一区二区三区在线| 99re6国产精品99re在线| 97在线观看播放视频| 97伦乱| 91麻豆天美国产欧美| 強姦亂倫a| 十八禁电影伊人网| 欧美精品四区| 中国一级操逼视频| 深喉吞精| 嗯嗯,好大,好爽,好骚| 亚洲色图欧美视频| 久久亚洲AV无码白度| 91欧美性| 久久久一区二区三区四曲免费听| 国产精品不卡一区二区电影| 九九久精品| 白丝1区2区3区| 啪啪视频亚洲第一| 中文字幕人妻丝袜乱一区三区| 中文字幕91综合| 欧美东京热精品A∨| 蜜臀99久久精品久久久久| 九一精品牛牛一区二区| 日本欧美成人片AAAA| 黄片免费视频2019| 人妻久久| 豆1无夜无码| 亚洲综合春色| 飘花国产午夜精品不卡| 少妇熟女一区二区三区| SUV一区二区在线看| 亚洲色天堂日韩中| 日本性爱网址| 亚洲国产一级黄色视频| 欧美丝袜91| 天操老女人| 久久精品一区二区三区不卡| 午夜福利精品| 中日韩一区二区三区欧美| 新怡红院| s片在线观看| 亚洲18禁| 丁香婷婷久久 | 天天综合香 ld视频| 日本岛国黄色网址| 中文字幕一二区二三区人妻专区| 天天噜| 久久久久幕乱码| 91中文精品日韩欧美在线| 九九九九久久久| 可以在线观看AV的网站| 大香蕉免费3| 超碰免费人妻在线| 丝袜美腿操av| 亚洲在钱| 久久香蕉超碰97国产精品 | 亚州高清av| 天天天乱色综合全| 操人妻丝袜高跟| 99热精品在线| 女人喷水视频在线观看| 色婷婷六月丁香七月婷婷| 天天cao在线| 欧美色交| 欧美性Fer办公室秘书| 亚州人妻| 中文97国产| 久久久久久性爱片| 欧州色图区| 丁香五月天啪啪| 国产树林里野战在线看| 操逼啊啊啊91| 天天艹天天日| 欧美爱三级日韩久久| 亚洲有码视频二区| 麻豆成人AV| 欧美亚洲特P| 91在线一起| 最新9久久久9免费视频| 超碰午夜| 蜜桃狠狠色伊人亚洲综合| 裸体1区| 97公开久久| 69视频福利导航| 热久久九九热| 操b网站亚洲无码| 久久鲁夜| 少妇三P| 91美女在线视频| 久久久久久久久久久999| 欧美性暴力猛交XXXX| 亚洲中文人妻色| 亚洲中文字幕有码视频一区二区三区| 超碰调教97| 江都AV在线| 香一区二区三区| 激情五月天综合网| 激情第四色| 国产按摩一区二区三区| 蜜臀久久99精品久久久老,,| 中字乱伦AV| 中文字幕免费看大片| 久久精品亚洲成a人天堂| 久久性爱大全| 99在线观看| 大香蕉碰碰| 宅男91视频在线播放| 熟女自慰久久久| 久久水蜜臀亚洲AV无码精品| 欧洲与亚洲欧美精品中文字幕| 情侣操 逼视频99| 美女91av| 麻豆亚洲AV成人无码久久精品| 亚洲熟女综合一区二区| 91精片| 欧美一二三级精品在线| 曰韩操B| 狠狠激情综合狠狠操中文字幕| 国产亚洲精品自在线亚洲情侣| 五月丁香社区婷婷日韩欧美精品影院 | 新亚洲无码| 日韩中文字幕视频| 亚洲成人福利电影免费 | 国产v片在线免费观看| 无码操逼网| 亚洲av强奸乱伦| 久久女人一区二区三区| 久久一区,青青青青草视频在线播放| 久久久穴999| 久久久久婷婷精品av电影| 亚洲综合有码| 人人搞人人插人人操| 成人精品一区二区91毛片不卡| 久久久久亚洲Aⅴ无码| 国产精品麻豆成人AV艾秋| 夜夜嗨AV蜜臀av| 麻豆一区在线| 91热| 成人av性爱电影在线观看| 色yeye成人免费视频| 久久一二三四五六七八九区区区| 综合网欧| 久艹视频在线| 中文字幕国产在线天堂| 女人 A一级| 丁香五月成人| 超碰1997| 欧美劲爆第一页| 收看日本人日bb| 日本精品一区二区中文字幕| 日韩无码嘿咻黑热久| 97超碰超欧美。| 999精品乱码| 欧美强奸乱能| 情色AV电影| 色欲人妻一区二区在线| 丝袜加勒比| 9国产超碰| 婷婷色影院| av午夜玫瑰| 青青草大香蕉视频| 国产在线强奸视频| 人人考人人摸人人干| 五月婷婷hd| 日韩久射综合| 3d成人精品一区二区| 欧日韩不卡视.频| 韩国嫰模上门援交视频| 最新国产精品| 九九碰九九爱97超碰| 四虎视频在线观看| 夜夜爽夜夜操| www.国产高潮精品| 蜜桃不卡一区二区| 久久国产乱子伦精品免费女,网站| 岛国视频一二三区| 蜜桃传媒一区二区亚洲| AV在线播放网址| 性久久久| 久久啊哟| 欲色综合| 福利在线黄片| 丰满少妇高潮无码| 成年无码动漫av片无尽在线 | 国产日韩怡红院| 国产人妖视频一区在线观看| 日本三级中国三级99人妇网站| 免费99精品国产自在在线| 四虎国产精品永久入口| 67914亚洲精品| 色噜噜狠狠色综无码久久| 国产野战露脸在线播放| 蜜桃传媒一区二区亚洲| 91热热色| 92午夜免费福利视频| 中文字幕人妻色偷偷久久皮| 久久东京热久久| 自拍偷拍2025在线观看| 亚洲老司机123专区| 国产狂喷潮在线精品| 天天影视色香色欲| 精品少妇99| 国产综合操逼高清| 嗯~啊~快点 死我视频免费看网站| 欧美性爱第一页久久| 91精品电影18| 999精品女人| 日韩精品一区二区三区色欲| 综合大香蕉美。| 日韩卡一卡二卡三在线| 亚洲色香| 五十路六十路素人熟女| 国产农村妇女精品一| 亚洲综合第一页| 欧美乱色| 老女人综合网| 嗯嗯啊啊啊好舒服| 久久久久久久97| 小情侣高清国产在线视频| 国产精品3| 国产精品久久久久亚洲av| 日韩无码AB| 四虎影视永久在线免费| 亚洲无限观看| 91艹B视频| 人妻熟女一区二区| 亚洲成人一区二区精品| 91处女在线视频| 探花熟女,姿勢到位,體驗感也到位| 伊人aaa| 欧美一区二区三区蜜桃| 狠狠夜色午夜久久综合在线| 久久久久久电影| 97er欧美性| 美国aaaaa一级黄片| 啊啊啊啊啊啊啊在线| 国产区性爱在线视频秋霞豆 | 日产中文字幕2020| 东京热视频网| 97精品视频免费| 欧美日韩国产三级黄色| 国产精品久久久九九九| 特级丰满少妇一级AAAA爱毛片| 狠狠爱夜夜干| 色色色欧美| 人人妻人人玩人人澡人人爽| 极品白嫩福利在线| 欧美福利视频啊啊啊啊| 亚洲大胆人体av| 欧美日本国产日韩激情视频| 中出91视频| 亚洲欧美精品一区天堂久久 | 久久日本熟女精品一区| 3D污黄视频在线观看| 日本幼女18+| 中文字幕在线播放2中文字幕在线观看2 | 综合色图区| 麻豆久久精品亚洲精品88| 久久亚州高清| 熟女精品va中文字幕| 伊人宅男大香蕉| 婷婷丁香六月| 激情小说图片亚洲首页| 日日噜噜夜夜久久亚洲一区二区| 97最新在线播放视频| 精品传媒在线一区| 亚洲国成人情色好看电影| 日日干天天干夜夜爽| 99蜜桃臀久久久欧美精品网站| 国产视频不卡在线观看| 美女诱惑久久| 91挑色欧美| 柠檬AV导航| 亚洲 无码 偷拍| 国产乱子伦一区二区三区免看| 99精品在线| 国产精品一二三区18| 亚洲偷拍欧美激情| 天天插天天插| 国产欧美精选激情视频| 综合自拍| 十八禁黄色成人网站观看| 亚洲一区二区精品福利| 免费操逼91| 青草视频人妻在线观看| 色优久久| 天天操人人操狠狠插| 大香蕉男人的天堂| 狠狠狠狠狠| 国产亚洲精品精AV.| 99色热| 国产盗摄美女如厕大神作品在线观看| 国产AV超爽| 国产又黄又粗又猛大片| 91精品婷婷国产综合久久| 天天综合网一91网| 亚洲蜜桃V妇女| 秋霞午夜成人福利片片| 天天在线91| 夜夜高潮夜夜爽高清视频一| 亚洲国产欧美中日韩成人综合视频| 91亚洲综合| 国产精品一区二区麻豆| 国产夫妻一区二区| 91Chinese在线| 日韩成人在线性爱视频| 无码粉嫩白虎一线天b区| 2017大香蕉国产精品久久| 开心五月深爱五月| 亚洲日韩美国人妻| 国产一国产一级毛片古装| 女人18精品一区二区三区| 亚洲一二三四区机械| 久久综合婷婷| 综合久久久久久久综合网| 97操| 亚洲国产97在线精品一区| 大肉棒导航| 91N欧美| 亚洲日韩精品在线播放| 一级性爱啪啪视频| 日本一区二区中文字幕久久| 久久人妻一区二区三区高清| 操狠狠| 日韩午夜精品一区二区三区电影| 亚洲一区二区在线观看91| 午夜综合在线| 天天摸天天碰天天添青青| 丁香五月天啪啪| 人人干人人操人人..com| 性爱视频啪啪啪啪| 欧美天天| 78超碰| 2020天天色综合| 大香蕉伊然在亚洲91| 日本999精品视频| 看黑人AV不卡| 日韩精品99999| 中文字幕成人| 色综合天天| 国产家庭乱伦性爱视频| 丝袜人妻av一区二区| 午夜精品久久久久久久久久久久久| 亚洲男人天堂视频| 亚州综合色图| 国产中文福利| 天天综合网在线| 久久综合日韩亚洲欧美| 蜜桃色色网站视频三区| 亚洲强奸乱伦影视网| 青草草免费网站av| 韩三级a视频在线观看| 免费在线看黄片av| 性猛交| 超碰2017| 精品人妻一区二区三区日产| 亚洲美女精品九九视频| 免费视频观看60秒| 欲综合网| 99操逼| 国产欧美另类久久久精品课程| 久久久免费视频18| 久啪视频| 亚洲少妇自拍中文字幕懂色| 91在线国产后入风骚翘臀美女素人| 国产精品。| WWW.加勒比人妻一区不卡.com| 91狠婷| 青娱乐av在线| 天天日日本| 爱欲AV| 少妇三P| 天天日天天屌天天操| 东京热不卡视频| 试看60秒| 青青草在线视频美女| 亚洲日韩久久精品一区| 亚洲AV色图一区| 久9爱精品| 天天天干977| 欧州91高潮| 91亚州| 秋霞一集毛片观看| 黑人精品一区二区在线播放| 一本精品日本在线视频精品| 久久性爱精品一区| 亞洲久久直播| 日韩精品亚洲专区在线影视| 欧美日韩国产色图在线| 久99热| 亚州宗合另类| 97超碰色屌| 99re这里| 精品无人区麻豆乱码1区2区图片| 精品综合久久久久久97| 99色热| 精品无码秘 人妻一区二区 | 色播综合| 人人天天欧洲| 99精品热| 91 国产丝袜在线播放-百度| 国产激情在线| av毛片aaaaa免费看| www亚洲免费| 黄片www.| 色欧美天天| 欧美在线啊啊啊| 伊人少妇久久久| 精品天堂| 都市久久精品激情亚洲| 国产麻豆福利av在线播放| 99精品在线| 一区二区三区四区五区高清无码永久视频| 91久久堂| 97色操| 亚洲av无码成电影在线播放| 免费在线观看国内色片网站网址| 91啪啪视频| 97 超碰 人人做 人人爱| 亚洲素人网| 伊人超碰97| 永久免费av无码网站国产app| 人人操人人摸人| 91蜜臀在线久久久久| 国产丰满少妇久久久精品影院| 中文字幕色AV| 免费国产视频| 青青操综合网| 五月婷婷综合在线| 免费看污网址| 久久伊人影院| 一本精品日本在线视频精品| 激情五月丁香五月| 午夜性| 精品免费囯产一区二区三区 | 亚洲天堂情色| 91黄站| 成人乱人伦一区二区| 欧美99热| 中文字幕人妻色偷偷久久皮| 国语精品av| 91亚州| 一区二区三区精品视频| 国产精品肉丝自拍| 久久久久幕乱码| 伊人久久综合影院精品久久久| 深夜激情无码| 亚洲欧洲无码97久久精品| 欧美亚洲首页| 探花一区二区三| 色嘟嘟人妻天堂网| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 亚洲国产精品无石码久久| 亚洲一级特黄大片在线播放91| 日本精品一区三区| 青青草女人天天干| 综合久久久久久久久91| 97福利视频| 蜜臀th| 干我久操| 色综合美国| 999久久芭蕾| 黄色AAAAA欧美| 亚洲成人一二三区| www.人人摸在线视频| 欧美一级久久久久久久大片动画 | 欧美天天在线| 啪啪视频亚洲第一| 台欧久久精品视频| 国产97av| 免费啪啪一级视频| 日韩电影天堂视频二区三区| 国产精品久久久啊| 婷婷导航| 九九九只有精品| 91成人高清在线观看| 日韩97视频!在线| 亚洲一区二区中文字幕| 日韩精品 视频一区二区| 日本一片一区| 又粗又长又大国产不卡| 亚洲激情av| 日韩成人人妻网站| 日韩精品碰碰| 91黑丝美女| 性饥渴少妇av无码毛片| 超碰97精品在线| 久久99九九九九6666免费观看软件| 欧美性爱三区二区| 国产偷人妻精品一区二区在线| 亚洲精品一二牛牛| 超碰97爽| 蜜臀久久99精品久久久久久无删减 | 亚洲乱色视频一区、二区在线| 欧美激情视频一区二区| 91性高潮久久久久久久久| 日韩 女同 综合| 伊人网综合在线视频| 蜜桃久久久久久久久久久久| 欧美真人抽搐一进一出gif| 国产人伦精品一区二区三区| 日韩无码极品| 97亚洲综合电影| 精品九九九九| 9+1视频网址| 国产又粗又长的视频| 亚洲欧美日韩综合在线尤物 | 综合影院永久入口国产| 99.色网| 亚洲无992tv| 有码免费观看| 精品国产Av无码久久久亚洲| 黑丝91视频| 欧美性爱综合,免费| 天天操女人| 男女啪啪啪18禁网站| 欧美精品丝袜久久久中文字幕| 欧美天天综合网| 淫色网综合| 午夜亚洲WWW湿好大| 91欧美偷拍| 天天操人人操狠狠插| av东京热男人的天堂| 激情网色| 欧美线天码中字| 91婷婷| 久久久四区| 九九久久一区二区三区| 日韩性爱啪啪视频| 久久夜嗨| 超97在线精品视频| 亭亭在线资源| 五月婷婷爱六月丁香色| 天美传媒婬乱在| 99超碰色| 中文字幕一区二区三区字幕| 97激情97激情| 99999国产| 丝袜 亚洲 偷拍| 亚洲欧美999| 免费看污网站| 97超碰站| 亚洲综合小视频小说在线观看| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 亚洲日韩美女中文字幕乱| 久久精品一区二区三区蜜桃臀|