亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
操操逼操操逼操操逼逼| 亚洲精品色| 久久精品电影在线| 中文字幕乱碼在线| 牛黄色久午久| 欧美肥臀在线| 亚洲第91页 | 亚洲国产精品有声| 欧美啪啪色吧在线| 天天综合网亚洲综合网| 啊啊啊啊视频免费| 91一起操| 正在播放国产精品一区| 欧美97| 爱妻综合网| 91亚洲黑人| 综合操逼| 中字幕人妻一区二区三区| 天天干1区2区在线| 亚州色图欧美| 精品无吗久久| 欧美日韩222| av一区二区三区 中文| 小说区 图片区色 综合区| 亚洲伊人青青草| 91熟女综合| 欧美一区二区三区蜜桃| 久久久久久日韩| 韩国一级做a久久久久| 亚洲精品人伦一区二区| 中文字幕78| 宅男午夜在线视频| 日韩另类色图| 性爱边摸边日免费AV| 国产99热| 一区二区影视| 97久久久久久久久久| 青青青青草av在线观看| 日韩AV色图| 中文字幕片| 欧美色999| 学生妹天天看| 免费啊啊啊| 怡红院怡春院| 精品久久久中文字幕不| 久久精品一区| 亚洲色图国产另类| 中文字幕十五区| 一及黄久一点| 97超碰美国| 欧美大片91| 日韩精品午夜操呦呦不卡影院| 中文在线久久字幕| 天堂伊人久久| 宅男91视频在线播放| 99精品网| 国产精品一区二区三区在线密挑| 精品少妇一区二区三区免费观看| 婷婷月色| 人妻在线臀日韩| 人妻久久久久久| 五月丁香综合| 亚洲视频,小说| 色大师网站www永久网站视频| 搡老女人老妇女老妇老熟女怎么读| 丁香色婷婷| 天堂蜜桃无码视频一区二区| 久久久久密| 神马麻豆福利院| 欧美 亚洲 在线| 国产精品欧美在线观看| 澳门黄片一香蕉视频| 国产成人拍国产亚洲精品| 欧美97视频| A一级色女| 一区 欧美 日韩 麻豆| 97精品国产手机| 欧美极品色| 天美一区在线| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 亚洲中文字幕网| 啪啪啪精品视频| 日韩熟妇二区| A一级色女| 亚州一区二区| 天天肏夜夜肏| 天天舔天天日天天射| 神马久久69| 亚洲国产精品无码AV久久| 性爱免费视频成人| 啊嗯好大视频在线观看| 天天肏天天干| 亚洲综合影片| 天天综合中文字幕 91| 秋霞网—男女啪啪亚洲免费体验区 | 人妻丝袜肏逼| 成人av福利在线观看| 8050午夜少妇无码| 99在线视频播放| 国产AV中文| 欧美性巨大╳╳╳╳╳高跟鞋| 超碰av在线| 国产嫩草精品A88AV在线| 国产精品久久久久999| 日本高清视频xxxx| 99r九九| 国产蜜臀在线| 任你艹| 亚洲在钱| 亚洲制服欧美另类内射| 天天情欲宗合网| 美女视频尤物网在线看| 国内黄色精品| 欧美Ⅴ性爱| 亚洲国产精品久久久久婷婷青年| 热G综合热G中文| 午夜亚洲WWW湿好大| 日本黄 R色 成 人网站| 亚洲熟妇AV日韩熟妇在线| 国产精品人妻免费精品| 日夜久久久九九九久| 大香蕉线| 久久婷婷色| 青草伊人久久| 爽 好舒服 无码刺激久久| 精品一久久久| 中文字幕日本久久| 亚洲天堂资源| 日本性爱欧美性爱| 无码操逼天堂| 日本污ww视频网站| 欧美激情专区| 亚洲欧美天堂在线| 三级AV入口| 美熟女逼导航AV操逼| 国产一区在线观看无码AV| 欧洲中文字幕| 在线观看日韩av不卡| 欲女人妻性色av| 日本成人A片网站| AV一二区| 日本片日本片祼观看网站在线看中文版网页在线看 | 欧美顶级黄片AAAAA在线免费看| 精品一区二区三区四区外站 | 东京热双插| 亚洲最大黄网| 操操逼视频| 日日AV加勒比| 免費黃色視頻觀看一| 91欧美www| 六月激情网| 秋霞一级鲁丝片A片| 蜜奶av| 激情抓乳插进去啪啪啪日韩 | 99热这里只有精品地址 | 亚洲日本韩国在线| 黄片免费日韩| 亚洲综合69| 久久xx| 中文字幕一区二区视频在线观看 | 好涩综合| 大肉棒导航| 国产伊人自拍| 国产精品97超碰| 日本Xx性爱| 骚熟女AV网| 91xingse| 亚洲暴力强奸AV| 亚洲97网站| 97在线日韩中文字幕| 乱伦系列一区二区| 天天看夜夜看日日干| 91久久堂| 国内91熟女人妻丝袜天天精品视频在线 | 日本免费一区二区不卡| 国产黄a三级三级三级av在线看| 丝袜亚洲综合| 青青青艹在线视频| 亚洲熟女中文字幕在线| 天天综合网1| 国产Aα| 97综合激情| 和协影院中文字幕三区| 久久久com| 免费精品中文字幕| 国内毛片热久久思思热| 久久久555| 九九英色视频| 天天淫人人妻日日色| 日本色色色视频| 另类欧美色| 97操综合| 高跟伊人julia ann| 亚洲古典另类欧美在线| 淫荡少妇免费| 女同女同恋久久级三级| 国产一级高跟丝袜| 免费一级性爱久久| 精品综合久久久久久五月天| 香蕉99秘 一区精品蜜桃臀| 午夜天堂网| 美女在线H91| 日韩精品在线放| 黑人娇小av在线播放| 在线观看岛国有码| 9热9热综合网| 天天爽夜夜欢视| 天天色天天干天天射| 欧美色图亚洲激情| 日本天天干天天操一区| 亚洲国产天堂| 国产路线专区| 超碰97伊人| 88在线一区二区三区| 亚洲污污网站| 强奸熟女一区二区三区| juliaann欧美丝袜办公室| 怡红院网站在线视频| 麻豆伊人网| 99re99视频在线免费观看| 一二三啪啪专区| 久操99| 精品偷拍13p欧美dodk视频| 另类图片五月天| 91少妇香蕉久久精品| yazhousetuoumei| 日韩伦理视频| 91原创在线观看| 情侣开房子拍 日韩无码 女的很漂亮| 视频黄色国产一级| 午夜国产成人福利视频| 日本 欧美 国产一区| av日韩在线观看电影| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 国产乱不卡| 亚洲清纯唯美| 天天天堂影视日韩亚洲91| 日本不卡一区二区三区| 97超碰国产亚洲精品| 97在线亚洲| 蜜臀中文字幕| 亚洲欧美国产其他二区| 中文字幕一区 二区三四五 区日 日骚| 久无码| 欧洲Au麻豆| 欧美色图 人妻| 欧美色图片色哟哟| 国产欧美在线观看免费观看| 暖暖精品二区三区观看| 91夜夜蜜桃臀1区2区3区| av东京热男人的天堂| 天天操天天干美女网址导航| 97jingpin| 大香蕉日韩| 91成人高清在线观看| 操迟操逼在巾线Fre看| 激情久久久| 日韩欧美丝袜诱惑| 九九热只有精品| 大香蕉九九| 1024亚洲中文字幕久在线看片你懂的 | 曰韩操B| 天天色欧美| 天天日夜干| 亚洲啪啪视频一区二区| 欧美综合骚| 中文一区二区| 一起草三级AV电影在线观看| 国产日本久久免费精品| 国产少妇高潮| 国产中出内射一区二区| 黄色一级视| 啊啊啊97视频| 91人妻人人澡人人爽人人精品| 欧美一区二区日韩三区| 上床不卡网站| 亚洲成人贴图| 色色色网站| 久久精品无码熟妇一区二区三区视频导航 | 欧洲一级性爱视频在线观看| 综合久草| 欲色综合| 精品久久人妻成人网| 91偷拍欧美亚洲| 后入式视频国产自| 天天色天天干天天爱| 99热18| 成人精品一区二区三区| 约操熟妇| 乱久久久| 国产无吗在线播放| 97人肏| 丁香婷婷激情五月天无毒不卡 | 亚洲双插| 一块操欧美| 久久久精品九| 五月天婷精品激情| 中文字幕诱惑制服人妻丝袜美丝袜美 | 毛片久久| 99热欧美| 99久久9| 亚洲综合射| 丰满美女一级毛片在线播放| 精品人妻一区二区三区夜夜| 欧美精品一区二区少妇免费A片| 国产a级午夜毛片| 蜜臀99久久精品久久久久久| AV大香蕉| 97超级久久| 啊…啊…操我用力操我| 亚洲se91| 超碰性爱97| 先锋影音av先锋一区| 伊人五月天青青草婷婷| 亚洲精品一区二区精品| 精品人妻一区二区三区四区不卡在| 亚洲,日韩,欧美,成人播放| 国产熟女精品区| 操高情无码| 欧美,亚洲,日韩,v,天堂,手机在线观看| 国模艳艳啪啪一区| 欧美97超碰| 乱人伦 国语对白:视频直接看| 96国产精品| 国产精品国产自产拍高清AV| 夜夜草天天| 国产精品欧美激在线| 日韩无码黄色片| 天天操福利视频综合网站| 午夜黄色免费在线观看| 久久午夜色播影院免费高清| 亚洲一二三精品久久网| 欧美亚洲尤物久久| 一区二区三区国产在线播放| 嗯,啊。舔我逼| 久久久久久波多野吉衣高潮| 蜜乳AV网址| 97色五月天完| 妇女性内射冈站HDWWWCOM| 丁香五月偷拍| 成年人网站在线免费观看| 黄色片G G G| 91精品丝袜在线观看| 啊啊啊啊一区| 国产专区第一页| 新怡红院| 美女干逼2| 婷婷综合激情| 免费少妇一区二区| 国产美女口爆吞精视频| 综合熟妇一区二区三区| 视频在线观看一二三区| 日韩婷婷| 国产视频一区二区三区在线免费观看| 亚洲日本天堂| 内射黑人| 国产毛片精品一区二区色欲黄A片| 免费观看网黄| 97视频免费播放| 蜜桃久久精品一区二区三区| 用力操死我| 综合婷婷| 色综合网1| 黄骗免费| 乱伦一二三区| 久久免费9| 茄子社区国产精品| 欧美综合色站| www.久久| 91日韩在线| 草草影院最新网址| 伊人黄色片| 国产精品一区二区密臀| 乱操9999| 99在线精品观看视频中文| 色诱avtt| 日本熟妇熟色97一本在线观看| 韩国一级做A片免费的| 亚洲好看强奸乱伦| 久久亚洲国产成人| 亚洲欧洲自拍图片专区满春格| 欧美综合色图网| 日本三级韩国三级美三级91| 9999亚洲精品| 色色99| 亚洲成A∨人影院在线欢看| 思思视频免费看网站| 亚洲欧美综合| 明星性猛交ⅹxxx乱大交| 蜜臀AV午夜精品久| 91青青在线| 97久操| 女人18精品一区二区三区| 亚洲日韩久久精品一区| 91日产欧美| 97超色| 日日碰视频网| 日本中文字幕一区| 色色青青久久| 国产尤物在线三区| 操逼操2| 欧美亚洲自拍另类人妻| 色婷婷六月丁香七月婷婷| 国产兽交视频在线播放| 在线观看成人性爱免费小视频| 婷婷五月av| 黄片色区软件| 国产精品无码久久久久2028| 亚洲av综合色区无码一| 18禁的网站在线| 99性爱视频| 一二三四日本视频高清| 天天夜夜久久| 亚洲丝袜在线观看| 无码天堂| 狠狠爱综合网| 天天日天天干天天整| 欧美在线观看综合国产| 国产suv精品一区二区四| 伊人色综合超碰| 做爱福利视频一区二区| 国产精品伦理| 1级黄色夫妻对换性交免费看| 一级人妻性爱视频| 爱射综合| 天天天乱色综合全| 青娱乐大香蕉| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 丁香九月激情| 狠狠中文字幕| 婷色五月| 色老牛| 久久宗合97| 欧美视频一| 少妇xx精品| 亚洲码专区| 啊啊啊啊二区好大| 熟女高潮精品一区二区| 午夜.DJ高清在线观看免费7| 精品亚洲国产成人AV制服丝袜 | 日本亚欧爱爱| 日韩欧美性爱电影在线观看| 久热99| 亚洲欧美性生活| 一级免费精品| 无码日韩人妻av一| 一牛影视久久久一区二区三区| 久艹99| 明星性猛交ⅹxxx乱大交| 91精品啪在线观看国产城中村| 96久久科窝| 亚洲。天堂。日本在线观看| 蜜乳中文字幕a在线| 屌色在线97视频| 亚拍在线| 香蕉热人人精品| 久久久无码av精| 快点操死我| 超碰98综合网| 欧美日韩国产成人高清| 亚洲精品819| 久久久人妻| 青青草丝袜在线视频| 亚州人妻| 99国产精品视频尤物| 亚洲国产第一页综合视频| JULIA人妻风俗店中出电影| 超碰人妻97| 强奸a片网| 欧美后入式| 黄片aaaaa一区| 精品一久久久| www.99中文字幕| 色诱avtt| 人人操人人插 - 百度 - 百度| 亚洲AV无码| 日韩有码专区| 人妻天天爽夜夜爽爽| 色哟哟av| 午夜男女爽爽爽在线视频 | 激情网五月天| 91成人精品| 亚洲AV无码AV吞精久久久久 | 一区操逼| 香蕉免费一区二区三区不读| 黑人美精品 A片| 日韩欧美中文字| 26uuu性物| 91扒丝袜综合在线| AV麻豆免费一区| 亚洲精品天天影视综合网| 黄色片A级一区二区三区| 综精品久久久aaaa| 黄色片一区二区三区四区五区 | 久热影视| 嗯啊啊啊轻点视频| 国产精品香蕉热久久新品| 男人的天堂激情| 中文字幕日韩专区精品系列| 情色五月天网| 亚洲夜夜欢无码一区二区| 狠狠入| 男人的天堂一区三区| 欧美色97| 国产高清不卡视频| 国产精品一区二区三区,亚洲综合| 操亚州| 欧美性爱伊人| 久久久97| 99热日| 六月丁香啪啪啪| 美女黄网| 国产丸一视频| 国产精品一二三免费网站| 国产最火爆久久国产网站网站| 安徽熟妇视频| 国产无马av| 日日干天天干夜夜爽| 人妻熟女一区二区三区在线| 99久久综合网| 国产精品亚洲无码| AV天堂因数| 欧美韩国你懂得在线 | 丰满岳乱妇一区二区三区| 99999久久精| 国产SV一线| 国产视频不卡在线观看| 国产精品女生av| 亚洲AV永久无码精品成人调教| 日本97久久久精品| 色色激情| 亚洲 欧美 偷拍 唯美| 亚洲情色 欧美| 中文字幕精品乱码| 内射中出日韩在线观看视频| 亚洲高清无码免费观看视频| 日韩激情无码影院| 丁香九月婷婷| 婷婷探花久久精品一区| 日本999精品| 久久99久久99精品免视看婷婷| 手机午夜电影神马久久| 17c嫩草51久久91嫩草| 日本最新1区2区3区| 色婷婷婷五月天激情四射| 伊人久久艹| αⅴ天堂| 99在线无码精品秘 入口黑人| 四虎免费在线观看| 日韩15p| 激情亚洲天堂| 日韩女优中文字幕| 色婷婷色99国产综合精品| 免费人成在线观看网站品爱网| 啊啊啊啊在线播放| 超碰一区二区| 亚洲吊色| 久草精品一区 | 伊人久久综合影院| 日韩欧美成人综合在线| 日韩免费中文字幕视频| 超碰97人妻在线| 日本不卡一二区| AV中文字幕三四五| 97超碰香蕉| 97色欧洲| 99夜夜操| 99re98| 九七色图| 亚洲无码偷拍| a片久久久久久久久久久久 | 欧美日韩淫加| 一本大道综合伊人精品热热| 日韩ab网| 中文字幕第23区| 亚洲自拍青操视频| 国产精品一区二区麻豆| 人妻丝袜一区二区三区在线| 91黄站| 久久一区二区蜜桃| 9国产超碰| 亚洲成人精品在线一区| 日韩欧美tv一区二区在线观看| 澳门黄片一香蕉视频| 91亚洲综合| 大屁股人妻女教师撅着屁股| 国产一级内射无挡观看| 国产精品自拍欧美在线| 成人在线日韩| 丁香婷婷大香蕉| 91视频观看网站| 亚洲美女色图| 精品夜夜澡人妻无码AV| 麻豆天美传媒毛片| 老熟女熟妇| 久久久性爱视频| 久啪| 国产高清自拍视频| 国产人妖视频一区在线观看| 97人妻碰碰中文无码久热丝袜| 久久极品一区二区| 久久天天躁日日躁狠狠躁| 国产风韵犹存熟妇三区| 欧美天天干| 91麻豆天美| 91快色色色色色| 激情深爱五月天| 欧美综合色站| 久久精品店| 操婢日韩| 日韩在线女优天天干| 九九九影院| 伊人991| 天天看天天日天天操| 日本狂喷奶水在线播放212| 精品色色| 嗯嗯啊啊好大好爽| 亚州欧美另类| 草草网站影院白丝内射| 天美国产三级传媒| 91老妇女| 国产精品人妻熟女aⅴ| 激激五月| 久久激情视频| 无码天天操| 国产视频一区二区在线| 啊啊啊啊好疼视频| 久久综合亚洲色1080p| 日本 成 人 小说 电影 一区二区| 老女人91| 级做a爱无码性色永久免费| 9/A片| 女人天堂网| 懂色av色欲av蜜臀av| 午夜男人天堂| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 综合久久欧美| 欧美情色贴图| 狠狠久久手机视频精品| 亚洲国产精品乱码在线观看| 67914在线兔费成人视频| 蜜乳性色无码专日粉嫩骚逼AV| 麻豆区99999| 日本欧美中文字幕| 美日韩成人| 十八禁电影伊人网| 久久这里只精品99re66图| 2017大香蕉国产精品久久| 啪啪啪东京| 欧美大香蕉97| 精品欧美А∨无码黑人大荫蒂| 久操99| 97精品97久久| 激情视屏国产乱伦强奸| 中文字幕精品乱码| 国产偷拍网站| 青青草视频久久久久| 久久久97| 闷骚老熟女15P| 久久精品久久久久久久久| 一级黄碟在线观看| 中文人妻av高清一区| 殴美日韩m| 日韩精品碰碰| 免费啊啊啊| 免费精品福利在线观看| 99re这里只有精品2| 亚洲五月丁香花狠狠干一区二区三区| 男女啊啊啊啊啊| 亚洲丝袜色| 日韩福利电影网| 国产精品2020| 五月天婷精品激情| 亚洲欧美天| 麻豆AV一区二区| 18禁在线视频| 91高清日| 91原创在线观看| 欧美日韩免费性爱| 国产超碰欧美| 搡老熟女老女人老熟妇免费视频| 一区二区视频在看| 人人操天天爽| ?亚洲伊人伊成久久人综合网| 欧美 日韩第一性色| 77777亚洲蜜臀精品久久综合蜜臀| 国内伊人久久久久久网站视频| 亚州精品丝袜-不卡成人免费| 成人麻豆av电影网站| 后入式五六区| 91色鬼| 日韩精品人妻一| 国产精品久久泡妞网站| 久久久噜噜噜久久久| 强奸乱伦大香蕉网| 国产一二三在线视频五十路| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 东京热熟女亚洲视频网站| 日韩成人精品视频自拍| 欧美啪啪色吧在线| 97情超碰色| 少妇蜜汁| 97在线视频观看| 国产精品久久天天干| 亚洲日本大香蕉1| 免费看污网站| 男人的天堂不卡一区二区| 自拍偷拍草一草| 97色综合中文网| 91欧美性| 91超级碰碰| 太久视频| AV乱伦专区| 国产一级高清免费观看| 五月天亚洲网| 亚洲素人网| 丰满翘臀美女影院视频| 开心五月深爱五月| 老熟女乱子伦中文字幕一区二区| 色呦呦国产精品免费看| 四虎影视国产精品| 久久国产999| 97超碰天天| 精品区国产区一区二区三区| 欧美日产国产在线成人第一区| 4虎在线观看| 亚洲天堂另类| 九九九精品色乱九九九| 欧美国产成人在线| 嗯嗯啊啊操死我| 日韩欧美麻豆大片| 97在线精品| 伊人色综合网电影| 国产亚洲精品农村妇女| 欧美日韩不卡a片| 欧美精品久久久久久久丰满| 日本天堂在线播放| 综合情欲网| 91真人天天在线| 夜夜操一区二区| 精品久久久久黄少妇| 天天综合网久久ww| 1区2区3区在线视频| 日韩精品三区四区| 蜜臀久久一区二区| 亚洲色堂免费视频| 欧美极品女人的天堂| 天天狠| 超碰资源亚洲97| 一级啊性爱在线视频| 欧美性爱视频免费一区一A| 俄罗斯一区二区视频在线观看| 眼镜人妻101.com| 亚洲无码精品AV久久久| 天天躁日日躁成人字幕aⅴ| 在线日韩日本亚洲国产| 岛国在线免费视频| av婷婷色网| 精品国产三级av韩国在线| 日韩大香蕉| 上特色A在线| 日本久久女同性恋视频| 亚洲色图亚洲| 日日操免费视频| 亚洲精品国产日韩无码AV永久免| av日韩国产一区二区| 美女午夜福利免费视频| 亚洲天天在线| 精品久久久久久中文字幕三区| 久久丁香久草综合网| 3P乱轮视频| 天天日天天干天天整| 色婷婷丁香五月| 91xingse| 色偷偷人人玩人人舔人人操人人摸人人爽| 亚洲色情在线影视| 欧美性夜| 在线岛国新天堂8| 偷窥自拍亚洲天堂网爆| 99性爱| 欧美色图成人网一区二区| 使劲用力艹少妇视频一区二区| 亚洲久久天堂| 91九九| 岛国黄色大片网站| 日韩欧美女优电影| 亚洲91亚洲| 色踪合AV| 国产中午字一暮区| 69视频入口| 中文字幕交换人妻| 中日无幕一二三四区| 欧美少妇性乱| 七月丁香婷婷| 久草网站免费在线观看| 爆乳免费黄网站| 欧美影音在线| 亚洲本色精品一区二区久久| 一区二区三区成人高清视频| 性感女人网页在线观看视频| 91欧美综合在线| 亚洲阿v天堂在线| 97任你吞精| 蜜臀99999| 我爱操| 人人看人人爰人人操| 欧美黑人性猛交91| 4虎在线视频| 樱花蜜乳av| 日韩人妻少妇 一区二区三区| 黑人精品久久97| 亚洲综合九九| 九九热AV| 夜夜青青无码影院| 国产在线强奸视频| 91久久精品国产| 久久精品久久久久久久| 日韩精品在线观看观看| 91暧暧| 久草资源在线| 亚洲天堂,男人| 伦理日韩国产久久| 久久综合资源一区二区| 青娱乐 成人娱乐在线| 狠狠爱大香蕉| 国产女生在线| 欧美综合狠| 日韩黄片视频试看| 美腿丝袜偷拍亚洲欧美| 2024黄色视频| av操操不卡| 免费视频一二三区| 爱爱动态120秒| 极品出轨视频网站| 日韩性爱播放| 99热国产精品| 国产激情片在线观看| 久久人爽| www色日本| 精品一二三区女同| 干婷婷综合网| 97av,com| 五月天大香蕉| 亚春色色| 五月天婷婷欧美三区| 999久久久久久久久| 久9热| 色狠狠一区二区三区香蕉| 超碰在线99| 欧美九九九九九| 欧美大香蕉在线观看| 上特色A在线| 二对二中文字幕。| 欧美性爱第一页久久| 亚洲限制级| 国产精品网址| 91欧洲入口| 欧美综合区| 1240青青草一区二区三区视频天爱| 日韩中文字幕二区| 91亚洲欧美| 人妻天天爽夜夜爽精品2| 国产欧美成人第一页在线观看| 97久久久精品| 深夜激情无码| AV中文字幕三四五| 69AV女优男人的天堂| 日本熟女不卡视频| 久久久久国产| 国产67194| 欧美18 在线观看| 神马久久啊啊| 九九九九久久久| 野狼福利社区| 超碰人妻中文在线| 精品亚洲国产成人AV制服丝袜| 偷拍导航视频网站| 91在线丝袜视频| 色综合av男人天堂| 78久久| 五月天久久婷婷亚洲| 国产精品午夜高潮呻吟久久av| 中文字幕1区2区| 亚洲综合影片| 久久一级无码精品毛片6| 校园春色综合网| 日本东京热大香蕉a片| 亚洲无码99| 激情小说图片亚洲首页| 蜜臀网址在线| 少妇人妻无码| 大香蕉亚洲中文| 成人97人人超碰人人| 亚洲欧美碰碰| 手机久操欧美综合色码| 久操B网| 可以免费观看的日韩av毛片| 激情小说在线视频| 欧美中字不卡| 玖玖资源中文字幕制服丝袜| 91影库| 日韩亚洲欧美中文字幕| 亚洲成人妻日韩在线| 久久久蜜桃一区二区三区| 嫩草一区二区在线观看| 亚洲天天操| 日日躁夜夜躁狠狠躁超爽| 青青草精玖玖69精品| 91狠婷| 国产精品无码AV网站| 亚洲精品毛片在线观看| 欧成人精品一区二区三区| 一区超碰一区| 日韩三级在线观看mp4| 99热成人| 久久国内| 日韩99精品视频综合区| 白丝av| 天天色欧美| 大香交| 蜜桃臀一区二区三区久久| 亚洲91色在线| 男人的天堂激情| 日本一级一级一级一级| 狼人久草| 丁香五月综合| 欧美v亚洲v日韩v最新在线二区| 亚洲高清色综合| 中文字幕福利视频一区二区三区在线观看| 国产第11页| 淫骚熟女一区二区三区| 日日黄色三级网站| 久久色激情一区二区三区| 欧美天天拍| 91五月天| 精品少妇一区二区三区免费观看| 91精品伊人久久久大香线蕉91| 国产区性爱在线视频秋霞豆| wwwxxx日本爽| 欧美色视频在线| 操屄日韩| 天天激情干| A级在线视频| 国产在线观看一区二区三区| 欧美日韩插逼视频| 日韩无码一级黄色av片| 黄色香蕉视频网站一区| 久久精品国产亚洲AV清纯| 日本黄大片在线观看视频| 综合夜夜| 中字幕人妻一区二区三区| 亚洲无线观看久久| 91精品亚洲内射孕妇| 五月天亚洲色图| w w w.久久精品| 久久久99免费| 超97在线精品视频| 欧美黄色片AAAAA| 日本污ww视频网站| 国产熟女少妇一区| 91超碰人人| 久久久不卡区一区二区三区久久久| 五月婷婷hd| 少好三P| 人妻丝袜一区二区三区在线| 国产精品福利视频| 日逼逼免费看| 亚洲成人福利电影免费 | 蜜桃久久久久久久| 久久久久网站-538在线视频-欧美永久乱码 | 黑丝内射一区二区三区| 超碰三级秋霞| 欧美国产一区二区三区麻豆传媒| 91精品国久久久久久无码| 久久亚洲日韩熟女精品| 亚洲色阁| 精品国产人成在线| 欧美日韩第一页| 97干色天堂| 亚av顶级裸体一区二区三区四区五区 | 校园春色之综合网| 夜夜高潮夜夜爽高清视频一 | 97人人射| 欧美熟妇精品黑人巨大一二三区| 天天看高清麻豆| 夜夜爽夜夜操| 亚洲国产麻豆一区二区三区| 五月丁香六月婷综合成人综合| 欧美一二三区四五区| 久久超碰av在线| 国产品精品自在在线午夜免费| 一类无码操逼视频| www.99视频| 人妻激情在线视频| 人妻天堂网| 午夜欧美女人操逼| www.狠狠干.coom| 人妻素股| 久久中文字幕一区不卡| 日韩av乱伦| 裸体美女久久久| 美女啊啊啊啊啊| 中文字幕免费看大片| 欧美色图片91| 这里都是精品| 另类小色呦| 热久久精品| 青草地一本线一区二区三区| 欧美精品精品一区二区| 色综合久| 91精产一区二区三区| 美女91在线| 大香蕉久| 国产视频第2页| 色操逼网| 青青草视频久久久久| JuliaAnnXXX888| 怡春苑东京热| 亚洲天堂资源| 天天肏美女| 91青视频| 五十路三区在线| 美国日韩黄片| 日韩在线电影| 欧美亚洲日本激情在线| 九九九午夜| 思思热在线cao| 欧美亚洲综合高清在线| 一区二区娱乐网站| 综合天天。| 在线A日本| 欧美日韩亚洲高清不卡一区二区三区| 国产少妇内射| 亚洲最大无码中文字幕网站| 99xav| www.99色| 日韩一区二区熟女| 色臀av| 操九九九九九九| 欧美 日韩第一性色| 久久香蕉国产线看观看猫咪av | 国产精品嫩草影院免费| 男女打扑克高清网站| 亚洲国产美女久久久久| 日本免费不卡二区| 97天天摸天天爽| 色一射色一射| 免费试看60秒| 亚洲、日韩、综合、另类| 屁股久久久久久| 蜜桃精品一区二区三区ww| 亚洲男人综合| 人妻美腿丝袜制服诱惑综合天堂-| 成人午夜高潮av猛片| 手机av天堂久久久久| 高清国产无码av| 成人在线永久| japan日本高清乱xxxx| 天天操熟妇| 日韩性爱播放| 亚洲九九九| 天天日天天爽| 久操免费在线| 人妻少妇三级| 久操com| 色97欧美| 狠狠操狠狠插| 天天看天天日| 国产精品久久久久久久久久久久久久久 | 色欲久久99精品久久| 亚洲一区日韩| 国产精品一区二区a| 97色欧州| 色99视频| 伊人网免费视频| 欧美天堂亚洲电影院一区在线播放| 97最新在线播放视频| 亚洲男人天堂手机版| 狠狠爱大香蕉| 2023天天操夜夜操| 美女91AV| 人妖欧美一区二区| 日本二三四区| 97神马久久| 91另类| 国产一区二区三区视频在线看| 日韩美女操b| 18一区二区三区| 日韩精品一区,二区 九九...老司机| 成人久久久精品| 97鸡把在线视频| 91在线无码精品秘 软件| 亚洲精品黄码久久久久| 99久久久无码| 精品区国产区一区二区三区| 加勒比99999| 精品无码人妻一区二区免费蜜桃| 婷婷色中文字幕| 大屁股人妻女教师撅着屁股| 老熟乱一区二区三区四区| 高清不卡国产| 九九色色| 九九探花视频在线观看| 欧美亚洲丝袜人妻制服中文99| 国产25页| 五月综合视频| 日韩欧美字幕亚洲一区二区| 日韩黄色片子| 日本一二三免费久久| 亚洲熟女一区| 亚洲AV无码成人精品久久| 強姦亂倫a| 精品人妻一区二区免费蜜桃视频| 九九自拍伦理| 日韩99999色| 久久怡红院| 久久人人舔人人爽舔人人av片| 一级片视频啪啪| 亚洲中文字幕av | 97公开久久| 先锋精品av色鲁| 九九aV| 人人操人人干网页| 亚洲欧洲av影音| 久久久久久性爱免费视频| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 午夜福利精品| 欧美自拍偷拍综合图片| av2014 日韩在线中文字幕| 久久人妻少妇| 懂色AV网| 夜草欧美| 欧美熟女妇同| 日日夜夜国产综合| 中亚av| 99热97| 日韩欧美视频青青| 中文字幕第页| 亚洲少妇喷视频看| 91丨九色丨东北熟女| 9久热| 国产一在线观看| 啪啪视频亚洲第一| 中文字幕乱在线伦视频中文字幕乱码在线 | 精品久久久九九九孕妇| 亚欧精品久久久久久久久久久| 久久精品国产亚洲AV嘿嘿| 国产www色在线观看| 多乙久久久久久| 婷婷激情五月天小说网| 国产欧美日韩精品中文| 成人性爱全视频观看| 思思性爱| www.婷婷| 最新日韩黄片| 国产精品色色| 天天看少妇| 91丝袜美女| 日韩电影天堂视频二区三区|