国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

基于深度學(xué)習(xí)的農(nóng)作物病蟲害識(shí)別系統(tǒng):從數(shù)據(jù)集到部署的完整實(shí)戰(zhàn)指南

基于深度學(xué)習(xí)的農(nóng)作物病蟲害識(shí)別系統(tǒng):從數(shù)據(jù)集到部署的完整實(shí)戰(zhàn)指南 簡(jiǎn)介這是一套面向高校計(jì)算機(jī)、人工智能與智慧農(nóng)業(yè)方向?qū)W生的畢業(yè)設(shè)計(jì)完整資料圍繞深度學(xué)習(xí)在常見農(nóng)作物病蟲害識(shí)別中的應(yīng)用展開適合需要完成高分畢設(shè)或系統(tǒng)學(xué)習(xí)圖像分類實(shí)戰(zhàn)的讀者。壓縮包共281個(gè)文件約522.63MB包含14個(gè)Python源碼文件、8個(gè)Vue前端文件與7個(gè)JavaScript腳本構(gòu)成可運(yùn)行的識(shí)別系統(tǒng)另有107個(gè)txt說明、83張jpg與34張png圖像樣本、6份pdf及3份caj參考文獻(xiàn)、3份docx論文文檔覆蓋數(shù)據(jù)、代碼與寫作全流程。資源已獲導(dǎo)師指導(dǎo)并通過內(nèi)含論文各章節(jié)內(nèi)容從緒論、國(guó)內(nèi)外研究現(xiàn)狀、數(shù)據(jù)收集與視覺顯著性處理到卷積神經(jīng)網(wǎng)絡(luò)原理、Inception-V3與MobileNet-V2模型對(duì)比均有涉及可幫助讀者理解從數(shù)據(jù)獲取、負(fù)樣本構(gòu)建到模型訓(xùn)練與部署的完整鏈路。目前已有2897人學(xué)習(xí)下載適合作為畢設(shè)參考與深度學(xué)習(xí)項(xiàng)目練手素材。1. 從一張黃瓜葉片的照片說起這套病蟲害識(shí)別系統(tǒng)到底能做什么去年夏天一個(gè)做溫室種植的朋友發(fā)來一張照片黃瓜葉片上布滿黃褐色斑點(diǎn)邊緣還帶著一圈黃暈。他問我這是什么病我盯著看了半天只敢說“可能是霜霉病也可能是靶斑病”因?yàn)檫@兩種病害在早期葉片上的表現(xiàn)實(shí)在太像了。后來把照片發(fā)給農(nóng)科院的朋友人家用顯微鏡一看確診是靶斑病。這件事讓我意識(shí)到農(nóng)作物病蟲害識(shí)別這件事靠人眼和經(jīng)驗(yàn)在常見病害上還能湊合一旦遇到相似癥狀或者早期感染翻車概率非常高?;谏疃葘W(xué)習(xí)的常見農(nóng)作物病蟲害識(shí)別系統(tǒng)要解決的就是這個(gè)問題給一張葉片或者植株的照片模型告訴你這大概率是什么病、置信度多少、建議怎么處理。它適合三類人一是做畢業(yè)設(shè)計(jì)的學(xué)生需要一個(gè)有完整源碼、教程和論文框架的課題二是想入門深度學(xué)習(xí)但不知道拿什么數(shù)據(jù)集練手的開發(fā)者農(nóng)業(yè)圖像分類是一個(gè)數(shù)據(jù)相對(duì)干凈、類別明確、落地場(chǎng)景清晰的方向三是做智慧農(nóng)業(yè)相關(guān)產(chǎn)品的工程師需要快速驗(yàn)證一個(gè)識(shí)別模塊能不能嵌入到現(xiàn)有的巡檢或者監(jiān)測(cè)流程里。這套系統(tǒng)的核心鏈路其實(shí)不復(fù)雜采集圖像、預(yù)處理、用 CNN 或者 Transformer 類模型做分類、輸出結(jié)果。但真正做起來坑集中在數(shù)據(jù)集的類別不平衡、田間光照和背景干擾、模型在移動(dòng)端或者邊緣設(shè)備上的部署效率這幾個(gè)地方。下面我會(huì)按“數(shù)據(jù)怎么準(zhǔn)備、模型怎么選、代碼怎么寫、坑怎么避”的順序把一套可復(fù)現(xiàn)的方案講清楚。2. 數(shù)據(jù)集選型與預(yù)處理從 PlantVillage 到田間實(shí)拍圖的鴻溝2.1 為什么 PlantVillage 是起點(diǎn)但不是終點(diǎn)做農(nóng)業(yè)病蟲害識(shí)別繞不開 PlantVillage 這個(gè)數(shù)據(jù)集。它包含約 5 萬多張葉片圖像覆蓋 14 種作物、26 種病害背景大多是實(shí)驗(yàn)室條件下的純色背景葉片居中、光照均勻。對(duì)于剛?cè)腴T深度學(xué)習(xí)的人來說這個(gè)數(shù)據(jù)集非常友好因?yàn)樗念悇e標(biāo)注清晰圖像質(zhì)量穩(wěn)定訓(xùn)練一個(gè) ResNet 或者 MobileNet準(zhǔn)確率很容易沖到 95% 以上。但這里有一個(gè)血淚經(jīng)驗(yàn)在 PlantVillage 上跑到 99% 準(zhǔn)確率的模型拿到田間實(shí)拍圖上準(zhǔn)確率可能直接掉到 60% 以下。原因很簡(jiǎn)單田間圖像有復(fù)雜的背景、不均勻的光照、葉片遮擋、不同生長(zhǎng)階段的外觀變化。所以我的做法是用 PlantVillage 做預(yù)訓(xùn)練或者基線驗(yàn)證然后必須用自己采集的田間圖像做微調(diào)。如果拿不到田間數(shù)據(jù)至少要做數(shù)據(jù)增強(qiáng)模擬光照變化、旋轉(zhuǎn)、裁剪、噪聲。常見做法是先把 PlantVillage 按 8:1:1 劃分訓(xùn)練集、驗(yàn)證集、測(cè)試集保證每個(gè)類別在三個(gè)集合中的比例一致。如果某個(gè)類別的樣本數(shù)太少比如少于 200 張就要考慮過采樣或者用數(shù)據(jù)增強(qiáng)擴(kuò)充。2.2 用 Python 腳本完成數(shù)據(jù)劃分與增強(qiáng)下面這段代碼做三件事讀取 PlantVillage 的目錄結(jié)構(gòu)、按類別分層劃分?jǐn)?shù)據(jù)集、對(duì)訓(xùn)練集做實(shí)時(shí)增強(qiáng)。代碼依賴torchvision和splitfolders安裝命令是pip install torchvision splitfolders。import splitfolders from torchvision import transforms from torch.utils.data import DataLoader from torchvision.datasets import ImageFolder # 第一步分層劃分?jǐn)?shù)據(jù)集保證每個(gè)類別在訓(xùn)練/驗(yàn)證/測(cè)試中的比例一致 # input_path 是原始數(shù)據(jù)目錄結(jié)構(gòu)為 root/類別名/圖片.jpg splitfolders.ratio( inputPlantVillage/raw, outputPlantVillage/split, seed42, ratio(0.8, 0.1, 0.1), # 訓(xùn)練:驗(yàn)證:測(cè)試 group_prefixNone ) # 第二步定義訓(xùn)練集和驗(yàn)證集的預(yù)處理流程 # 訓(xùn)練集用較強(qiáng)的增強(qiáng)驗(yàn)證集只做 resize 和歸一化 train_transform transforms.Compose([ transforms.Resize((224, 224)), # 統(tǒng)一輸入尺寸適配 ResNet/MobileNet transforms.RandomHorizontalFlip(p0.5), # 水平翻轉(zhuǎn)模擬不同拍攝角度 transforms.RandomRotation(15), # 小角度旋轉(zhuǎn)模擬葉片朝向變化 transforms.ColorJitter( # 模擬田間光照變化 brightness0.2, contrast0.2, saturation0.2, hue0.05 ), transforms.ToTensor(), transforms.Normalize( # ImageNet 均值方差遷移學(xué)習(xí)常用 mean[0.485, 0.456, 0.406], std[0.229, 0.224, 0.225] ) ]) val_transform transforms.Compose([ transforms.Resize((224, 224)), transforms.ToTensor(), transforms.Normalize( mean[0.485, 0.456, 0.406], std[0.229, 0.224, 0.225] ) ]) # 第三步構(gòu)建 Dataset 和 DataLoader train_dataset ImageFolder(PlantVillage/split/train, transformtrain_transform) val_dataset ImageFolder(PlantVillage/split/val, transformval_transform) train_loader DataLoader(train_dataset, batch_size32, shuffleTrue, num_workers4) val_loader DataLoader(val_dataset, batch_size32, shuffleFalse, num_workers4) print(f訓(xùn)練集類別數(shù): {len(train_dataset.classes)}) print(f訓(xùn)練集樣本數(shù): {len(train_dataset)}) print(f驗(yàn)證集樣本數(shù): {len(val_dataset)})這段代碼的關(guān)鍵參數(shù)有三個(gè)。ratio(0.8, 0.1, 0.1)是劃分比例如果數(shù)據(jù)集本身很小可以改成 7:1.5:1.5給驗(yàn)證集多一點(diǎn)樣本。Resize((224, 224))是輸入尺寸ResNet50 和 MobileNetV3 都支持這個(gè)尺寸如果要用 EfficientNet-B4可以改成 380。ColorJitter里的 brightness 和 contrast 不要設(shè)太大0.2 左右就夠了設(shè)太大反而會(huì)讓模型學(xué)到錯(cuò)誤的顏色關(guān)聯(lián)。注意劃分?jǐn)?shù)據(jù)集之前一定要檢查每個(gè)類別的樣本數(shù)。如果某個(gè)類別少于 100 張分層劃分后測(cè)試集可能只有不到 10 張?jiān)u估結(jié)果波動(dòng)會(huì)很大。這種情況建議先做數(shù)據(jù)增強(qiáng)擴(kuò)充或者用類別權(quán)重來緩解不平衡。2.3 田間圖像預(yù)處理的三個(gè)額外步驟如果你手頭有田間實(shí)拍圖預(yù)處理流程要加三步。第一步是背景分割用簡(jiǎn)單的顏色閾值或者 GrabCut 把葉片區(qū)域摳出來減少土壤、天空、地膜的干擾。第二步是光照歸一化用 CLAHE限制對(duì)比度自適應(yīng)直方圖均衡把過曝或者欠曝的圖像拉回來。第三步是尺寸篩選把分辨率低于 300x300 的圖像剔除因?yàn)榉糯蠛蠹?xì)節(jié)丟失嚴(yán)重模型學(xué)不到有效特征。這三步不需要每一步都做到完美但至少要做背景分割和光照歸一化。我試過直接拿原圖訓(xùn)練模型在驗(yàn)證集上的準(zhǔn)確率比做了背景分割的版本低了 8 個(gè)百分點(diǎn)原因就是模型把背景里的土壤顏色當(dāng)成了分類依據(jù)。3. 模型選型CNN、Transformer 還是輕量級(jí)網(wǎng)絡(luò)3.1 ResNet50、MobileNetV3、ViT 的取舍邏輯選模型這件事沒有絕對(duì)的最優(yōu)解只有適不適合你的場(chǎng)景。如果你的目標(biāo)是畢業(yè)設(shè)計(jì)需要跑出一個(gè)好看的準(zhǔn)確率同時(shí)論文里能畫出清晰的對(duì)比實(shí)驗(yàn)ResNet50 是最穩(wěn)妥的選擇。它的結(jié)構(gòu)經(jīng)典預(yù)訓(xùn)練權(quán)重容易獲取在 PlantVillage 上微調(diào)幾十個(gè) epoch 就能收斂。缺點(diǎn)是參數(shù)量大推理速度在 CPU 上偏慢。如果你要做移動(dòng)端或者邊緣設(shè)備部署比如把模型塞進(jìn)樹莓派或者安卓手機(jī)里MobileNetV3 或者 EfficientNet-Lite 更合適。MobileNetV3-Small 的參數(shù)量只有 2.5M 左右在驍龍 865 上單張推理時(shí)間可以壓到 20ms 以內(nèi)。代價(jià)是準(zhǔn)確率會(huì)比 ResNet50 低 2 到 4 個(gè)百分點(diǎn)具體低多少取決于你的數(shù)據(jù)集難度。ViTVision Transformer這兩年在圖像分類上很火但它對(duì)數(shù)據(jù)量的要求比 CNN 高得多。PlantVillage 只有 5 萬多張圖直接從頭訓(xùn)練 ViT 很容易過擬合。常見做法是用在 ImageNet 上預(yù)訓(xùn)練過的 ViT-B/16然后凍結(jié)前幾個(gè) block只微調(diào)后面的層。如果論文里想體現(xiàn)“前沿性”可以加一組 ViT 的對(duì)比實(shí)驗(yàn)但主力模型還是建議用 CNN。下面這張表是我在同一個(gè)數(shù)據(jù)集上跑出來的對(duì)比結(jié)果硬件是單卡 RTX 3060輸入尺寸 224x224訓(xùn)練 30 個(gè) epoch。模型參數(shù)量驗(yàn)證集準(zhǔn)確率單張推理時(shí)間CPU模型大小ResNet5025.6M96.8%85ms98MBMobileNetV3-Small2.5M93.2%18ms10MBEfficientNet-B05.3M95.1%32ms21MBViT-B/1686M94.5%210ms330MB從表里能看出來ResNet50 的準(zhǔn)確率最高但 MobileNetV3 的性價(jià)比最好。如果你的畢業(yè)設(shè)計(jì)需要部署演示用 MobileNetV3 做前端ResNet50 做后端對(duì)比論文里既有精度分析又有工程落地內(nèi)容會(huì)更完整。3.2 用 PyTorch 構(gòu)建遷移學(xué)習(xí)訓(xùn)練流程下面這段代碼用 ResNet50 做遷移學(xué)習(xí)凍結(jié)前面的卷積層只訓(xùn)練最后的全連接層和部分高層。代碼依賴torch、torchvision安裝命令是pip install torch torchvision。import torch import torch.nn as nn import torch.optim as optim from torchvision import models # 加載預(yù)訓(xùn)練 ResNet50num_classes 改成你的病害類別數(shù) num_classes 26 # PlantVillage 的 26 種病害 model models.resnet50(pretrainedTrue) # 凍結(jié)前 7 個(gè)層組只訓(xùn)練 layer4 和 fc # 這樣做的原因是底層特征邊緣、紋理通用性強(qiáng)不需要重新學(xué) for name, param in model.named_parameters(): if layer4 not in name and fc not in name: param.requires_grad False # 替換最后的全連接層輸出維度改成類別數(shù) model.fc nn.Linear(model.fc.in_features, num_classes) # 定義損失函數(shù)和優(yōu)化器 # CrossEntropyLoss 自帶 softmax不需要在模型里加 criterion nn.CrossEntropyLoss() # 只優(yōu)化需要梯度的參數(shù)學(xué)習(xí)率設(shè) 1e-3 optimizer optim.Adam( filter(lambda p: p.requires_grad, model.parameters()), lr1e-3, weight_decay1e-4 # L2 正則防止過擬合 ) # 學(xué)習(xí)率調(diào)度每 7 個(gè) epoch 衰減一次 scheduler optim.lr_scheduler.StepLR(optimizer, step_size7, gamma0.1) # 訓(xùn)練循環(huán) device torch.device(cuda if torch.cuda.is_available() else cpu) model model.to(device) for epoch in range(30): model.train() running_loss 0.0 for images, labels in train_loader: images, labels images.to(device), labels.to(device) optimizer.zero_grad() outputs model(images) loss criterion(outputs, labels) loss.backward() optimizer.step() running_loss loss.item() scheduler.step() print(fEpoch {epoch1}, Loss: {running_loss/len(train_loader):.4f})這段代碼里有幾個(gè)參數(shù)需要根據(jù)你的實(shí)際情況調(diào)整。num_classes必須和你的數(shù)據(jù)集類別數(shù)一致如果做的是自定義數(shù)據(jù)集先統(tǒng)計(jì)一下類別數(shù)量。lr1e-3是 Adam 的常用初始學(xué)習(xí)率如果你解凍了更多層建議降到 1e-4否則容易破壞預(yù)訓(xùn)練權(quán)重。weight_decay1e-4是 L2 正則系數(shù)數(shù)據(jù)集越小這個(gè)值可以適當(dāng)調(diào)大比如 1e-3。提示凍結(jié)層數(shù)不是固定的。如果你的數(shù)據(jù)集和 ImageNet 差異很大比如葉片圖像和自然圖像的顏色分布完全不同可以只凍結(jié)前 3 個(gè)層組讓更多層參與訓(xùn)練。判斷方法是看訓(xùn)練集和驗(yàn)證集的準(zhǔn)確率差距如果訓(xùn)練集準(zhǔn)確率遠(yuǎn)高于驗(yàn)證集說明模型過擬合需要凍結(jié)更多層或者加正則。3.3 類別不平衡的處理加權(quán)損失與重采樣農(nóng)業(yè)病蟲害數(shù)據(jù)集有一個(gè)很現(xiàn)實(shí)的問題某些病害的樣本特別多某些特別少。比如 PlantVillage 里健康葉片的樣本數(shù)遠(yuǎn)多于某些罕見病害。如果直接訓(xùn)練模型會(huì)傾向于預(yù)測(cè)樣本多的類別導(dǎo)致稀有病害的召回率很低。常見做法有兩種。第一種是給損失函數(shù)加類別權(quán)重權(quán)重和樣本數(shù)成反比。第二種是用 WeightedRandomSampler 做重采樣讓每個(gè) batch 里稀有類別的樣本被抽到的概率更高。我一般會(huì)同時(shí)用這兩種方法先重采樣再加權(quán)損失。from torch.utils.data import WeightedRandomSampler import numpy as np # 統(tǒng)計(jì)每個(gè)類別的樣本數(shù) class_counts np.bincount(train_dataset.targets) class_weights 1.0 / class_counts sample_weights class_weights[train_dataset.targets] # 構(gòu)建 WeightedRandomSampler sampler WeightedRandomSampler( weightssample_weights, num_sampleslen(sample_weights), replacementTrue ) # 重新構(gòu)建 train_loader傳入 sampler train_loader DataLoader( train_dataset, batch_size32, samplersampler, # 注意用了 sampler 就不能再設(shè) shuffleTrue num_workers4 ) # 損失函數(shù)加類別權(quán)重 class_weights_tensor torch.FloatTensor(class_weights).to(device) criterion nn.CrossEntropyLoss(weightclass_weights_tensor)這段代碼的關(guān)鍵是class_weights 1.0 / class_counts樣本越少的類別權(quán)重越大。replacementTrue表示有放回抽樣保證每個(gè) epoch 都能抽到稀有類別的樣本。用了 sampler 之后DataLoader 的 shuffle 參數(shù)必須去掉否則會(huì)報(bào)錯(cuò)。4. 訓(xùn)練過程中的避坑與排查從 loss 不下降到過擬合4.1 現(xiàn)象訓(xùn)練 loss 震蕩不下降驗(yàn)證準(zhǔn)確率卡在 10% 左右原因通常有三個(gè)。第一學(xué)習(xí)率設(shè)太大了Adam 的默認(rèn)學(xué)習(xí)率是 1e-3但如果你的 batch size 很小比如 8 或者 161e-3 可能導(dǎo)致梯度爆炸。第二數(shù)據(jù)歸一化沒做對(duì)比如用了 ImageNet 的均值和方差但你的圖像像素值范圍是 0 到 255 而不是 0 到 1。第三標(biāo)簽有問題比如類別索引從 1 開始而不是從 0 開始導(dǎo)致 CrossEntropyLoss 計(jì)算錯(cuò)誤。解決方法是先把學(xué)習(xí)率降到 1e-4 試一下如果 loss 開始下降說明是學(xué)習(xí)率的問題。然后檢查transforms.ToTensor()是否在Normalize之前ToTensor 會(huì)把像素值從 0-255 縮放到 0-1。最后打印幾個(gè) batch 的標(biāo)簽確認(rèn)標(biāo)簽范圍是[0, num_classes-1]。4.2 現(xiàn)象訓(xùn)練準(zhǔn)確率 99%驗(yàn)證準(zhǔn)確率只有 60%這是典型的過擬合。原因可能是模型參數(shù)量太大、訓(xùn)練數(shù)據(jù)太少、增強(qiáng)不夠強(qiáng)。解決方法是先加數(shù)據(jù)增強(qiáng)比如 RandomResizedCrop、RandAugment然后加 Dropout在全連接層前面加nn.Dropout(0.5)最后用早停驗(yàn)證集 loss 連續(xù) 5 個(gè) epoch 不下降就停止訓(xùn)練。我一般會(huì)先看訓(xùn)練集和驗(yàn)證集的 loss 曲線。如果訓(xùn)練 loss 持續(xù)下降但驗(yàn)證 loss 開始上升說明過擬合已經(jīng)發(fā)生了這時(shí)候早停比繼續(xù)訓(xùn)練更劃算。4.3 現(xiàn)象模型在測(cè)試集上表現(xiàn)很好但實(shí)際拍照識(shí)別總是錯(cuò)原因通常是測(cè)試集和實(shí)際場(chǎng)景的分布不一致。PlantVillage 的測(cè)試集也是實(shí)驗(yàn)室條件和田間實(shí)拍圖差異很大。解決方法是在測(cè)試集里加入至少 20% 的田間圖像或者用域適應(yīng)的方法比如在訓(xùn)練時(shí)混合實(shí)驗(yàn)室和田間圖像讓模型學(xué)到更魯棒的特征。還有一個(gè)容易被忽略的點(diǎn)是圖像尺寸。訓(xùn)練時(shí)用的是 224x224 的居中裁剪但實(shí)際拍照時(shí)葉片可能不在畫面中央或者只占畫面的一小部分。這種情況需要在預(yù)處理階段加目標(biāo)檢測(cè)先把葉片框出來再送進(jìn)分類模型。4.4 現(xiàn)象GPU 顯存不夠batch size 只能設(shè)到 8原因可能是模型太大、輸入尺寸太大、或者沒有用混合精度訓(xùn)練。解決方法是先用torch.cuda.amp做混合精度顯存占用可以降低 30% 到 40%。然后把輸入尺寸從 224 降到 192 或者 160準(zhǔn)確率會(huì)掉 1 到 2 個(gè)百分點(diǎn)但顯存占用大幅下降。如果還是不夠就用梯度累積把 batch size 設(shè)成 8但每 4 個(gè) batch 才更新一次參數(shù)等效于 batch size 32。from torch.cuda.amp import autocast, GradScaler scaler GradScaler() for images, labels in train_loader: images, labels images.to(device), labels.to(device) optimizer.zero_grad() with autocast(): # 混合精度前向傳播 outputs model(images) loss criterion(outputs, labels) scaler.scale(loss).backward() # 縮放梯度 scaler.step(optimizer) scaler.update()混合精度訓(xùn)練的關(guān)鍵是autocast和GradScaler配合使用。autocast自動(dòng)把部分計(jì)算轉(zhuǎn)成 float16GradScaler防止梯度下溢。注意用了混合精度之后學(xué)習(xí)率可能需要稍微調(diào)大一點(diǎn)因?yàn)?float16 的精度損失會(huì)讓梯度變小。5. 從源碼到論文畢業(yè)設(shè)計(jì)里怎么把實(shí)驗(yàn)做扎實(shí)5.1 論文框架的四個(gè)必備章節(jié)如果你的畢業(yè)設(shè)計(jì)題目是“基于深度學(xué)習(xí)的常見農(nóng)作物病蟲害識(shí)別系統(tǒng)”論文框架可以按這個(gè)結(jié)構(gòu)搭。第一章緒論講研究背景和國(guó)內(nèi)外現(xiàn)狀引用幾篇近三年的農(nóng)業(yè)圖像分類論文。第二章相關(guān)技術(shù)介紹 CNN、遷移學(xué)習(xí)、注意力機(jī)制的基本原理不用寫太深但要把關(guān)鍵概念解釋清楚。第三章系統(tǒng)設(shè)計(jì)包括數(shù)據(jù)集構(gòu)建、預(yù)處理流程、模型結(jié)構(gòu)、訓(xùn)練策略。第四章實(shí)驗(yàn)與分析這是最核心的部分要有對(duì)比實(shí)驗(yàn)、消融實(shí)驗(yàn)、可視化結(jié)果。對(duì)比實(shí)驗(yàn)至少要有三組不同模型的對(duì)比ResNet vs MobileNet vs ViT、不同預(yù)處理方法的對(duì)比有無背景分割、有無數(shù)據(jù)增強(qiáng)、不同訓(xùn)練策略的對(duì)比凍結(jié)層數(shù)、學(xué)習(xí)率調(diào)度。消融實(shí)驗(yàn)可以看某個(gè)模塊的貢獻(xiàn)比如加了注意力機(jī)制之后準(zhǔn)確率提升了多少??梢暬Y(jié)果包括混淆矩陣、Grad-CAM 熱力圖、部分測(cè)試樣本的預(yù)測(cè)結(jié)果。5.2 用 Grad-CAM 做模型可解釋性分析Grad-CAM 是畢業(yè)設(shè)計(jì)里很加分的一個(gè)點(diǎn)它能告訴你模型在預(yù)測(cè)時(shí)關(guān)注了圖像的哪個(gè)區(qū)域。如果模型關(guān)注的是葉片上的病斑說明它學(xué)到了正確的特征如果關(guān)注的是背景或者葉片邊緣說明模型可能走了捷徑。from pytorch_grad_cam import GradCAM from pytorch_grad_cam.utils.image import show_cam_on_image import numpy as np # 選擇目標(biāo)層ResNet50 通常選 layer4 的最后一個(gè) block target_layers [model.layer4[-1]] # 構(gòu)建 GradCAM 對(duì)象 cam GradCAM(modelmodel, target_layerstarget_layers) # 取一張測(cè)試圖像 input_tensor val_transform(image).unsqueeze(0).to(device) # 生成熱力圖 grayscale_cam cam(input_tensorinput_tensor, targetsNone) grayscale_cam grayscale_cam[0, :] # 疊加到原圖上 visualization show_cam_on_image( np.array(image) / 255.0, grayscale_cam, use_rgbTrue )這段代碼依賴pytorch-grad-cam庫(kù)安裝命令是pip install pytorch-grad-cam。target_layers選的是 ResNet50 的最后一個(gè)殘差塊這一層的特征圖分辨率是 7x7熱力圖會(huì)比較粗糙但語(yǔ)義信息強(qiáng)。如果想要更精細(xì)的熱力圖可以選 layer3但語(yǔ)義信息會(huì)弱一些。5.3 論文里怎么描述實(shí)驗(yàn)參數(shù)論文里的實(shí)驗(yàn)參數(shù)要寫清楚但不用把代碼全貼上去。我一般會(huì)用一個(gè)表格列出關(guān)鍵配置包括硬件環(huán)境、軟件版本、訓(xùn)練超參數(shù)、數(shù)據(jù)增強(qiáng)策略。比如配置項(xiàng)值GPUNVIDIA RTX 3060 12GB框架PyTorch 2.0輸入尺寸224x224Batch Size32初始學(xué)習(xí)率1e-3優(yōu)化器Adam學(xué)習(xí)率調(diào)度StepLR, step7, gamma0.1訓(xùn)練輪數(shù)30數(shù)據(jù)增強(qiáng)水平翻轉(zhuǎn)、隨機(jī)旋轉(zhuǎn)、顏色抖動(dòng)這樣寫的好處是審稿老師或者答辯評(píng)委能快速判斷你的實(shí)驗(yàn)是否合理也方便別人復(fù)現(xiàn)。如果用了預(yù)訓(xùn)練權(quán)重要注明是在 ImageNet 上預(yù)訓(xùn)練的因?yàn)檫@是遷移學(xué)習(xí)的基本前提。6. 部署與推理優(yōu)化讓模型在樹莓派上跑起來6.1 模型導(dǎo)出為 ONNX 并用 ONNX Runtime 推理訓(xùn)練完的 PyTorch 模型如果要部署到邊緣設(shè)備第一步通常是導(dǎo)出成 ONNX 格式。ONNX 是一個(gè)通用的模型交換格式支持多種推理引擎包括 ONNX Runtime、TensorRT、OpenVINO。import torch.onnx # 把模型設(shè)為評(píng)估模式 model.eval() # 構(gòu)造一個(gè)示例輸入 dummy_input torch.randn(1, 3, 224, 224).to(device) # 導(dǎo)出 ONNX torch.onnx.export( model, dummy_input, plant_disease_resnet50.onnx, export_paramsTrue, opset_version11, # ONNX 算子集版本11 兼容性較好 do_constant_foldingTrue, input_names[input], output_names[output], dynamic_axes{ # 動(dòng)態(tài) batch 維度方便批量推理 input: {0: batch_size}, output: {0: batch_size} } )導(dǎo)出之后用 ONNX Runtime 做推理速度比原生 PyTorch 在 CPU 上快 2 到 3 倍。opset_version11是一個(gè)比較穩(wěn)妥的選擇如果部署環(huán)境支持更高的版本可以改成 13 或者 15。dynamic_axes讓模型支持變長(zhǎng) batch推理時(shí)可以根據(jù)實(shí)際需求調(diào)整。6.2 樹莓派上的推理性能實(shí)測(cè)我在樹莓派 4B4GB 內(nèi)存上測(cè)過幾個(gè)模型的推理速度。ResNet50 的 ONNX 模型單張推理時(shí)間大約是 450msMobileNetV3-Small 大約是 80msEfficientNet-B0 大約是 150ms。如果要做實(shí)時(shí)檢測(cè)比如每秒處理 5 幀以上MobileNetV3 是唯一能在樹莓派上跑得比較流暢的選擇。優(yōu)化手段有三個(gè)。第一用 ONNX Runtime 的量化工具做 INT8 量化模型大小縮小到原來的四分之一推理速度提升 1.5 到 2 倍準(zhǔn)確率掉 1 到 2 個(gè)百分點(diǎn)。第二把輸入尺寸從 224 降到 160推理時(shí)間減少約 40%。第三用多線程推理ONNX Runtime 支持設(shè)置intra_op_num_threads樹莓派 4B 有 4 個(gè)核心設(shè)成 4 可以充分利用 CPU。import onnxruntime as ort # 配置 ONNX Runtime 會(huì)話 sess_options ort.SessionOptions() sess_options.intra_op_num_threads 4 # 使用 4 個(gè) CPU 核心 sess_options.graph_optimization_level ort.GraphOptimizationLevel.ORT_ENABLE_ALL session ort.InferenceSession( plant_disease_mobilenetv3.onnx, sess_optionssess_options, providers[CPUExecutionProvider] ) # 推理 input_name session.get_inputs()[0].name output session.run(None, {input_name: input_tensor.numpy()})graph_optimization_level設(shè)成ORT_ENABLE_ALL會(huì)啟用所有圖優(yōu)化包括算子融合、常量折疊、內(nèi)存復(fù)用。intra_op_num_threads設(shè)成 4 是因?yàn)闃漭?4B 有 4 個(gè)核心設(shè)太多反而會(huì)因?yàn)榫€程切換導(dǎo)致性能下降。6.3 一個(gè)容易被忽略的細(xì)節(jié)輸入圖像的預(yù)處理要對(duì)齊訓(xùn)練時(shí)的預(yù)處理和推理時(shí)的預(yù)處理必須完全一致否則準(zhǔn)確率會(huì)大幅下降。我踩過一次坑訓(xùn)練時(shí)用了ColorJitter做增強(qiáng)推理時(shí)忘了把圖像歸一化到相同的均值和方差結(jié)果模型把健康的葉片預(yù)測(cè)成了病害。后來在推理代碼里加了一個(gè)和驗(yàn)證集完全一樣的 transform問題才解決。推理時(shí)的預(yù)處理一般只做 Resize、ToTensor、Normalize不要加隨機(jī)翻轉(zhuǎn)或者顏色抖動(dòng)。如果你在訓(xùn)練時(shí)用了背景分割推理時(shí)也要做同樣的背景分割否則模型看到的輸入分布和訓(xùn)練時(shí)不一致。注意如果你的模型是在 PlantVillage 上訓(xùn)練的部署到田間時(shí)一定要先做背景分割。我見過太多模型在實(shí)驗(yàn)室數(shù)據(jù)上表現(xiàn)完美一到田間就翻車根本原因就是背景分布差異太大。6.4 最后說一個(gè)我自己的習(xí)慣每次訓(xùn)練完一個(gè)模型我不會(huì)只看最終的準(zhǔn)確率而是會(huì)把混淆矩陣打出來看看哪些類別之間容易混淆。比如霜霉病和靶斑病在混淆矩陣?yán)锝?jīng)?;ハ嗾`判。這時(shí)候我會(huì)針對(duì)性地補(bǔ)充這兩類病害的樣本或者設(shè)計(jì)一個(gè)二級(jí)分類器專門區(qū)分它們。這個(gè)習(xí)慣幫我省了很多返工的時(shí)間也讓論文里的分析更有深度。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97免费在线视频| 91精品久久久| 天天做天天爱天天爽AV| 国语国产操逼伊人AV网| 网友自拍第一页| 精品久久久久黄少妇| 国产精品久久99日日| www.久久超碰| 黄网站黄视频网站进入口| jizzjizz欧美| 亚洲国产成人精品久久久国产成人一区二区| 日韩草久视频| 日本123区操B视频| 亚洲欧洲日韩国产自在线| 日韩人妻精品中文字幕| 1禁看欧美黄片免费看| 97美日韩视频| 女生自91网站| 人人超碰在线观看黄| 免费视频a级毛片免费视频| 日本熟女中文字幕一区| 性暴力欧美猛交在线直播| 东京太热男人的天堂久久久| 99re热| 久久超碰98| 国模精品娜娜一二三区| 性爱乱伦视频免费| 日韩高清黄片| 亚洲啪啪视频一区二区| 激情 欧美 亚洲 小说| 熟妇无码视频三区| 青青操在线视频| 亚洲蜜臀精品视频久久| 综合亚洲网| 久久久精精精| 啊啊啊好想要| 不卡av在线中文字幕| 操逼操逼操| 成人精品无码| 国产色呦呦| 91激情国产| 亚洲有码 欧美精品| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 天天日B夜夜干B时时操B| 亚洲图片欧美制度| 91最新综合| 无码聚合| 91在线视频免费中出| 青青欧洲黑| 色呦呦、国产精品| 中国一级特黄大片护士| 久久精品国产久精国产| 超碰99在线观看| 青操影院| 五月丁香影院| 天堂а√在线最新版在线| 亚洲人在线成线成人| 欧美高清无码免费视频高清版| 久久综合精品一区二区三区| 国产理论视频在线播放| 日韩99999| 动漫片子网站3黄| 岛国大片国产| 天美传媒AV在线| 嗯嗯啊啊视频一区二区三区| 日本 欧美 国产一区| 乱伦系列一区二区| 中文字幕美女91| 少好三P| 95精品在线| 亚洲精品一二区| 大香蕉中文网| 金典av| 国产 v乱码一区二| 国产在线播放成人免费| 97久久久网站| 偷拍亚洲高清图片| 可以免费观看的日韩av毛片| 秋霞操逼片| 91熟女视频网| 日韩图区| 国产精品 午夜福利| 人妻日日干| 少妇精品久久| 成人欧美日超碰| 久久婷综合| 国产精品美女久久久久久网站| 国产精品suv一区| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 久9综合在线| 日日夜夜骚| 久久曰曰| 大伊香蕉在线视频免费| 亚洲日本激情| 激情综合网激情综合| 欧美专区17页| 国产熟女高潮一区二区三区| 久久天天摸| 日韩黄色成人性爱| 国产超碰在线| 精品亚洲俞拍视频一区| 啊v视频在线观看| 久久久久夜夜夜夜| 思思热国产高清| 国产精品无码av在线| 国产精品 视频| 中文字幕免费在线观看| 色拍偷亚洲| 免费看污网站| 欧洲综合视频| www.婷婷| 亚洲av乱伦色图网站| 多毛小伙内射老太婆 | 蜜桃狠狠色伊人亚洲综合网站| 大屁股熟女一区二区三区| 性爱综合网| 国产强奸超碰AV| 电家庭影院午夜69久久夜色精品国产69乱| 欧美激情内射| 午夜一区| 欧美成人精品欧美一级乱黄一区二…| 9精品久久久久| 欧美中字不卡| 91美女小视频| 2017,超碰| 亚洲综合贴图91 | 1人人看人人摸人人操| 男生通女生屁股| 亚洲天堂美臀在线| 99只有精品| 超碰人妻中文在线| 制服中出中文人人精品| 97超碰欧美手机在线| 夜夜嗨免费视频| 国产热av| 国产午夜精品一区二区三区牛牛| 日韩精品啪啪啪| 怡春院久久| 97神马久久| 草草草草视频| 日韩欧洲操屄视频| 精品久久久高清无码| 国内毛片婷婷六月色| 国产白嫩漂亮KTV在线| 国产第25页在线观看| 日本性爱不卡视频| 色99视频| 欧美综合第一| 九9热伊人| 久久黄人人爽视频| 黑人精品XXX一区一二区| 自怕偷自怕亚洲精品| 欧美成人一级免费电影| 亚洲精品视频在线| 欧美综合97www| 嫩草伊人久久精品| 青青草大香蕉视频| 日本黄大片在线观看视频| 天天草夜夜草高潮片| 国产无码一二三区| 国产四虎在线| 在线 欧美 亚洲| 久久久久九九九九| 探花熟女,姿勢到位,體驗感也到位| 黑人精品成人一区二区三区| 在现视频女上位好爽| 久久久久久91香蕉国产| 超碰色美女| 好色综合| 2020国产精品| 日本A级视频| 色香91| 欧美黄业| 国产精品一级特黄aaa大片在线观看| 亚洲欧洲综合| 无码操逼网| 久久久草成人网站久久久草成人久久久草久久久 | 操操操操网黑人| 久久黄黄黄| 亚洲麻豆av一区二区| 日欧亚洲二三区大片不卡| 又黄又爽在线观看视频| 97欧美日韩中文| 啊v在线观看视频| 91久久精品中文字幕| 少妇 综合| 97网址97| 波多野结衣AV无码一区| 又黄又爽在线观看视频| 久久久91福利姬| 熟妇综合一区二区三区| 玖玖在线视频| 色欧洲97| 久久丁香久草综合网| 亚洲四虎熟女精品| 97天天操天天干| 黄色工厂这里只有精品| 色官网色综合| 久久国产对白激情浪潮 | 九九亚洲色在线观看| 乱伦熟妇一区二区| 色久综合| 人妻少妇精品久久久久久| 国产Aα| 绯色AV粉色AV蜜臀AV| 亚洲深夜福利| 性爱1区| 偷拍片久久| 伊人网青青| 日韩人体偷拍| 欧美日韩久久精品爱爱| 久操不卡视频| 亚洲交换| 思思性爱| 大香蕉日亚洲日本亚大| 国产一区二区啪啪视频| 无码九九九九| 人人操,操人人| 青青国产在线拍揄自揄拍| 色综合一区二区三区| 婷婷色婷婷| 韩国嫰模上门援交视频| 午夜高清成人在线视频| 高潮9999外国| 婷婷五月天福利| 欧美性爱一区二区三区| 色综合五月天| 久久黄人人爽视频| 五月天激情小说网| 亚洲图片第一页| 国产毛片精品一区二区色欲黄A片| 欧美 亚洲 综合 制服 另类| 亚洲一区二区三区中文字幕| 国内97干免费看| 波多野42部无码喷潮在线观看| 少妇同性| 岛国毛片在线观看免费| 91欧美性| 乱伦系列一区二区| 狠狠入| 五月开心网| 欧美97在线欧| a级成人毛片免费视频高清| 欧美操逼视频二区| 日本在线激情一区二区三区| 综合五月天| 亚洲欧美一区二区三区在钱蜜桃| 超碰97人妻在线| 精品久久久av| 久久久久久日韩| 日本中文字幕熟妇| 国产福利第一视频| 久久尹人大香焦视| 超碰中文字幕人妻草一区| 操逼日批| 九99久久| 麻豆国产尤物AV| 91欧美综合| 97蜜桃综合| 久久亚洲欧美中文字幕国语| 国产精品久久久久999| 美日韩成人| 黑人猛交| 亚洲大胆人体av| 国产小u女在线观看| 亚洲无码一区成人免费午夜| 国产黄色动态精品| 国产92麻豆天美精品色欲5| 久久久久女教师免费一区 | 强奸乱伦免费网站| 情色图区| 67194无码不卡| 日韩欧美中文| 蜜臀亚洲中文| 国产一级黄色片在线观看| 亚洲欧美伦综合| 久久久久密臀一区二区| 丁香五月久久| 亚川综合视频| 欧美天天综合网| 欧美性生活内射| 大香蕉啪啪啪| 噜噜噜在线视频| 欧美春色| 久久人体一区二区| 欧美激情 日韩精品| 成年人一级黄色毛片大全在线观看| 少妇大屁屁| 男人干美女| 大香蕉丝袜一级片| 亚洲国产精品9999在线观看| 亚洲高清91| 亚洲色图国产另类| 五月婷丁香| 国产精品黄色三级av| 国产传媒一区二区三区| 亚洲中文字幕一区| 啊啊啊97视频| 嗯啊不要在线观看嗯啊| 免费中文在线| 老熟女搡BBBB搡BBBB视频| 亚洲春色欧美| 日日噜噜夜夜久久亚洲一区二区 | 亚洲精品欧洲精品| 八戒午夜福利理论片| 91美女视频直播| 夜夜 中文视频rt| 丁香五月久久| 日本精品不卡一二三区| 高清无码在线播放网站| 无码人妻精品酒店| 欧美中日韩XXXX| 亚洲天堂日本| 色偷偷色偷偷欧美日韩| 欧美亚洲国内自拍| 九九综合| 国产精品一区二区黄片| 亚洲成人性爱在线观看| 国产亚州高清国产拍精| 国产第25页在线观看| 熟女这里只有精品6| 日韩特级毛片免费观看全集| 亚洲不卡三级手机播放| 欧美色999| 日韩无码第3页| 国产亚热在线久久| 日韩色图 一区二区| 色欲色香天天天综合网www-亚洲综合国| 91oumei| 99久在线精品99re8热| 国产精品岛国片在线观看| 亚洲人妻在线一区| 性爱乱伦视频免费| 国产丝袜欧美在线视频| 久久性爱视频99| 日韩欧美亚洲自拍偷拍| 秋霞 色色| 男人天堂网址 | 三级网站超变态精品| 99999久久久久9国产精品| 男人夜色天堂ss| 男人的天堂啪啪| AV九九| 99操99| 亚洲精品男人的天堂| 日日夜夜干| 啊…啊…操我用力操我| 日韩另类色图| 久久仑合| 2019男人的天堂| 极品肉射| 日本一区二区亚洲综合| 亚洲日韩在线a不卡99精品| 色综合V| 中文字幕日韩精品久久| 久久91精品国产9丨久久分亭 | 色婷婷丁香五月| 97在线视频观看| 亚洲老熟妇xxx| 英伦大奶子熟妇吊带| 九月AV| 久久久九九九九| 91青青在线视频| 亚洲无码一区成人免费午夜| 天天看天天日| 国产日韩精品人妻久久久久色欲网站| 美女国产一区二区久久| 婷色五月| 亚洲少妇诱惑| 九草九九九| 色综合91好| 欧美少妇色综合| 色69大色97香蕉| 99热销国产这里有精品| 国产精品视频91久久| 性影在线视频| 99色在线观看| 又黄又粗又硬又长又大| 懂色av中文字幕| 久久专区| 亚洲 国产 精品一区| 激情综合五月| 青青草色情网站视频| 中出20p| 国产品精品自在在线午夜免费| 中文字幕精品一区欧美| 爱我干综合| 大香蕉色网| 夫妻AV网站| 久操国产在线| 国产一区免费午夜视频| 色婷婷视频| 日韩精彩免费| 加勒比久久av| 亚洲熟女乱色一区二区三区| 口爆吞精在线观看| 91oumei| 欧美超碰人妻97| 91欧美网| 国产日产精品久久快鸭的功能介绍| 亚洲av无线观看| 亚洲熟妇乱女区二区三区| 日韩色女精品| 亚洲天天操| 欧美一级久久久久久久大片动画| 夜夜嗨AV一区天天| 成人性爱电影一区二区| 日韩AV色图| 亚洲人综合19| 国产成年免费大片黄在线观看| 99re国产中文字幕| 99操| 国产v亚洲v日韩v欧美v片另类| 国产极品99热在线播放69| 99热精品在线| 99精品丰满人妻无码| 97在线免费视频| 强奸乱伦av电影| 国产老熟女| 精人妻一区二区三区| 欧美18 在线观看| 天天综合精品| 激情婷婷黑人91| av一区二区三区四区| 久99热| 99精品久久久久久| 久久透逼视频| 920日本午夜免费| 狠狠干妹子| 亚洲人妻精品一区二区| 欧美一级黄片免费播放| 加勒比五月天| 欧美日韩色| 日本三级R| 亚洲 欧美都市激情| 国产精品一二三| 无码精品蜜桃一区二区三区ww| 国产天天骚| 操熟女91| 成人欧美一区二区三区黑人一| 国产一| 久久久久亚洲三级电影| 欧美少妇大量自拍视频在线观看| 精品久9| 日本一级一级一级一级| 大香蕉92| 97色干| 97在线视频观看免费| 盗摄女人妻在线| 蜜桃在线观看一区二区三区| 国产亚洲色婷婷久久99精品91 - 百度| 亚欧性爱在线无码| 日韩干B| 欧美黄片视频在线观看免费 | 日本熟女不卡视频| 91在线视频免费中出| 午夜欧美精品久久久| 国产精品久久久久综合| 久久这里只精品| 无套内射性感少妇视频| 国产精品另类| 欧美操人| 久久超碰国产一区二区三区| 中文一区二区婷婷视频| 综合久久少妇中文字幕| 亚洲精品天天影视综合网| 国产毛片毛片4p懂色| 91在线页| 天天射夜夜操| 亚洲精品国产AV天美传媒| 青娱乐福利99| 久9久9精品| 久久久久亚洲?V片无码V| 91nbbbbbb| 日韩精品 视频一区二区| 亚洲se电影| 99热这里只有精品地址| 亚洲男人在线观看天堂| 91色婷婷综合久久中文字幕二区| 玖玖久久久| 美女尤物福利视频| 欧美日韩啪啪电影| 久久色AV线| 99碰碰| 好吊色综合| 校园春色综合色| 亚洲精品国产无码高清| 亚洲色图综合网| 秋霞免费AV| 亚洲男人天堂2017| 歐美一級亂黃99在綫精品| 欧美的性爱网站免费| 俺也射| 国产按摩一区二区三区| 成 人 A V免费视频在线观看| 超碰98综合网| 青草精品视频日本久久久久网站在线| 成年女人一区| 岛国免费黄色网址| 久久久亚洲精品中文字幕人妻| 六月婷激情福利天堂69| 影音先锋少妇| …亚洲黄色厕厕女女在线播…| 婷婷国产精品九区| 亚洲强奸乱伦影视网| 好爽视频在线观看视频 | 久久久久久九九九| 久久久精品中文字幕麻豆| 五月婷婷色| 国产精品露脸在线观看| 欧美亚洲手机在线| 少妇三P| 欧美一级黄片免费播放| 91精品久久久久五月天精品| 蜜桃传媒视频第一区入口在线看| 少妇一区二区三区在线观看| 日韩精品99999| 国产自产自拍| 夜夜爽夜夜爽| 欧美日韩精品国产91| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 91视频观看网站| 久99久视频| 久久黄片国产一区二区| 人妻精品一区二区三区| 丰满搜索结果 -第18页- 久久高清无码 | 精品国产99| 长长久久88视频| 欧美三级中文字幕hd| 中国一级αV| 天堂av最新电影网| 欧美午夜精品久久久久久超碰| 96久久久久久久| 欧美性生活内射| 骚货| 水野优香在线观看| 亚洲Av无码成人精品国产| 人人模人人看| 亚洲av青草久久一区二区| 亚洲 中文 欧美 日韩 在线| 国产精品suv一区| 有码免费观看| 久久极品伊人| 黑人精品成人一区二区三区| 国语av最新自产拍在线观看| 无码精品久久| 亚洲一级黄色毛片| 中文操逼字幕| 天堂综合网| 熟妇一区二区| 91爱剪切久久| 神马久久69| 国产精品密臀网在线观看| 大香蕉伊人网WWWn0n| 精品人妻伦一二三区久久| 成人国产精品三级A片| 韩日性爱av| 九九精品无码专区免费| 蜜乳AV.COM| 高清有码一区二区| 欧美日韩1234| 欧美欧美啪啪视频| 久久精品| 日本淫乱女一区二区三区视频| 欧美日韩97| 欧美综合第一页| 人人九九精| 91美女国产在线| 一区二区亚州激情久婷婷欧美| 99久久无色码| 96免费视频在线| 男生女生啊啊啊啊| 天美av在线观看| 国产日本熟女顶级一区二区三区视频| 亚洲麻豆av一区二区| 懂色av一区二区三区天美传媒| 秘书高跟黑色丝袜国产91在线| 99999亚洲另类| 东北女人高潮视频| 午夜一区| 成全动漫视频观看免费下载| 亚洲无线码欧洲精品区别| 欧美性爱日韩高清| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 久久9久9久99久9久9| 你操综合| 欧美另类自拍 | 欧美日韩精品一区二区三区高清| 国产人妻天天干精品| 成人性爱电影一区二区| 人人操av| 久久九七| 少妇人妻激情四射| 天天综合~91| 亚洲欧美日韩不卡人妻| 国产传媒日韩| 欧美aaaaaaa| 欧美视频在线视频免费va| 婷婷五月丁香五月| 欧美色天堂网在线视频| 日本亚欧爱爱| 97免费视频在线| 色就色综合| 无码日韩网站| 久久天天摸| 麻豆精品天美| 亚洲黄色电影| 超碰99在线| 亚洲图片日本AⅤ欧美在线| 国产精品蜜乳AV| 国产成人资源| 在线性黄高清免费视频| 成人情色一区二区| 日韩综合97P| 欧美亚洲天天| 午夜啊啊| 成人无码在线超碰网| 亚洲精品91| 亚洲天堂男人网| 天天干天天燥| 自拍偷拍2025在线观看 | 另类专区加勒比| 三久久久四久久久久| 日韩精品国产一区二区| 婷婷AV一区二区三区| 日本福利社| 牛牛久久国产精品视频一二三 | 日韩本不卡视频在线观看| 中英熟女操女| 黄片www.| 国产久久久9999| 超碰午夜| 午夜啪| 91九色精品熟女内射| 精爱久久| 蜜臀AV午夜精品久| 免费啪啪av| 99久在线精品99re8热| 高清国产精品福利网站| 天天爽夜夜爽夜夜爽精| 粉嫩绯色AV一区二区在线| 天美av在线观看| 伊人视频| 盗摄女人妻在线| 67194无码不卡| 超碰97伊人| 熟女人妇一区二区三区| 人人澡综合涩| 久久国产AⅤ| 精品国产网站| 精品亚洲| 九九无码久久精品视频| 亚洲欧美在线丝袜| 五月婷婷激情网| 91爱| 欧美 中文字幕 一区| 国产精品 视频| 久久免费老司机精品| 国产高清精品一区二区三区毛片| 免费在线观看国内色片网站网址 | 国产精品视频自拍在线| 中美日韩毛片| 在线视频亚洲无码| 亚洲成人一二三区| 久久av色| 在线观看一级α片刺激高潮视频| 欧美最婬乱婬爆婬性视频 | 搡老女人老熟女91| 亚洲天堂电影精品一区| 91高潮| 久悠悠av| 无码137片内射在线影院| 久久久久久91香蕉国产| 国产一区二区在线电影| 97天天日| 蜜臀久久99'精品久久久| 国产成人在线观看综合| 91在线视频国产网站| 欧美日本天堂| 欧美疯狂做爰xxxx| av黄图片在线观看| 久久久草草精品| 久久人妻四季| 极品尤物在线观看| 丝袜视频网国产90| 亚洲丝袜B诱惑| 强奸xx国产| 午夜视频黄| 蜜臀久久99精品久久久久电影| 曰韩欧美国产传媒麻豆第一区| 99热18这里只有精品| 激情小说五月天| 国产多人在线观看视频| 中文字幕av一区二区三区人妻少妇| 五月丁香六月婷| 国产辣妈在线视频福利| 91亚洲丝袜| 欧美黄片视频在线观看免费 | 亚洲福利中文字幕在线| 四虎午夜影院| 熟妇视频一区二区三区在线| 天美传媒av在线| 91色黑人少妇| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 亚洲aw毛茸茸在线| av日韩手机在线影视| 久久成年片色大黄全免费网站| 日韩精品一二三| 黄色一区三区| 欧美青青草视频| 天天激色| 老熟女中文字幕高清| 白丝少妇一区二区| 欧美亚洲影视| 欧美性,色九九| 爽爽爽免费视频| 欧美亚洲涩涩| 97chaopenrihan| 日韩久草| 亚洲女优有码无码高清| 蜜臀在线看片| 亚州国产成人精品女人久久| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 伊人久久综合影院精品久久久| 日本中文熟女视频| 欧美性爱日韩高清| 综合操逼| 天天插天天干| 蜜臀AV一区二区三区激情综合| 色女网日韩| 一区,二区,三区视频| 九九九九一级| 国产熟女无套内射| 无码一区免费在线不卡| 亚洲精品天堂久久A∨51成人漫| 黑人美精品 A片| 国产成人免费观看在线视频| 97人人射| 国产传媒一区日韩| 国产精品禁久久久精品| 亚洲色电影在线| 欧美成熟性爱精品| 女人高潮抽搐喷水视频网站| 91色艳| 素颜老阿姨乱情色| 999色欧美中文字幕| 欧美亚洲高清| 欧美v亚洲v日韩v最新在线二区| 欧美另类色图片| 人妻熟妇久草在线| 长长久久88视频| 亚州日韩97| 78久久| 色yeye成人免费视频| 怡红院视频在线| 日韩射图| 国产一区二区三区导航| 四虎影视在线| 久久一区二区蜜桃| 午夜精品久久久久久久99蜜桃一| 亚洲欧美爆| 91亚洲综合在线| 国产色呦呦| 色制服丝袜夫妻av一区| 综合久久2017| 日韩操人| 91视频女生| 亚洲最新a在线观看| 久久色一区二区| 91精品无码久久久久久久| 激情开心五月天| 免看60秒涩涩视频| 国产精品视频一区二区三区八戒| 干b在线性社区| 超碰日韩人妻| 日韩少妇丰满亚洲| www.亚洲黄色| 操碰97| 伊人九九| 麻豆人妻精品一区二区| 综合色欧美| 日韩人妻操B| 久久久久久99AV无码免费网站| 亚欧美天堂在线| 成人av影院在线观看| 美腿丝袜高跟网免费视频免费视频| 天天射夜夜操| 熟女中出视频| 久九9精品| 97福利视频| 97干在线视频| 青青草手机在线免费观看| 亚洲精品乱码线路中文字幕 | 91精品丝袜在线观看| 乱人乱色一区二区三区免费| 亚州精人品大香蕉| 手机看片91人妻| 乱码人妻一区二区三区| 黄色视频特级毛片| 色噜噜狠狠色综无码久久合欧美| 极品粉嫩一区二区| 美国一区二区免费视频| 日韩性爱长视频免费| 九九夜精品九九在线| 中文字幕性感少妇av| 亚洲Av诱惑| 中文字幕版| 三级色综合| 91N综合网| 极品白嫩福利在线| 免费啪啪啪网站18岁| 天天干人人看综合| 天天久久久久久| 欧美在线啊啊啊| www.夜夜| 国产AV激情无码久久无码| 999综合网| 亚洲AV不卡在线观看| 美女啪欧美一区| 色99色| 色情乱伦AV| 波多野结衣之双飞调教在线播放| 怡红院亚洲怡春院av| 91中文精品日韩欧美在线 | 色99在线| 任你艹| 国产高清在线观看欧美| 久操电影| 女生久久网| 伊人宅男大香蕉| 日本中文字幕熟妇| 久久久久密臀视频| 97超碰无码网| 伊人大香蕉在线| 亚洲AV成人无码久久精品播放| 美国精品国产精品| 日本精品国产视频| 97中文字幕色| 亚洲一本色码中文字幕| 国产黄色动态精品| 欧亚第一综合网| 宗合情欲网| 欧美亚洲se91| 久久偷偷色综合蜜桃| 天天色踪合| 免费成人在线熟妇网| 秋霞福利网| 日本孕妇孕交| 亚洲熟妇AV日韩熟妇在线| 夜夜嗨免费视频| 欧美淫乱视频| 国语精品av| 一区二区不卡视| 亚洲无码精品AV久久久| 中文字幕日韩专区精品系列| 丝袜人妻av一区二区| 中文人妻av高清一区| 欧美黄片免费在线观看视频| 久久久无码av精| 五月天伊人| 天天综合有色网| 免费男人的天堂| 亚洲无码偷拍| 精品婷婷| 久久中出在线| 美女高潮国产高清| 秋霞一集毛片观看| 不卡啪啪视频| 天天香香欲综合| 一本大道久| 国产美女在线精品免费看| av无码精品久久久久| 97色色视频| 国产免费久久精品99re韩国| 人妻喷水| 丁香六月激情| 91oumei| 日本天天干天天日一区| 男人天堂电影院| 福利在线黄片| 国产性感骚丝袜在线| 天天影视综合色| 亚洲国产av中文字幕久久| 九九色色| 免费超碰97久久| 在线日韩日本亚洲国产| 粉嫩不卡一区二区性爱| 久久人人爽爽爽人久久久| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 最新亚洲风情电影| 天天92av| 99综合| 婷婷九月丁香| 人摸人人操人| 91 综合 色| 亚洲一区日韩精品中文字幕| AA丁香综合激情| 欧美亚州综合网图片| 日本Xx性爱| 日本孕妇孕交| 丰满少妇乱子伦精品无| 日韩视频小说在线观看 | 国产精品青草综合久久| 十八禁电影伊人网| 日本视频一区二区三区| 国产精品在线一区二区| 天天色悠悠激情| 骚逼一区二区| 17c在线成人免费A片观看| 色色99| 午夜偷拍久久熟女| 少妇激情AV| 久久婷婷视频| 久草午夜| 北条麻妃性愛视频| 国产精品自在自拍视频| 成人青青草原伊人| 高凊专区人人操| 欧美一区二区福利在线| 99热18这里只有精品| 大香蕉免费乱伦视频| 一级啊性爱在线视频| 欧美综合 站| 五月天婷婷综合网| 成人免费性爱视视| 91国产丝袜美女| 婷婷丁香熟妇综合网| 日韩欧美亚洲自拍偷拍| 蜜臀99999| 五月天婷婷基地| 欧美大香蕉久| 97鸡把在线视频| 色婷婷综合久久中文字幕雪峰| 亚洲中文日韩精品| 日韩成人无码| 亚洲中文字幕久久无码精品| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 超碰在线91| 免费久久9999| 五月天激情小说| 男人a天堂手机在线版| 成年无码动漫av片无尽在线 | 欧美乱妇狂野欧美在线视频| 婷婷丁香五月综合| 波多野42部无码喷潮在线观看| 五月天久久人妻| 人妻大香蕉| 色99在线| 探花精品视频| 日本熟女中文字幕一区| 久久成年片色大黄全免费网站| 亚欧操逼片在线观看| 久干网| 超碰综合色| 91麻豆天美传媒HD| 婷婷国产精品九区| 国内精品伊人久久久久影院会| 激情婷婷综合久久| 天天日夜干| 日韩一卡二卡三卡| 九九九一二三| 亚洲色交| 少妇久久久久久| 国产老太乱伦一区| 久久狠狠色噜噜狠狠狠狠97| 免费成人自拍视频在线| 日韩97在线| 超碰95| 国产精品人妻无码久久久互動交流 | 蜜臀久久久国产| 日本A级视频| 好舒服视频| WWW美腿丝袜香蕉中文| 亚洲天天自拍| 亚洲欧美电影| JuliaAnnXXX888| 激情小说亚洲| 女人与公拘交酡2020视频| 亚洲国产一级黄色视频| 日韩三A大片在线观看| 国产欧美日韩精品中文| 综合大香蕉美。| 97超碰超| 日欧操屄| 日韩女模中文造逼| 志村玲子视频一区二区| 中文字幕在线观看网页| 国产suv精品一区二区四区999 | 欧美综合骚| 2019午夜福利视频| 超碰97综合在线| 欧美传媒| 爆操无码| 国产青一二三| 加勒比色综合| 精品国模无码| 午夜丁香婷婷| 日本东京热大香蕉a片| 超碰色大香蕉| 天天躁日日躁AAAAXXXX国产| 久9热| 黄色十八禁| 人妻少妇久久中文字幕一区二区 麻豆| 国产免a费看黄片在线| 九九热九九热| 日韩天天综合| 国产一区二区精品久久99| 丰满翘臀美女影院视频| 久久精品国产97欧美精品亚洲 | 4tube欧美女厕所| 欧美日韩另类在线播放| 91chinese在线| 亚洲综合色在线| 老熟女搡BBBB搡BBBB视频| 综合久久婷婷| 欧美一区二区三熟女剧情| 最新av网站在线观看| 99热超碰| 先锋女优在线观看视频| 亚洲国产欧美中日韩成人综合视频| 欧美78| 看大黄色大片原件| 密臀AV在线| 韩国免费播放一级毛片| 女优视频第10页| 成人怡红院| 天天看少妇| 亚洲无码精品AV久久久| 久视频在线观看| 色色色日本| 欧美日韩国产人人| 极品尤物在线观看| 午夜噜噜噜| 婷婷久久综合| 免费精品无码一级毛片牛牛影视 | 香蕉大久久久| 国产97色在线| 亚洲欧美清纯| 国产精品经典一卡久久久 | 中文字幕综合人妻| 免费在线黄片视频| 我爱操| 日本一区二区三区欧美日韩中文字幕| 国产综合久| 日本三级小说中文字幕| 欧美日韩色综合网| 激情小说亚洲视频| 夜夜一区二区| CCYY草草影院地址入口| 五毛骚逼极品美女怕怕| 丁香五月综合| 91丨九色丨国产丨人妻在线| 91色综合色| 欧美亚洲综合色| 国产女人和拘做爰视频| 亚洲精品熟妇1区2区3区。| 国产超碰在线| 一级@啪啪视频| 亚洲欧美碰碰| 国产一区二区久久| 九九热免费国产视频婷婷伊人五月 | 日韩人妻无码专区| 一区操逼| 91精品人妻一品二品三品| 日本五十路在线| 中文字幕91综合| 国产日韩欧美三级片| 91福利网在线观看| 校园春色AV天堂| 淫穴高潮色图| 超碰夫妻97| 天堂麻豆天美| 人人人人人人少妇| 在免费jIzzjIzz在线视频| 黄色片A级一区二区三区| 九七超碰人人乐| 欧美日韩97在线| 免费成人在线熟妇网| 免费看美国人人爽,人人操| 久热9| 五月丁香婷婷综合| 国产懂色精品国产av| 国产家庭乱伦网址| 人人操人人色人人摸| 欧美夜夜草视频| 中文字幕精品探花视频| 97超碰欧美中文字幕| 欧美人妻制服| 九九久久玖玖| 欧美综色欧| 伦理第一页| 日本成人在线不卡一区二区三区| 亚洲美女黄色| 偷拍亚洲视频一区二区三区四区| 骚女高跟AV在线| 青青操视频在线| 夜夜嗨一区二区三区三州加勒比| 欧美亚洲综合999| 日日AAvv| 91丝袜| 久久久久久网址| 日韩黄片视频试看| 亚洲精品aa久久伊人| 99操视频| 一区二区三区四区五区高清无码永久视频| 九九玖玖精品| 亚洲AV无码久久精品蜜桃小说| 免费成人在线熟妇网| 97久久超碰日韩精品| 超碰人妻久久| 人人看人人插| 中文字幕 国产 精品| 95人妻爽爽人人做人人澡| 亚洲综合影视| 骚熟女AV网| 91热热色| 欧美日韩另类在线播放| 日韩午夜啪啪视频| 翘臀vidoes| 日日AAvv| 眼镜人妻101.com| 国产 日韩 另类 视频一区爱| 91丨国产丨白浆| 激情内射| 中文字幕熟女人妻丝袜| 午夜福利精品| 嗯嗯啊啊操死我| 91性高| 亚洲图片欧美| 中文久久爆乳| 欧美夜色| 欧美激情片一区二区| 国产美女自拍视频| 婷色五月| 九色97| 欧美青青草视频| 日本一区二区三区免费观看| 五月香婷婷| 久久九操在线观看| 日产操逼| 伊人天堂在线| 日韩欧美麻豆| 尤物黄色在线观看网站| 欧美亚洲中文字幕| 精产国品一区二三产品| 亚洲se91| 色婷婷综合网站| 亚洲诱惑天堂| 岛国福利在线精品播放| 亚州少妇| 日日摸日日碰夜夜爽视频| 欧美性爱三区二区| 亚洲色图国产另类| 无码动漫av中文字幕| 色五月婷婷麻豆在| 天天干人妻视频| 国产精品成人无码av无码免费| 久草婷婷| 成人26uuu| 天天综合精品|