色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
超碰精品| 欧美在线55555| 国产成人一级av88| ,成人免费啪啪视频| 91n处女在线观看| 国产噜噜噜噜噜久久久久久久久| 国产超碰| 92福利社视频| 色婷婷狠狠18禁| 婷婷亚洲天堂| 欧美性爱第一页久久| 国产日韩欧美亚洲精品95 | www.婷婷六月天| 国产SV一线| 麻豆久久一区二区三区| 强奸乱伦动态污图免费 | 亚洲 中文字幕 精品| 蜜臀国产AV中文字幕| 婷婷综合网站| 99精品欧美一区二区三区桃色| 欧美精品日韩一区二区| 国产精品在线一区二区| 国产女人成人精品视频| 日韩精品三区四区| 久久婷婷五月| 色香91| 91成人久久| 97jingpin| 在线观看视频91| 久草老司机| 中文字幕国产| 伊人久操| 97干com| 操b网站亚洲无码| 亚洲综合69| 国产精品日日摸天天碰| 北京美女一区二区| 黑人性欧美| 激情熟女12P| 嫖老熟女A片一二三区| 久久精彩免费视频| 98超碰日本| 999综合网| 久久毛卡| 看黑丝美女操逼青青网站| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 懂色Av一区二区三区| 国产无吗在线播放| 九九久久首页| 99无码| 精品人人插人人操| 9999久久久久| 亚乱色| 亚洲综合图色在线| 超碰在线人妻中文字幕| 欧美老熟另类| 99色网| 日本福利社| 熟女露脸激情自拍视频| 天天视频综合在线观看视频| 欧美亚洲成人在线一区二区三区| 26uuu偷拍亚洲欧洲综合| 成人熟女视频一区二区三区| 91 刺激在线| 呦女网站| 素人播放一区| 91影视亚洲| 久操精品| 少妇极品熟妇人妻无码| 秋霞无码av鲁丝片一区| 亚洲玖玖爱| 综合色播| 无码人妻一区二区三区色欲aⅴ | 中文字幕精品一区欧美| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 被男人吃奶很爽的毛片| 加勒比av网| 狠狠操综合| 91丝袜在线播放| 天天综合香 ld视频| 国产成人无码啪| 2019亚洲男人天堂| 超碰久久性爱| 1二区9| 天天操夜夜嗨| 久久精品熟妇丰满人妻99| 熟妇人妻一区二区 | 99精品久久| 嗯嗯啊啊操死我| 亚洲日韩精品一区视频在线| 色妇综合网| 欧美在线色| 99色婷婷| 中文字幕av亚洲在线| 久久久精精精| 亚洲999综合| www.狠狠干.coom | 青青11操操操操操操操操| 91+欧美| 99re公开精品免费视频| 国产一区二区在线播放量| 97人人色| 夜夜无码| 天天久久| 超碰九7| 亚洲成人AB| 欧美国产一区二区三区麻豆传媒 | 91精品国产日韩欧美综合| 91操熟女| 亚洲无码国产精品久久| 久久精品久久久久久久久| 亚洲资源一区| 老熟女网站| 成人性交午夜免费片| 91日韩网站| 久久是精品| 综合九九| 国产白丝网站| 一二三区操逼国产91| 欧美少妇色图| 免费自拍三级综合| 一级性爱aaaa| www.狠狠干.coom| 国产欧美日韩在线观看麻豆传媒公司 | 99精品在线观看| 麻豆人妻精品一区二区| 亚洲精品819| 欧美少妇第一页| 国产超碰在线一区| 亚洲女人毛茸茸91| 色网色网色网色网色网色| 国产精品九九九| 日本熟女不卡视频| 中文字幕av亚洲在线| 国产真实野战在线视频| 激情四射五月天| 亚洲欧美精品一区天堂久久 | 99亚洲精品| 操逼逼福利视频| 色噜噜狠狠色综无码久久合欧美| 日本一区二区三区精品| 久9爱精品| 天天视频黄| 无码日韩网站| 欧美日动态视频| 嫩草一区二区在线观看| 91xingse| 欧美高清16| 免费一级特黄特色大片在线观看看 | 综合色欧美| 亚洲欧美日韩偷拍色图| 中文字幕第页| 久热网| 国产精品一区二区校花| 久久熟女人| 一本色道久久综合狠狠操| 中文操逼字幕| 熟女一区二区| 久久久新亚洲AV| 秋霞免费AV| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 亚洲 欧美 色图| 九九久久综合| 久操免费观看| 在线观看一卡二卡| 明星性猛交ⅹxxx乱大交| 日本女人操逼| 国产97在线 | 亚洲| 丁香六月婷婷久久综合| 超碰91在线| 黄污污污污| 3P丝袜熟女 色综合| 蜜桃无码AV一区二区| 色五月激情AV在线| 91热爆在线| 亚洲深夜福利| 91亚洲不卡一区| 在线观看一级α片刺激高潮视频| 久草新免费| 嫩草一区二区在线观看| 精品性爱一区二区| 亚洲激情综合另类| 欧美A√综合网| 无码精品人妻一区二区三区妖精| 97国产综合欧美| 玖玖玖玖精品国产剧情| 加勒比色99999| 开心五月婷婷激情| 亚洲自拍97| 淫淫总合网| 人妻少妇精品久久久久久久| 欧美 中文字幕 一区| 成 人 A V免费视频在线观看| 超碰日本97美女人妻人人玩人人爱| 大香蕉伊人75| 欧美精品91| 1769一区二区| 2019天天干| 91久久18禁| 午夜久久无码1000合集| 91n欧美| 久久发布国产伦子伦精品| 澳门黄片一香蕉视频| 国产亚洲精品美女| 久操大香蕉手机视频在线看| 乱伦色图网址是多少| 亚洲国产成人精品999| 久久精品视频在线观看| 五月综合激情| 亚洲AV无码黄色强奸| 78久久| 香蕉免费一区二区三区不读| 国产成人资源| 色婷婷综合网| www网站黄| 欧美人人操人人插| 18禁止看精品中文字幕| 激情欧美97| 黑人精品久久97| 久久a久久| h在线看免费版在线看| 久久久久亚洲AV无码专区少妇| 亚洲人精品午夜不卡| 九九九久千久久激情蜜桃在线看 | 我要色综合网站| 久久国语| 欧美中字不卡| 亚洲男人天堂视频| 亚洲久久东京热一二三四五区视频| 蜜臀精品1区2区| 爱爱动态120秒| 午夜丁香婷婷| 亚洲人人操| 丁香六月啪啪| 青青草九九九九九| 欧亚第一综合网| 国产av青草| 欧美成人亚洲精品| 国产精品久久久久久久免牛肉蒲团| 国产视频一区二区三区久久亚洲天堂| Av色五月| 欧美一区二区三区成人性生活| 嗯嗯,好大,好爽,好骚 | 91 丝袜在线播放| 人人操人人摸人人骑| 人妻少妇久久中文字幕一区二区 麻豆 | 久久精品性| 性爱综合网| 青青草操逼逼视频| 最新av在线| 秋霞福利网| 欧美最婬乱婬爆婬牲视频| 91 天天综合| 秋霞怕怕片| 蜜臀aV午夜一区二区三区| 亚洲欧洲av影音| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 亚洲清纯综合| 乱伦一二三区| 男人天堂2019| 中文字幕av亚洲精品| 91精品国产91久久青草| 欧美日韩国产中文精品字幕自在自线| 久久九九99| 国产成人资源| 男人天堂导航| 精品国产一区二区三区四区在线看| 午夜超爽| 精品黄色电影| 性爱1区| 97大色网| 国产精品午夜AV完会免费 | 校园激情狠狠四射| 国产三区免费在线观看| 热热热热日日漂亮永久永久国产日| 亚洲黄色AV电影| 欧美亚洲日本激情在线| 97干综合网| 国产一级内射无挡观看| 肥臀熟女福利视频一区二区| 亚洲天堂精品日韩电影| 婷婷香蕉欧美在线一区二区三区| 9丨久久九九九 | 后入式999| 少妇啪啪自拍| 九九av| 国产一区二区啪啪视频| 男人久久天堂| 乱伦a片视频| yiren97| 欧美探花网| 午夜毛片高清免费不卡| 大香焦A片| 亚洲一区在线观看欧洲| 精品人妻二区三区| 午夜爽爽爽在线观看永久入口姬片| 九九成人精品| 99性视频| 成人免费性爱视视| 91网站在线播放| 五月丁香激情综合| 国产精品原创巨作?v网站| 天天综合网AV91| 伊人久久大香大香线蕉中文| 亚洲小说视频| 一级黄碟在线看| 色五月av| 丝袜美腿制服人妻二区中文字幕| 欧美男人的天堂| 欧美日韩国第一区| 美女被艹尤物视频| 26uuu欧美日韩| 天天天肏屄肏屄肏屄欧美欧美| 一本一道人妻久久一区二区三区| 亚洲va有码在线天堂| 久久线上视频免费看| 欧美另类自拍 | 国内精品不卡无毒99999| 欧美熟妇成人一区二区| 国产成人无码久久精品| 精品无码一区二区三区色欲| 97欧美日韩综合| 亚洲色丰满少妇高潮| 97视频网站在线观看| 欧美在线观看综合国产| 久久五十路熟女人妻| 99久久9| 九九综合久久中文字幕| 黄片免费日韩| 黄色免费网| 私人尤物在线精品不卡| 亚洲伊人久久综合97| 亚洲清纯综合| 亚洲人妻久久久| 死我十八禁| 97jingpin| 久草精品一区| 91在线/欧洲| 亚洲高清少妇| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 亚洲精品天堂久久A∨51成人漫| 久久久久亚洲| 国产精品久久久久无码A√| 天天干天天舔| 少妇高潮对白在线观看| AV高清一区| 国产精品久久久视频| 黄色二级片网站| 色天使大香蕉| 91欧美www| 伊人天天久久动态图| 玖玖爱在线视频免费观看| 欧美欧美啪啪视频| 欧美专区日本专区| 东北黄色电影| 欧美线天码中字| 97免费在线| 乳欲人妻办公室奶水| 欧美在线干| 99久久com免费视频′| 亚洲日本男人天堂网| 玖玖爱综合网| 亚洲欧洲成人在线电影| 亚洲色图殴美色图激情乱伦| 熟妇熟女亚洲天堂网| 精品美女在线视频| 色吧 综合| 少妇500双飞99| 日本综合色图| 亚洲第一在线视频| 殴洲老熟女| 中文字幕制服诱惑| 97最新在线播放视频| 日韩精品熟妇| 精品一级毛片在线观看| 三级片网站在线播放| 最新精品久久蜜桃 | 一区二区三区免费岛国片| 九九内射在线| 国产精品一区二区三区免费视频| 欧美激情中文字幕另类小说| 黄色高清久久无码依人| 无码免费在线观看黄色片| 无码99| 亚洲欧洲日韩中文字幕一区| 亚洲一区中文字幕一区| 青青草五月份天| 午夜高清成人在线视频| av橘色网站| 久久高清无码夜夜操| 99re免费视频精品全部| 人人澡综合涩| 中文字幕中文字幕一区二区| 免费成人在线熟妇网| 黄片色区软件| 麻豆天美在线| 九一屌逼| 日本国产高清色www视频在线| 亚洲熟久久| 在线观看国产黄色| 春色综合网| 少妇六月天| 91艹B视频| 大色网久久| 色蜜AV| 成人一级性爱| 加勒比综合88| 亚洲少妇色图自慰直播| 岛国精品视频在线观看| 欧美超碰在线| 久久久熟女一区| 不卡人妻少妇精品毛片一区23区视频| 国产精品一区二区校花| 久久噜| 亚洲欧洲视频小说在线观看| 精品亚洲国产成人精品| 大奶的诱惑| 九九综合网| 欧美熟妇乱码在线一区| 五月丁香婷婷综合网| 精品美女久久久久| 亚洲色交| 啊啊啊水好多| 懂色av中文字幕| 一区二区三区蜜桃成人撸久久东京热| 超碰免费人人| 精品一区二区成人动漫| 97精品熟女少妇一区| 91精品人| 电家庭影院午夜69久久夜色精品国产69乱| 亚州九九九精品视频| 偷拍超碰| 久久色一区二区| 男人久久精品| 都市激情人妻一区二区青青操视频| 九九人妻| 中字一区| 色偷偷2020免费视频播放| 午夜无码熟妇丰满人妻| 青青草好吊| 九热超碰| 九九九九九精品| 天天干嫩逼网| 第四色奇米影视777| 绯色一区二区三区不卡少妇| 91狠狠综合| 性色AV蜜色av色欲av| 精品国模无码| 岛国毛片在线观看免费| 一区二区影院| 99无码视频| 国产精品肉丝自拍| 久久夜精品一区二区三区| 96久久久精品| 97在线视频免费看| 国产欧美在线观看免费观看| 免费操逼视频下载| 被男人吃奶很爽的毛片| 在免费jIzzjIzz在线视频| 东京热男人的天堂网| 天堂精品小草| 久久岛国| 国产区91柔拿会所技师| 亚洲精品一区二区三区新线路| 操曰本熟女| 日韩成人高清一区二区| 色色五月天婷婷| 色色色色色色色色综合| 午夜福利一区二区影院| 大香蕉伊利av| 91久久青青草原精品| 91超碰碰在线| 无码人妻精品一区二区三区99不卡| 久久99亚洲精品久久99果| 成人十八禁日韩欧美一二三| 国产亚洲深夜激情| 99 国产丝袜在线| 熟女乱3伦999| 少妇与黑人高潮在线| 99久久久无码国产精品性啊聊| 美女自卫慰黄网站免费| 国产97在线播放| 丁香五月婷婷基地| 这里只有精品97| 夜夜操2028| 91精品老女人| 日本999精品视频| 国产av波波国产精品| 久久成人午夜狠狠| 日本精品不卡一二三区| 天久久久噜噜噜久久国产精品爽爽 | 欧亚日韩综合精品国产| 欧美日韩第一页| 密臀在线视频| 色哟哟-国产专区| AV网站高清无码在线观看| 综合天天。| 开心婷婷五月| 乱伦a片视频| 久久9精品网站| 亚州伊人色综台| 一线黄色免费性爱片| 美女爽到高潮91| 中文字幕av色| 欧美精品999| 亚州 综合 色图| 国产强奸乱伦xd| 伊人午夜福利视频| 亚洲欧美一区二区三区在钱蜜桃| 国产精品一区二区亚洲人成毛片 | 国产三级中文有码在线视频| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 97自拍视频在线| 日逼逼免费看| 91免费看一区二区三区| 天美av在线| 啊啊啊好舒服好爽啊啊啊视频| 日美免费黄片| 久思思热视频在线观看| 伊人麻豆传媒| 久久人| 男人天堂最新手机版在线青青草| 亚洲一二三| 最新加勒比丝袜在线| 亚洲女毛多水多21P| 亚洲欧美人妻| 国产精品视屏| 大学生美女口爆| 日韩综合97p| 免费99精品国产自在在线| 婷婷色网| 嫩草影院永久在线制服丝袜| 中出789在线视频| 亚州操操穴网| 日本三级精品| 玖玖爱免费观看视频| 中文字幕人成乱码熟女香港| 小少妇| 色婷婷99| 国产原创精品| 中文字幕人妻色偷偷久久皮 | 亚洲射综合网| 久久伦理视频久久大香蕉视频| 97久久精品国产| 亚洲综合69| 干妹子| 9 1果冻精品视频| 97九色| 亚洲图片色图欧美另类| 亚洲九区| 求求你操操我| 久操电影网| 欧美大波激情xxxx| 日本精品高清一二区一本到| 嗯嗯嗯好爽| 97AV在线免费观看| 91亚洲人| 女同性恋久久| 日本三级日本三级三级人妇四虎| 日产123区精品免费观看| 国产精品伦理| 国产在线激情视频| 日韩精品99999| 福利天堂| 青娱乐休闲视频在线观看| 黄色av片三级三级三级免费看| 黑操B| 欧美日韩中国x| 色妹子A V| 欧美精品久久| 国产又猛又粗又爽又黄| 国产一区96在线| AV色五月| 久久久久亚洲Aⅴ无码| 日韩精品人妻系列无码天堂| 91热| 婷婷久久综合| 亚洲精品熟妇1区2区3区。| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | yy少妇精品久久| 88xx成人精品视频| 老熟女熟妇| 国内精品久久人妻性色av| 老鸭窝亚洲毛片| 亚洲欧美999| 国模限制级电影| 国产精品人妻无码久久久互動交流 | 国产自偷| 五月婷丁香| 久久69| 欧美有码亚洲中文字幕一区二区三区四区| 成人三级片无码| 久久久九九| 影音先锋国产精品| 欧美中文综合| 亚洲欧美国产中文字幕| 一区二区三区免费岛国片| 日日干夜夜骑| 99热综合在线| 精品中文字幕第一页| 性欧美| 高清不卡视频| 天天搞在线综合网| 青草综合| 人人妻人人色一区二区三区| 亚洲精品男人的天堂| 国产第12页| 天天肏夜夜肏| 刺激精品视频| 亚洲色吧网| 亚洲色图日韩精品| 91国模| 99精品丰满人妻无码| 亚洲综合小说另类图欧美视频激情小说色五月天 | 欧美A√综合网| 天天久久久久久| 女人爽到高潮久久久| 久久美女国产| 超碰精品国产无码| 综合亚洲欧美| 亚洲精品一卡二卡三卡福利视频网站| 手机看片1024你懂的国产| 操国产逼| 国产h小视频在线观看免费| 日本天堂在线播放| 欧美亚州综合图片| 日韩av熟女一区二区三区成人| 亚洲欧洲网站免费观看| 国产东北女人在线视频| 国产午夜福利电影免费在线观看| 91综合无码| 91综合网在线| 欧美激情亚洲| 免费视频观看60秒| 九九热午夜欧亚国产视频| silk lablo在线观看一区二区| 免费人人搞97| 国产一区麻豆免费观看| 91日日| 欧美日本成人一区二区| 啊啊啊啊免费视频| 91春色| 国产品精品自在在线午夜免费| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 精品成人无码| 丰满人妻无码一区二区三区| 亚洲av影院在线观看| 777奇米影视777四色| 乱伦系列一区二区| www.激情| 欧美日韩资源在线| 97se综合网| 屁股久久久久久久久| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 国产又粗又长的视频| 人妻久久| 亚洲无码国产探花在线观看| 久久久久久久久久va| 日本性爱网址| 欧美日韩夜夜| 18禁久极品美女久久哦哟呀!| 午夜久久久| 欧美日韩大香蕉| 亚洲国产欧美中文永久| 哈哈操电影AV| 天天插天天操天天摸天天射天天看| 综合网少妇| 亚洲国产精品无码AV久久久| 99熟女| 久久m| 97久久超碰| 久久天天躁日日躁狠狠躁| 天天躁夜夜躁狠狠躁AV| 日韩激情毛片一级久久久| 天天综合色| 少妇熟女视频一二三区| 天天爽夜夜爽夜夜爽精| 啊啊啊啊啊啊啊国| 精品人妻高清麻豆av| 精品人体无圣光凹凸| 小草精彩毛片| 欧美天天综合网| 人人色人人操在线| 欧美一区二区三区成人性生活| 91丨人妻丨国产丨丝袜| 亚洲欧美激情另类色图| 天天日天天干天天摸天天操| 亚洲精品中文字幕一区在线视频| 午夜精品久久久99| 欧美日韩性爱电影在线| 白丝AV网站| 亚洲欧美国产中文视频| 99re3这里只有精品| 日本一级特级毛片视频| 大香蕉伊人一区在线观看| 黄片视频观看| 日日黄色三级网站| 3d成人精品一区二区| 人人爽夜夜玩视频| 成人性爱全视频观看| 天天操天天干美女网址导航| 大奶啊啊好爽| 国产一区二区三区免费视频在性观看| 亚洲色图20p| 最新三级网址| 欧美资源| 日韩AV色图| 欧美最大综合网| 大香蕉av在线| 国产精品一区二区久久精品| 久草精品一区 | 强奸乱伦亚洲第一页| 婷婷九月丁香| 国产性刺激| 久久久18| 97综合在线观看| 久久激情亚洲精品无码?V| 亚洲黄色电影| 亚洲诱惑| 麻豆精品久久久久久久| av无码av无码专区| 国产主播福利| 凌辱美少妇久久aV| 精彩久久中文| 亚洲激情色片| 97综合在线观看| 久久婷婷五月| 亚洲中文字母在线播放| AV天堂国产| 午夜男女爽爽爽影院视频| avav青青草久久夜| 国产视频第2页| 色狠狠综合噜一二三区| 青青草日本无码| 色9999日韩国产| 国模精品一区二区三区苹果色戒| 国产色综合亚洲色综合吹潮| 性色亚洲| 国产强奸无码乱伦| 老司机福利青青草| 天堂无码| 人妻丰满熟妇一区二区三| 少妇被c 黄 免费观看| 日本加勒比无码专区| AV女资源| 在线日韩精品一区二区三区| 一区二区高清视频| 91AV入口| 国产成人无码高清| 中亚黄色三级大片| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 99少妇| 男人久久天堂| 青青青国产手线观看视频2| 岛国大片国产| 亚洲aV性爱| 欧美黑人猛交春色影视大全| 97久久精品亚洲中六字幕| 天天操人人操骚逼网站| 9美女超碰在线免费观看| 操熟女91| 蜜桃视频成a人v在线| 久久婷婷热| 少妇与黑人高潮在线| 蜜桃午夜视频一区二区| 中文字幕丝袜| 亚洲天堂一区二区久久| 99九九久久| 91丝袜激情在线| 日本精品加勒比海一区| 国产隔壁老王影院在线| 狠狠中文字幕| 欧美96交| 性爱乱伦视频免费| 任我爽视频在线观看| 亚欧操逼片在线观看 | 亚洲欧美在线观看2021| 婷婷色网| 天天澡天天爽日日AV| 女人高潮抽搐喷水视频网站| 91色爽欧美| 国产97视频| 丰满人妻一区二区三区大胸懂色| 午夜天天碰综合视频| 色婷婷日韩精品一区二区三区| 国产呦精品系列在线观看| 婷婷亚洲天堂| 人妻熟妇一区二区三区| 国产精品无码久久久久2028| 日日夜夜青青草母狗| 97爱综合| 久久国产精品91| 久久久四区| 国产精品色色| 国产农村妇女精品| 亚洲欧洲小说图片视频| 欧美亚洲图片| 久久天天躁日日躁狠狠躁| 日本中文熟女视频| 人妻无码后入| 懂色天天爱天天日天天射天天澡| 精品久久九| 好看的久久不射无码影视影院| 国内精品嫩模A∨私拍小视频| 爆乳免费黄网站| 无码直播久久久| 91久久国产综合精品| 国产福利电影| 中文字幕免费观看| 黄色人人| 爽爽淫人网| 青青草字幕AV| 天天做天天爱夜夜爽毛片试看| 91久久国产综合久久| 国产精品不卡一区二区三区| 国产乱伦亚洲| 欧美色图91p| 99久久婷婷| 午夜精品久久一区二区| 久久久久久91香蕉国产| 久久久久久久国产a∨| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 国产第12页| 亚洲操操操无码| 日本人体九九九九九九| 夜夜骑夜夜操| 美日韩一卡二卡三卡免费人妻精品| yiqicaoav| 中文幕97| 天天综合~91入口| 粉嫩不卡一区二区性爱| 精品一区二区三区丰满熟女-亚洲欧美一区| 亚洲18禁| www色婷婷| 中文字幕亚洲永久精品| 深夜福利黄片| 91色亚洲| 青青草在线视频播放器| 九九综合| 婷婷久久久| 国产精品久久久久中文字幕| 一级A啪啪啪啪| 无码高清少妇久久| 欧洲特黄毛片免费看欧洲毛片| 日韩精品人妻中文字幕不卡乱码| 天天插夜夜爽| 做爱福利视频一区二区| 口爆欧美91| 极品白嫩福利在线| 屌逼传媒| 日韩在线视频1234| 国产女人高潮视频| 青青草九九九九九| 2011国产精品| 狠狠狠一区二区三区| 激情五月天色播| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国产十八禁视频| 亚洲区限制级| 99re在线视频| 后入人妻无码| 国产精品剧情| 亚洲视频1区| 一级特级aaaa毛片免费观看 | 国产白丝精品在线观看| 国产探花日韩援交| 国产三级中文有码在线视频| 欧日a| 亚洲日韩一区电影| 蜜桃中文字日产乱幕4区| 国产丝袜美腿美女麻豆| 超碰在线第一页| 精品人妻一区二区免费蜜桃视频| A级国产欧美激情在线| 久久黄色视频一区二区三区 | 99re这里只有精品中心播放| 成人老鸭窝人人在线视频| 色阁阁AV综合网| 亚洲欧美综合| 欧美日韩 强奸乱伦| 午夜激情床戏激情| 国产免费一区| 欧美激情性久久久久久| 黄色高清无码无码破解免费暗网| 亚洲码和欧洲精品激情系列| 麻豆a'v电影| 91人妻在线视频| 欧美,日韩综合久久| 欧亚乱色熟一区二区三四区| 日本阿v天堂在线观看| 国产原创自拍| 99精品无码| 亚洲成人网站在线观看| 精品999一区二区| 五月婷婷久久综合| 激情婷婷丁香网| 桃花色涩综合影院| 在线播放欧洲免费av| 婷婷五月天av| 97超碰超| 丁香五月激情综合国产| 伊人久久大香蕉线AV五月天| 日本性感人妻91| 密臀在线免费观看| 久久精品国产亚洲5555| 97在线国产精品| 天天色天天干天天爱| 97久久国产亚洲精品超碰热| 日本中文字幕在线视频| 久热热| 中文字幕丝袜人妻| 色久桃花影院在线观看| 蜜区区视频79| 99热这里是精品| 97ai亚洲| 91艹B视频| 日韩欧视频| 操淫穴亚洲五月丁香 | 欧美大香蕉久| 嗯嗯啊好爽| 深夜激情| 亚洲丝袜在线观看| 日本不卡免费二区| 97国产超湿| 都市久久精品激情亚洲| 91网站18+| 嗯啊不要啊啊在线观看视频| 四虎国产精品永久入口| 激情五月天校园春色网| av九九| 97超碰磁| 日骚逼视频| 久久久久网站-538在线视频-欧美永久乱码 | 精品久久久高清无码| 色欧美色交综合| 色五月天AV| 九九九九久久久| 一级性爱啪啪视频| 性色A∨91| 色天天野狼综合社区| 69精品人人人人| 禁十八久久| 国产精品。| 青青草国产盗摄一二三区| 欧美熟妇人体| 国产第11页| 人人九九精| 淫纸中9区| 91亚洲色图| 亚洲婷婷综合网| 日本爽爽爽爽爽爽免费视频| 免费自拍三级综合| 精品成人动漫一区二区| 久久婷婷综合国际产色怕| 91色久| 九九热免费国产视频婷婷伊人| 激情五月婷婷| 性感女人网页在线观看视频| 97欧美精品综合| 97伪v| chaopen97久久| 超清中文乱码字幕| 国产精品无码久久久久2025| 国产乱人伦AVA麻豆软件.| 亚洲操操操| 亚洲蜜臀懂色| 一区二区三区一亚洲中文字幕、综合区灬 | 在线综合色| 三级三级三级日本99| 久草在| KK色在线影院| 国产91亚洲精品一区二区三区| 日韩亚洲中文有码视频| 免费精品99| 国产视频第2页| 91成人无码| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 懂色AV蜜臀无码精品APP | 四虎国产精品永久地址入口| www.人人cao| 在线视频一区二区传媒| 日本亚洲嫩草影院啪啪| 精品毛片av一区二区| 色婷婷电影网| 啊啊啊啊啊好舒服视频| 亚洲另类欧美精品| 屌逼传媒| 色九九久九九| 综合欧美日本三级| 中文字幕第23区| 精品国产乱码| 日韩99神马视频播放| 亚洲国产丝袜熟女av| 亚洲成人网站在线观看| 欧美性五月| 96久久精品一二三区色欲| 日本东京热大香蕉a片| 伊人影院日本| 性欧美体内射精| 另类图片欧美激情综合| 9久久9综合| 国产精品久久久久无码Av网曝门| 久热69九色熟妇97| a级免费在线观看| 狠狠躁AV| 被窝影院午夜看片无码| 人妻精品综合中文字幕在线 | 97AV爱| 国产精品福利资源在线尤物| 密臀在线免费观看| 九九精品无码专区免费| 亚洲人久久久网| 国产18精品亚洲精品| 91熟女网| 婷婷激情一区二区三区俺也去| 中文精品一区二去| 少好三P| 激情综合五月| 日韩一级性爱无码| 国产久久久久影院老熟女| 国产精品视频白浆免费| 欧美 色 亚洲| 丰满搜索结果 -第18页- 久久高清无码 | 色五91| 国产毛片在线| 亚洲女人91| 高潮综合网| 长长久久免费视频| 中文字幕中文字幕一区二区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 爽极品影院| 一区二区不卡视| 97视频新免费| 东北女人被操| 五月激情综合网| 做爱A级亚欧| 亚洲情色综合| 欧美自拍网| 大香蕉色欲AV| 日本淫穴在线| 欧色综合| 青青爽| 色综合一区二区三巨| 国产女人成人精品视频| 日韩不卡在线一区二区| 欧洲欧美视频一区二区| 男女无套 免费网站| 91丝袜美女视频| 啊v在线观看视频| 国产97视频| 久久免费少妇| 久久久亚洲| 精品99999| 欧美人体性爱互联网第一页婷婷日本| 日本天堂在线播放| 99精品综合久久久久五月天| 欧美日韩美女精品久草一区二区三区| 久久久久亚洲精品| www.91欧美| 91路www| 久久久草草精品| 97超碰公开| 欧美日韩亚洲天堂| 精品国产Av无码久久久伦古装| 国产精品操| 91久久免费视频互動交流| 另类小说综合网| 逼逼逼逼操操操操操操操操操午夜剧场| 一牛影视成人片免费| 欧美日韩精品青青| 91综合中文字幕| 中文字幕精品一区欧美| www.av在线观看| 天堂av2019| 久久精品视| 性色亚洲| 91人妻尻屄视频| 中文一区二区婷婷视频| 久久久久网站-538在线视频-欧美永久乱码| 色悠久久久av| 国产精品香蕉| 久草视频在线视频在线视频在线观看 | 欧美美女视频| 亚洲无码久久久久久久| 看看小穴| 综合五月天| 四虎影视永久在线免费| 天天色悠悠激情| 四季av一区二区凹凸精品小说| 日本操逼aaaaa| 欧美另类色图片| 91精品操美女| 操逼操逼逼操操逼91| 嗯嗯啊啊用力视频免费| 97欧美日韩综合| 欧美成人性爱视频大全| 国产精品视频在线播放| 92性色国产午夜福利在线661| 黑操B| 亚洲日韩美女丝袜美腿人妻视频| 在线人人人人人人精品超| 牛牛久久国产精品视频一二三| 91oumei| www久| 91高清欧美| 97人人模人人爽人人| 日韩精品影视| 人妻日日干| 色五月激情AV在线| 自拍偷拍 日韩无码| 亚洲综合骚逼| 日本日皮视频逼| 国产蜜臀精品一区二区尤物| 免费A V在线| 校园春色亚洲色图| 久久黄黄| 欧美高清18A片| 国产二区三区粉嫩在线| 国产av强奸美女| 97人妻人人躁人人玩人人| 91九色首页| 久久产精品一区二区三区电影| 中文字幕日产av人| 精品国产91av一区二区三区| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 99re在线视频这里只有精品| 久久婷婷影院| 少妇高潮流水av免费| 亚洲天天做日日做天天谢日日| 国桃视频产巨乳精品一区二区在线| 黄色av片三级三级三级免费看| 夜夜性| 北京美女一区二区| 99精品在线观看| 欧美精品一区二区少妇免费A片| 91网站在线播放| 久久久久久久久久久久久9999| 手机在线中文字幕国产| 97欧美综合| 天堂精品| 欧美熟妇操操视频| 婷婷五月影院| 亚欧无码在线| 日韩欧美性吧婷婷乱伦大香蕉| 精品美女人人干| 国产精品视频| xxx亚洲午夜天堂| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产11页| 91狠狠综合久久久| 亚洲 欧美 手机在线观看| www.yeyecao| 免费日韩黄片| 欧美十八禁视频| 91啦人妻| 色操逼网| h4610国产人妻| 黄页视频网站野外| 欧美操逼熟女| 成人性爱美曰韩|