日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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
返回資訊列表
一级毛片久久久久久久女人18| 偷看洗澡一二三区美女| 久久中文字幕女同性恋一区| 人妻熟女一区二区三区视频| 黑人无码一区二区| 色踪合AV| av在线浏览| 很黄很色的视频在线观看| 精吧天堂| 国产白领连续中出在线观看| 一区二区三区四区色图| 天天综合网日韩7799| 欧美黄业| 欧美日韩性爱操大逼| 色天欧美| 久久一区,青青青青草视频在线播放| 国产精品人妻熟女aⅴ| 国产97/欧美| 91亚州欧美| 婷婷五月色| 亚洲 欧美 制服 另类 自拍| 99999国产精品| 男人天堂2019亚洲| 国产精品自产拍在线观看社区| 秋霞Av理论一级在线| 男人成人黄色视频在线观看免费下载| 国产毛片毛片4p懂色| av久日| 久久东京国产精品视频| 五十路三级片| 中文乱码字字幕在线第5页| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 9精品久久久久| 欧美中文狠| 青苹果影院男人的天堂| 麻豆蜜桃视频在线观看| 五月丁香色色网| 97大色网| 青娱乐av在线| 天天干天天日天天射黄色大片| 东京热免费视频| 中文字幕日韩人妻视频一区二区三区| 四虎午夜影院| 国产强奸乱伦欧美| 国产精品999aaa| 青青草好吊色| 老熟妇乱轮| 人人妻人人澡人人爽久久av| 精品免费囯产一区二区三区| 欧美色图校园春色| 97超碰9| 久操com| 亚川综合视频| 黄色AAAAA欧美| www国产无码| 2019天天干| 91n处女在线观看| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 成年人黄色视频免费| 久久东京热久久| 大香蕉啪啪啪啪在线| 成人日本精品九区| 啊啊啊啊好大好硬啊啊啊啊啊| 97鸡把在线视频| 国产网站在线播放| 日本精品999| 精品国产乱子伦一区二区三区,精品一| 久久精品国产97欧美精品亚洲 | 精品无码久久久久| 久久久男人的天堂| 日韩熟女三十乱伦| 噜噜噜在线视频| 99re免费视频精品全部| 欧美日韩 强奸乱伦| 中文字幕精品免费一区二区| 青春草A| 男生通女生屁股| 蜜臀99久久国产| 98久久| 日本成人免费一区二区三区| 丁香六月啪啪| 天天爽夜夜欢视| 韩国一区二区精品亚洲| 色哟哟av| 怡红院成人视频| …亚洲黄色厕厕女女在线播…| 日本一级特级毛片视频| 亚洲一欧洲中文字幕在线| 狠狠激情综合狠狠操中文字幕| 亚洲精品视频在线| 蜜桃久久精品一区二区三区| 91熟女丨老女人| 殴美牲| 97精品国产97久久久久久户外免费| 欧美天堂日韩三级国产传媒| 欧美桃色网| 日本一级真人黄色性爱视频| 黄色欧美性爱视频| 91伊人久久在线| 亚洲天堂加勒比| 中文字幕一区二区在线日韩精品| 日本熟妇一区二区三区| 色哟哟av| 日韩在线一区二区| 婷婷九月国产| 日韩 国产 欧美自拍| 一本大道不卡一二三区| 色九九九| 一二三四视频中文字幕在线看| 五月天开心网| 日本三级人妻a人妻一在线| 青青青草伊人精品| 超碰日本97美女人妻人人玩人人爱 | 日韩精品一区二区人人人| 搡老女人911熟妇老熟女| 人人考人人摸人人干| 日本天天人人狠狠在线日美女 | 天天干美少妇一区| 大屁股熟女一区二区三区| 天天拍夜夜| 国产 日韩 另类 视频一区爱| Av色五月| 亚洲 欧美 日韩 国产一区二区| 免费在线观看国内色片网站网址| 色网在线| 人人插人人搞人人操| 97日视频| 激情小说日韩无码| 大香蕉免费3| AV九九| 色偷综合| 婷婷丁香在线| 精品午夜福利| 日韩欧美成人大香蕉| 91成人精品| 国产吞精a级片激情电影| 淫乱图区| 日本天天操| 麻豆区久久久久亚| 六月婷婷综合| 天天肏视频| 亚洲 国产 精品一区| 女人一区| 国产 热久久久久国产精品| 中出后入| 乱伦熟女区| 婷婷丁香一区二区三区| 日本九九久久99播| 久久久久免费看少妇A片特黄| 亚欧美天堂在线| 丰满美女一级毛片在线播放| 欧美色图成人网一区二区 | 日日天天久久啊啊aaa| 神马久久久久久| 91人妻丝袜无码| 九九九九亚洲| 美美91成人国产精品欧美精品久久久久久久| 久久久999| 欧美洲精品一级| 亚洲Av无码成人精品国产| 超碰欧美97资源| 六月婷婷综合| 人人贴人人摸| 97操碰| 亚洲天堂综合AV| 亚洲天堂男人天堂网| 神马久久午夜| 蜜桃久久久久久久久久久久| 婷婷久久综合久| 日韩有码专区| 欧美另类自拍| 秋霞一级视频在线观看免费| 中文字幕在线观| 嗯嗯啊啊好大好爽| 欧洲射精91| 亚洲第一黄色av网站| 射丝袜大香蕉| 伊人AAA| 日韩免费在线观看不卡| 亚洲双插| 婷婷国产精品九区| 国产亚洲综合欧美一区| 精品久久久久久中文字幕三区| 色爽——AV| 人妻少妇久久久| 色婷婷视频| 欧美一区91大爱| 国产精品久久久久无码Av网曝门 | 日韩成人在线性爱视频| 校园春色 亚洲| 密臀AV在线| 91久久久久久久久18| 国产偷拍网站| 精品亚洲天堂| 天堂亚洲精品| 欧美 日韩 婷婷 五月| 激情综合五| 综合久久久久久久综合网| 亚洲天堂加勒比| 久热大香蕉网站| 亚欧精品久久久久久久久久久| 欧美日韩国产另类综合| 3PAV乱伦视频| 日韩二区三四区五区六区在线看| 噜噜噜久久亚洲精品色情| 国产九月婷婷| 校园春色综合香蕉| 麻豆AV96熟妇人妻| 69精品少妇一区二区三区蜜桃| 日本色色色视频| 国产精品网址| 青青青草原| 伊人伊人LD| 蜜臀AV一区二区三区激情综合| 国产精品久久久鸭无码的功能| 久久久久久亚洲Av无码精| 久久线上视频免费看| 少妇无码太爽| 久久这里精品国产99丫e6| 亚洲综合五月天婷婷丁香| 日本性爱不卡视频| 一区二区三区免费岛国片| 国产综合在线视频网站| 激情 欧美 亚洲 小说| 久久久久九九九九| 中文字幕欧美丝袜07资源| 天天躁日日躁AAA片李宗瑞| 欧美性爱91| 日本成熟少妇A∨网站| 性色A∨91| 国产一区二区在线看| 2020中文字幕在线| 欧美第五页| 竹菊一区二区三区AV线| 精品视频久久区| 先锋激情∨在线视频播放| 777超碰| 中文三一区| 九九九国产精品| 久久蜜桃一区二区| 欧美97超碰| 极品少妇久久久久| 欧美97se| 韩国黄色片精品久久久| 日产成人久久| 碰人碰碰人人开房人肉| 亚洲日韩成人性爱视频| 国产一区二区三区中文字幕| 嗯嗯嗯嗯啊啊啊好紧好大| 久久久久久久 九九九九九九九 | 九九亚洲色在线观看| 无码精品久久| 蜜臀久久精品久久久久视频| 天天干2区3区| 中文字幕亚韩| 亚洲情色综合| 久久久精品中文字幕麻豆| 看一级黄色视频| 国产精品操| 青青草视频在线观看一区二区| 干少妇视频| 大香蕉中文aV在线| 丁香五月天啪啪| 欧差乱伦二三| 性欧美999| wwe 天天干.com| 激情专区综合| 自拍偷拍国产欧美日韩韩| 久久久久深夜无码| 97色色色综合网站| 91neishe| 九九综合久久| 天天干人人看综合| 黄页网站成人免费| 国产美女精品| 夜夜嗨AV一区天天| 亚洲黄色a级片| 九九九九热| 精品白丝一区| 超碰综合色| 日本大片日本一区二区免费高清| 日韩精品在线观看观看| 色牛aV| 密臀国产在线| 热热色色综合| 免费农村成人少妇人妻Aa一区二区视频 | 国产有码一区| 你懂得91| ..日韩av毛片精品久久久| 日本精品五区| 风间由美日韩欧美久久| 久久精品视| 你操综合| 久久九九99| 国产精品岛国片在线观看| 国产v片在线免费观看| 亚洲精品国产拍免费91在线| 97情超碰色| 欧美日韩国产电影| 97干色天堂| 久久国产三区| 人人操av| 国产成人网站在线观看| 国产一区二区在线电影| 手机在线视频国内精品| 男人天堂黄片| 国产精品干干干| www亚洲欧美| 亚洲九九视频| 久久久偷拍| 青青草在线视频播放器| 青青草一本道福利视频| 欧亚 另类 久| 亚洲成人ab| 神马久久免费电影观看| 蜜臀va69| 人妻天堂网| 亚洲综合色图欧美| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 一级免费精品| 欧美九九九| 色九九久九九| 91超碰在线观看| 亚洲激情深爱文学小说网站| 精品成人久久久人人亚洲| 天天日天天屌天天操| 91国产美女丝袜足交精品视频| 色五月天AV| 天天色怡春院| 久草成人影片| 黄色工厂这里只有精品| 色婷婷国产精品一区在线观看| 麻豆美女丝袜人妻中文| 亚洲国产成人精品999| 黄色大片免费在线| 日本成人A片网站| 日韩丰满熟妇| 色丁香五月婷婷| 丝袜夫妻自拍| AV中文字幕剧情1区2区3| 熟女精品一区二区在线观看| 欧美图片校园春色| 懂色Av一区二区三区| 精品对白久久不卡| 亚洲人妻中文在线视频| 日韩激情中文字幕有码| 五月丁香影院| 97se综合网| 肉丝无码中文高清| 男人的天堂免费| 亚洲97成人在线观看| 在线国产福利网址导航| 天天日少妇逼AV| 干b在线性社区| 久久亚洲日韩国产欧| 香蕉综合网| 伊人久久综合影院精品久久久| 亚洲国产奇米影视久久| 99热免费| 丰满人妻一区| 凹凸视频在线一区二区| 国产美女高潮叫床视频| 午夜福利久久久噜久噜久久综合| 国产av色网| 欧美综合自拍| 91久久婷婷| 操逼精品视频| 999国产精品999久久久久久| 天天躁日日躁成人字幕aⅴ| 麻豆国产96在线| 校园春色制服丝袜中文字亚洲 | 视频在线观看免费一区二区三区| 亚洲男人bt天堂| 大香蕉欧美国产日韩高潮| 欧美综合天堂| 日本欧美亚洲高清在线看| 97天天爽| 欧美第五页| 小日子操bb在线看| 啊啊啊好湿久久| 怡红院久久老司机| 成人性爱电影一区二区| 久久草视频污视频| 欧美性生活男人的天堂| 超碰日本97美女人妻人人玩人人爱| 久久精品99久久久久久| a片自拍直播视频| 婷婷五月天久久久| 极品后入免费视频| 欧美性生活男人的天堂| 欧美日韩高潮喷水91| 东北女人操比视频| 一级岛国大片| 一区二区三区四区五区高清无码永久视频 | 色操逼网| 欧美疯狂做爰xxxx| 久日91在线| 亚洲人妻中文在线视频| 91青视频| 2024黄色视频| 国产深夜福利| 丁香六月婷婷综合| 久久久久女教师免费一区 | 天天干一干| 后入精品| 日日操天天操| 午夜男人的天堂| 激情五月天视频| 日韩欧美中文字亚洲慕| 乱伦日本色图AⅤ| 中欧人妻丝袜中文字幕| 久久精视频美日韩在线视频| 国产精品毛片| 五月丁香婷婷色| a啊啊啊啊啊啊啊啊一区二区| 欧美黄片欧美黄片xxx| 日日妻色网| 国产大学生口爆吞精合集| 熟女高潮合集-永久久久-成人AV| 偷拍自拍在线视频观看| 久久97视频| 九九伊人网| 天天日天天看| 不卡码视频| 免费福利视频中文字幕| 任你干在线视频| 国产视频一区二区免费| 久久亚洲色图中文字幕| 久操精品网| 欧美性夜| 97超碰逼| 精品在线观看视频在线| 青青操国产夫妻| 久久精品免费| 无码精品久久| 毛片麻豆91糖心精品毛情片| 色婷婷综合网| 国产精品盗摄 偷窥盗摄| 精品无码久久久久| 99久久9| 天天综合网日韩| 成人综合网 欧美| 在线观看岛国有码| 欧美97超碰| 麻豆精品A片免费观看| 国模无码人体一区二区三| 麻豆成人av| 男人高清无码一区二区| 热无码中文亚洲H一道本一区二区| 9999久久久久| 久久女人视频| 精品国产一区探花在线观看| 欧美日韩丝袜| 欧美激情综合| 屁股久久久久久久久| 亚洲操人| 狠狠色伊人亚洲综合网站色| 精品一区二区2| 99啪| 性欧美精| 久久综合18p| 精品成人亚洲午夜电影| 91性片| 91影视亚洲| 伊人AAA| 亚洲好看强奸乱伦| 午夜亚洲| 亚洲大色鬼| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲情色欧美| 蜜桃丰满熟妇av无码区不卡| 欧美精品在线观看| 婷婷操逼| 伊人久操| 欧美日韩午夜精品一区二区三区 | 精品区国产区一区二区三区| 你懂的在线观看区国产| 老司机香蕉久久久久| 香蕉免费一区二区三区不读| 精品国产一区二区久久| 国产成人网址| 日操粉逼逼| 青娱乐福利99| 91高潮| 久久久久久中文| 91夜夜蜜桃臀1区2区3区| 99久久久| 97摸视频| 午夜舔阴达高潮视频免费看| 啊啊啊啊啊啊啊啊在线观看| 婷婷五月天色网| 天天综合影院91| 国产精品色| av在线免费一区二区| 日韩偷拍一区二区三区 | 97人妻免费中文字幕| 欧美性夜| 麻豆天美传媒毛片| 欧美天天| 香蕉欧美| 永久电影三级在线观看| 国产色图乱伦| 丁香五六月啪啪| 亚洲视频中文一区| 五月婷亚洲精品天堂| 亚洲做性| 男女啊啊啊啊啊| 亚洲人妻五月丁香婷婷| 噜噜噜亚洲精| 蜜臀久久99精品久久久久久成人小说 | 天欧美在线| 欧美综合自拍亚洲综合图| 激情熟女12P| 久久97| 成人青青草原伊人| 亚洲se91| 亚洲国产一级黄色视频| 永久免费av无码网站国产app| 亚洲第一页第二页激情| 日韩99精品视频综合区| 少妇人妻好深太紧了vr91| 免费自拍三级综合| 凹凸视频在线观看伊人| 久久久久九九九| 亚洲砖码砖专无区2023| 中文字幕 码精品视频网站| 92午夜免费福利视频| 欧美日韩国产色图在线| www.婷婷| 日韩AV一区二区三区三州三州| 亚洲男人天堂2012| 久久久久久久六六| 午夜啊啊| 99久久精品欧美国产| 日韩国产不卡在线视频| 国产精品久久久久av| 日本有码影片下载| 中文字幕精品乱码| 天美传媒麻豆一区二区三区国产精| 久久区| 日韩欧美午夜一区二区| 熟女人妇一区二区三区| 精品国产乱码久久久久久影片| 欧美日韩资源在线| 夜夜骑日日| 一个色导综合| 中文字幕 人妻不满 在线视频| 99re99视频在线免费观看| 91成人无码| 少妇人妻好深太紧了vr91| 婷婷丁香五月综合| 欧美中字二区| 四虎午夜影院| 成人av影院在线观看| 亚洲日本韩国在线| 国产白嫩漂亮KTV在线| 久久久麻豆精品| 艾草av| 少妇精品| 婷婷中文网| 欧美精品偷拍| JIZZJIZZ亚洲女人被躁| 噜噜在线| 国产91美女视频| 艹少妇网站| 啊啊啊啊啊在线视频| 午夜在线播放| 色九区| 97超碰国产亚洲精品| 神马久久久久久伦理片| 97爱亚洲综合色| 97色碰| 亚码激情| 欧美狠狠| 久久精品欧美一区蜜桃| 校园春色五月天| a网站免费观看| 久久久天堂| 亚洲AV永久无码一区仙野| 成熟熟女国产精品一区二区| 中国一级特黄大片护士| 国产精品网站免费| 日B操| 97精品视频免费| 天天射天天操天天干天天吃2018| 精品熟女一区=区三区| 亚洲综合97| 殴美,日韩国产伦精品| 欧美天天干| 久久久草成人网站久久久草成人久久久草久久久 | 久久专区| 熟女自慰久久久| 豆花视频操逼网址| 日韩欧美水蜜桃人妻| 极品尤物自安慰| 91N综合网在线| 国产小u女在线观看| 天天综合,91入口| 狠狠色综合网| 精品免费一区| 天天爽夜夜欢视| 黑人美精品 A片| 欧美性综合| 国产成人精品亚洲日本| 97亚洲中文| 麻豆久久久久久久久丝袜 | 久久男人天堂| 青青草色情网站视频| 十八岁啪啪视频免费看| 一区二区无码视频| 蜜臀久久99精品久久久老,,| 国产精品人妻一区二区| 久久同城AV| 九九色精品| 国产主播福利| 欧美人妻另类在线| 夜夜爽爽爽| 777琪琪午夜免费A片| 人人妻天天做天天爽| 九九九九九九九精品视频| www.99色| 欧美同性恋 的搜索结果 - 91n| 欧美午夜精品久久久久久超碰| 乱操乱伦AV| 懂色av中文字幕| 欧美 中文字幕 一区| 久久精品国产亚洲AV嘿嘿| 1024精品在线| 欧美日韩青操| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚洲成人在线高清| 国产精品色约约| 熟女91网站| 熟妇艹鸡八| 国产精品老师| 综合国产影视三级| 啊啊啊好大好深| 污污污8888| 亚洲不卡AV在线| 欧亚乱色熟女一区二区| 熟妇乱伦一区二区| 日韩无码服务区| 国产久久日韩网站导航| 天天爽天天爽| 欧美国产伊人久久久久| av网站免费线看| 91色欧美| 精品综合久久久久久97| 日韩精品人妻中文字幕有码午| 国产99 中文字幕日韩小视频| 日韩免费三级黄片电影| 精品一区二区三区丰满熟女-亚洲欧美一区| 青青国产在线拍揄自揄拍| 欧苏综合色综合| 日韩不卡av一二三| 免费又黄又裸乳的视频| 日本一区二区中文字幕久久| 另类图片五月天| 欧美激情色婷婷花野真衣一区二区| 伊人AAA| 久草福利在线资源站| 都市久久精品激情亚洲| 大学生美女口爆| 四虎在线视频| 尤物国产一区在线观看| 小视频玖玖| 两女互慰AV高潮喷水在线观看| 蜜臀久久99精品久久久久久婷婷 | 99热超碰| 亚州伊人色综台| 99视频内射三四| 亚洲蜜桃V妇女| 国产亚洲女v在线观看| 免费网色网站| 九九热超碰97亚洲最新香蕉| 日本一级特级毛片视频| 亚洲va综合va国产va中文| 啪啪啪大香蕉| 2017天天插| 日韩福利综合一区| 欧美青青视频| 丁香五月婷婷五月| 黄色香蕉视频网站一区| 国产性感在线观看| 成年人黄色小视频网站| 天天干夜夜操一区二区| 91狠狠综合久久| 96精品久久久久久久久久| 欧美78P| 偷拍亚洲熟女视频播放| 伊人一级免费黄片| 色哟哟AⅤ| 丁香九月婷婷| 91精品婷婷国产综合久久| 免费的黄片wwwwww| 综合激情五月天| 麻豆伊人网| 久久草视频污视频| 夜夜欧美| 老司机午夜精品福利视频一区二区| AV丝袜少妇| 天天干18禁| 日韩传媒在线| 欧美精品999| 超碰在线99| 国产原创精品| 波多野42部激情无码喷潮| 人人操人人摸人| 911av网站免费观看| 黄色免费网页无码| 五月婷色| 91在线限制级| 激情五月天校园春色网| 精品国产乱码久久久久久久久久毛片| 91天堂| 日韩字幕一区| 在线中文字幕极品av| www.夜夜| 亚洲精品国产精品乱码不卡| 青草伊人久久| 综合另类| 91人妻中文| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚精品无码毛片一区二区三区| 亚洲交换| 亚洲欧美日韩免费观看| 夜嗨影院| 精品网站9999| 少好三P| av亚欧| 一区二区三区精品视频| 国产夜夜操| 久久一二三四五六七八九区| 中英熟女操女| 91麻豆va国产精品| 成人综合视频久久| 久久久久久人体| 偷拍亚洲熟女视频播放| 天天干天天做| 鸥美极品| 一个人免费视频观看在线WWW| 蜜臀操逼黄色视频操的好爽| 射丝袜高跟鞋99| 亚洲影视高清第一页| 日韩三级伦理中文字幕| 狠狠干婷婷| 97bbn| 日韩欧美性吧婷婷乱伦大香蕉| 欧美性爱视频免费一区一A| 欧美三级一级| 亚洲人妻五月丁香婷婷| 精品国产人成在线| 自拍丝袜美腿人妻| 亚洲乱妇p22| 亚洲日韩成人性爱视频| 精品久久大胆人体| 牛牛AV人人夜夜澡人人爽| 超碰人妻在线| 激情小说亚洲视频| 欧美A片中文字幕| 偷拍 亚洲| 亚洲激情在线| 精品区国产区一区二区三区| 日本最新免费韩国1区2区视频播放| 四虎在线观看视频| 色综合久| 青青草色AV| 日本护士高潮| julia ann久久| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 青青草中文字幕| 热九九精品| 国产日韩中文字幕欧美| 欧美大香蕉专区网| 囯产精品强| 911av网站免费观看| 日韩精品9999| 色就色综合| 干B| 日韩精品免费高清视频在线| 91成人社区| 亚洲蜜乳av| 97干综合网| 中文字幕三四区| 国产亚州高清国产拍精| 欧美综合网1| 国产无马视频| 久久久91福利姬| 国模少妇一区二区三区| 欧美色爱综合| 色婷婷激情| 92一区二区| 九一屌逼| 一级毛片久久久久久久女人18| 青青草色插素人| 黄色网址在线免费观看| 人妻色情天天操| 开心五月婷婷激情| 99人妻| 一区二区三区四区姦女| 偷拍亚洲熟女视频播放| 999九九精品| 5278欧美一区二区三区| 欧美,日韩,亚洲视频| 国内成人圈中文字幕无码视频| 日韩一级片在线看| 久久免费9| 蜜桃久久久久久久| 免费看黄视频亚洲网站| 色97欧美| 丝袜内射| 亚洲最新a在线观看| 91精品久久久久| 久久久久久久久久久久久9999| 免费一级性爱久久| 成人精品水蜜桃久久久久久久| 久久婷五月天| 亚洲一区二区三区春色| 91精产一区二区三区| 大香蕉九九| 偷拍 欧美 日韩| 欧美第二页午夜| 国产欧美第五页| se01国产在线视频| 大逼色网站| 欧美第38页| 国产黄色av大片网站| 热热色中文无码| 你草精品在线视频| 操一区| 青青草视频久久久久| 无码国产Av| 大鸡巴久久| 麻豆 亚洲 97| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 亚洲国产中文字幕| 欧美日不卡| 欧美日韩国产高清在线一二三区 | 青青青国产手线观看视频2| 亚洲男人天堂视频| 麻豆区99999| 婷婷天堂站| 性色生活片久久毛片婬片免费放女人一级毛片| 亚洲天天天| 91久久国产综合精品| 天天插天天干| 美国aaaaa一级黄片| 美女被啪到深处抽搐视频| 后入式五六区| 久久久久久久78| 性爱综合网| 极品尤物女神在线观看| 综合久久少妇中文字幕| 日韩日韩日韩-国产乱码精品一区二区| 丝袜天堂| 亚洲综合色男人网| 中文字幕日本久久| 免费观看的黄色的网站| 国产福利一区二| 97干在线视频| 91美女视频直播| 欧美大战久久久伊人| 少妇毛片久久| 中文啪啪视频| 狠狠狠狠狠狠| 欧美国产日韩高清在线| 精品一二三区四视频| 91色综| 国产 码在线成人网站| 一级aaaaa欧美中文字幕录像片| yiqicaoav| 熟妇一区二区| AV色女综合| 久草成人影片| 骚日日av| 熟妇一区,二区,三区。| 青草影院内射高潮| 性交一区二区在线播放| 欧美久久婷婷| 97看操| 久久久久久中文版| 久久超碰97中文字幕| 亚洲 se图 欧美电影| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 日本污ww视频网站| 午夜福利成人免费视频| 国内自拍 日韩激情 99| 亚洲 欧美 手机在线观看| 免费强奸av| 久久99午夜精品一区人妻| 久久久久国产精品喷潮免费观看臀 | AND人妻系列| 东北女人性交| 欧美综合色综合| 毛片99-全集电影手机免费观看完整-B029AV | 艳美熟妇先锋一二三区| 日韩AV电影网站| 殴美牲| 香一区二区三区| AND人妻系列| 99www.bibizy香蕉资源国产一区二区三区高清 | 婷婷久久网| 国产成人亚洲精品自产在线| 欧美有码激情视频一区二区三区| 中文字暮97| 色爱欲亚洲| 久久久久网站-538在线视频-欧美永久乱码 | 国内亚洲高清无码| 精品中文字幕第一页| 美女国产一区二区久久| 自偷自拍的亚洲视频| 丁香五月天啪啪| 久久欧美按摩999| 亚洲男人的天堂AV| 曰韩少妇无码| 东北女人高潮视频| 亚州熟女乱伦| 中文字幕中文字幕一区二区| 亚洲激情在线一区二区| 久久久98网站免费视频| 裸模AV女优| 9997se| 久久久97| 欧美,日韩综合久久| 免费视频a级毛片免费视频| 91oumei| 精品人妻一区二区乱码一区二区| 人妻大香蕉| se..亚洲欧美| 无码人妻精品一区二区中文| 中日高清无码操逼视频| 四虎AV无码| 屁股久久久久久久久| 97久久国产| av网站在线观看了| 九九热免费视频| 欧美日韩亚洲天堂网| 久久久月天| 99久久精品无码一区二区毛片免费| 秋霞曰韩R级| 亚洲自拍偷拍视频在线 | 搡老女人老91二区| 欧美另类精品xxxx| 久久久人体| q2午夜理论片夜色av| aaa亚无码专区| 一区二区三区机械有限公司| 激情露脸爱| 婷婷性网| www.91理论| 精品久一区免费| 黑人精品欧美一区二区蜜桃| 看免费的黄片| 丝袜美腿诱惑亚洲欧美视频在线观看| 日日干男人的天堂| 啊啊啊好想要| 黄色av一区二区在线| 狠狠图片青青草| 欧美AB在线| 中文字幕成人理论在线| 麻豆国产原创AV色哟哟| 亚洲 日本 不卡| 日韩欧美综合激情| 日本一片一区| 不卡日本一区二区| 五月丁香六月婷| 东京热大香焦| 中文字幕一区二区免费在线| 在线观看AV不卡| 欧美96在线|欧| 屁屁影院一区二区三区国产| 人人超碰在线观看黄| 一区二区三区国产在线播放| 色婷网| 夜夜夜夜爽| 无码国产Av| 青久操| 精品蜜乳AV免费观看| 欧美夜夜狠| 东京热,男人的天堂| 欧美国产伊人久久久久| 亚州色国| 成人小说视频在线精品欧美| 成 人 影视 一区 二区 三区 四区| 快播电影网日韩新片| 亚洲 欧美 手机在线观看| 欧美日日操| 啊啊啊啊二区好大| 影音先锋每日最新资源在线观看 | 国产精品无码AV网站| 人妻黑丝袜电影| 超碰在线观看av不卡| 999综合色| 樱花蜜乳av| 久噜噜| 探花熟女,姿勢到位,體驗感也到位| 亚洲人91| 岛国黄色短视频| 97热视频在线观看| 新婚人妻扶着粗大强行坐下| 国产成人精品一区| 福利色色| 日韩本不卡视频在线观看 | 99热国产精品| 午夜高清成人在线视频| 我要色综合网站| 亚洲男人天堂Av| 久久久久亚洲| 欧美 传媒 麻豆 日韩 偷拍| 乱伦a片视频| 91美女国产在线| 欧美刺激色黄片免费看| 亚洲中文字幕av | 97在线欧| 99精品无码| 亚洲精品国产精品成人| 97色欧州| 日韩丰满熟妇| 极品人妻少妇综合| 色嘟嘟人妻天堂网| 亚洲 小说 欧美 激情 另类| 国产地址二三| 日本理论在线| 蜜桃久久一区二区| 9超碰免费| 欧美性巨大╳╳╳╳╳高跟鞋| 蜜臀中文无码午夜| 91n美女视频| 日本狂喷奶水在线播放212| 久久偷偷色综合蜜桃| 五月综合视频| 久9re热视频这里只有精品| 色网1| 五月激情小说| 国产精品盗摄 偷窥盗摄| 色眯眯av| 日韩国语字幕| 日逼视频日本| 天天欧美| 国产极品久久久| 精品超碰国产| 超碰97人人cao| 美日韩男女操屄视频| 天天操天天射青青草| 性暴力欧美猛交在线直播| www.acm成人黄色毛片| 大香蕉伊利av| 久久久久久久久久黄色网| 亚洲精品白浆高清久久久久久 | 亚洲黄色网址| 美女诱惑爱爱| 最新的亚洲无吗| 国产女人视频三四五区| 亚洲熟女一区| 伊人综合色网| 欧美日韩 强奸乱伦| 日少妇视频| 亚洲国产亚洲天堂| 91亚洲不卡一区| 欧美性爱精品一区二区| 久久精品人人做人人看| 香蕉精品二区二区| 色网在线| 日韩精彩免费| 精品久久人妻成人网| 无码区蜜乳| 97免费在线观看视频| 日本最新1区2区3区| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 国产精品自在自拍视频| 日韩欧美大片免费高清啪啪| 操一对老熟妇爽上天视频| ai欧美亚洲小说| 精品国产嫩穴视频| 中国亚洲呦女专区| 久草资源在线视频官方总站日韩丝袜美腿| 中文字幕亚洲在线一区| 欧美一二三级精品在线| 99re在线| 99999久久精| 韩国毛片一区二区三区| 熟女一区二区三区| 国产夜夜操| av优播| 五月天综合| 国产中文字幕曰本毛片| 成人日韩3| 久久性爱视频免费看| 10000部十八禁看电影| 91啪9色| 精品精品精品| 丁香五月偷拍| 99久久99九九99九九九| 明星性猛交ⅹxxx乱大交| 色色色色色色色色综合| 清清一区二区三区四区不卡视频| av中文在线| 色5月婷婷| 大香蕉黄色一区| av婷婷色婷婷色六月| 国产无码精品成人| 欧美视频一| 日韩一级欧美一级国产一级台湾| 国产白丝av| 国产日本一区二区三区蜜臀在线观看| 久久久久白虎| 一二三区精品视频| 青青操国产夫妻| 久操国产在线| 大香蕉99999| 东北女人操逼| 日韩无码一级黄色av片| 丁香色狠狠色综合久久小说| 少妇国产不卡| 青青草吊丝| 色情综合网| 久久久精品无码亚免费| 国模无码人体一区二区三| 日韩综合色图| 欧美色图片色哟哟| 91丨精品丨国产丨丝袜| 蜜臀亚洲中文| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 91丨九色丨国产丨人妻在线| 亚洲男人天堂AV| 97国产|免费| 国产精品69久久久久久久 | 亚洲aV性爱| 乱伦AVxx| 青娱乐国产精品| ,成人免费啪啪视频| 午夜小电影在线插入淫高潮 | 国产久久一区二区三区野外在线| 亚州伊人色综台| 五月婷在线| 久久xx| 99碰碰| 国产激情综合五月久久| 操逼日韩无码| 久热婷婷| 99精品视频在线观看| 色婷婷成人| 99无码| 天天综合网~69| 欧美成人9797| 久久人妻97久久久久久久| 综精品久久久aaaa| av在线浏览| 色狠人在线99| 日日黄色三级网站| 人妻免费观看| 欧美综合777| 新怡红院| 91老司机在线| 放黄片放3级黄片没穿衣服| 国产1024在线播放| 久久精品国产AV一区二区三区| 国产黄色影片在线观看| 两性色网| 国产久久久久久久久一区二区 |