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

ARTICLE DETAIL

資訊詳情

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

大豆種子缺陷圖像分類:5500張數(shù)據(jù)集與PyTorch訓(xùn)練實(shí)踐

大豆種子缺陷圖像分類:5500張數(shù)據(jù)集與PyTorch訓(xùn)練實(shí)踐 簡介面向農(nóng)產(chǎn)品圖像識(shí)別、缺陷檢測(cè)及計(jì)算機(jī)視覺方向的研究者、算法工程師與學(xué)習(xí)者大豆種子缺陷圖像分類數(shù)據(jù)集包含約5500張專業(yè)標(biāo)注圖像覆蓋破碎、完整、斑點(diǎn)等5類缺陷與狀態(tài)適合用于圖像分類模型的訓(xùn)練、驗(yàn)證及農(nóng)業(yè)自動(dòng)化檢測(cè)場(chǎng)景。包內(nèi)已劃分好訓(xùn)練集和測(cè)試集附可視化腳本便于查看樣本分布另有json文件說明分類標(biāo)簽細(xì)節(jié)1998個(gè)bmp圖像可滿足像素級(jí)讀取與預(yù)處理py腳本輔助數(shù)據(jù)瀏覽整體2000個(gè)文件壓縮包約500MB。已有110人學(xué)習(xí)下載數(shù)據(jù)規(guī)模適中便于快速開展實(shí)驗(yàn)。借助該數(shù)據(jù)集可構(gòu)建能區(qū)分常見種子缺陷的基準(zhǔn)分類模型結(jié)合作者在圖像分類網(wǎng)絡(luò)改進(jìn)與完整計(jì)算機(jī)視覺項(xiàng)目方面的配套資料還能進(jìn)一步學(xué)習(xí)數(shù)據(jù)劃分、模型調(diào)優(yōu)和工程化落地思路適合作為畢業(yè)設(shè)計(jì)、課題研究或算法練手的基礎(chǔ)數(shù)據(jù)。1. 大豆種子缺陷圖像分類數(shù)據(jù)集約 5,500 張已標(biāo)注圖像直接可訓(xùn)練做農(nóng)業(yè)圖像分類的同行應(yīng)該都有體會(huì)找數(shù)據(jù)集不難難的是找到“標(biāo)注干凈、類別夠用、能直接喂給模型”的。網(wǎng)上公開的大豆種子數(shù)據(jù)要么是灰度圖、要么只有一兩類缺陷跑出來的模型在實(shí)驗(yàn)室里看著還行一到分選現(xiàn)場(chǎng)就翻車。這份大豆種子缺陷圖像分類數(shù)據(jù)集一共約 5,500 張圖像全部完成標(biāo)注覆蓋正常籽粒與破裂、發(fā)霉、蟲蛀、變色等典型缺陷類別目錄結(jié)構(gòu)是標(biāo)準(zhǔn)的分類格式適合用 PyTorch、TensorFlow 或 YOLO 分類頭直接訓(xùn)練。適合做農(nóng)產(chǎn)品質(zhì)檢、智能分選設(shè)備原型驗(yàn)證也適合用來跑圖像分類算法對(duì)比實(shí)驗(yàn)。下面從數(shù)據(jù)集結(jié)構(gòu)、訓(xùn)練流程、評(píng)估方法和踩坑記錄四個(gè)角度把它拆透。2. 數(shù)據(jù)集結(jié)構(gòu)與標(biāo)注格式動(dòng)手前先搞清 5,500 張?jiān)趺磁诺?.1 目錄組織與類別分布這份數(shù)據(jù)集的目錄結(jié)構(gòu)遵循 ImageFolder 慣例這是 PyTorch 的torchvision.datasets.ImageFolder能直接讀取的格式也是分類任務(wù)里最省事的組織方式。拿到壓縮包解壓后典型結(jié)構(gòu)是soybean_defect_dataset/ ├── train/ │ ├── normal/ │ ├── cracked/ │ ├── moldy/ │ ├── insect_damaged/ │ └── discolored/ ├── val/ │ ├── normal/ │ ├── cracked/ │ ├── moldy/ │ ├── insect_damaged/ │ └── discolored/ └── test/ ├── normal/ ├── cracked/ ├── moldy/ ├── insect_damaged/ └── discolored/類別文件夾里是原始圖像格式以 JPEG 為主圖像尺寸需要自己做統(tǒng)一縮放。這里有一個(gè)容易忽視的點(diǎn)缺陷類別名稱用的是英文如果后面要接自己的業(yè)務(wù)系統(tǒng)最好在做數(shù)據(jù)集加載時(shí)就把類別名映射成中文標(biāo)簽或類別 ID不要等到訓(xùn)練完再改。從分類任務(wù)角度看5,500 張圖像在深度學(xué)習(xí)中屬于中小規(guī)模數(shù)據(jù)集。拿 ResNet18 這類經(jīng)典模型做遷移學(xué)習(xí)是夠用的但如果直接用 ViT 從零訓(xùn)練則偏少容易過擬合。更好的做法是用 ImageNet 預(yù)訓(xùn)練權(quán)重做微調(diào)這個(gè)選擇后面會(huì)展開說明。2.2 劃分邏輯與標(biāo)注文件數(shù)據(jù)集的 train/val/test 劃分比例約為 8:1:1這是分類任務(wù)比較常用的劃分方式。按這個(gè)比例換算大約 4,400 張用于訓(xùn)練550 張用于驗(yàn)證550 張用于測(cè)試。要確認(rèn)一件事劃分是按類別目錄分別切分的不是整體亂切這一點(diǎn)保證了每個(gè)類別在驗(yàn)證集和測(cè)試集里都有足夠樣本評(píng)估結(jié)果才可信。如果數(shù)據(jù)集中自帶標(biāo)注清單文件通常是 CSV 格式字段包含文件名、類別標(biāo)簽、標(biāo)注人、質(zhì)檢狀態(tài)等。加載時(shí)用 DataFrame 讀進(jìn)來和原始圖像目錄做個(gè)一致性檢查防止有文件缺失或者文件名不匹配。這里給一段做一致性校驗(yàn)的代碼在訓(xùn)練前跑一遍可以省下大量排查時(shí)間import pandas as pd from pathlib import Path # 讀取標(biāo)注清單 label_file soybean_defect_dataset/labels.csv df pd.read_csv(label_file) print(f標(biāo)注總行數(shù): {len(df)}) # 建立圖像文件索引 img_root Path(soybean_defect_dataset/train) img_files {p.name: str(p) for p in img_root.rglob(*.jpg)} # 按行校驗(yàn)文件名是否存在 df[file_exists] df[filename].apply(lambda x: x in img_files) missing df[~df[file_exists]] if len(missing) 0: print(f[警告] 缺失文件 {len(missing)} 條) print(missing.head()) else: print(所有標(biāo)注文件均存在可開始訓(xùn)練)這段代碼先把 CSV 讀進(jìn) DataFrame再掃描train目錄下所有 JPEG 文件構(gòu)建一個(gè)字典最后逐行檢查標(biāo)注文件名是否存在于字典中。rglob(*.jpg)會(huì)匹配目錄下所有子文件夾的 JPEG 文件不用手動(dòng)遞歸遍歷。如果缺失文件超過一定比例直接找數(shù)據(jù)集作者要補(bǔ)全版自己手工補(bǔ)標(biāo)注耗時(shí)且容易引入新的標(biāo)注噪聲。2.3 圖像格式統(tǒng)一與尺寸策略原始圖像的分辨率不是完全一致的需要在數(shù)據(jù)預(yù)處理階段做統(tǒng)一。這里有個(gè)選型問題直接縮放到 224×224還是先做短邊等比縮放再中心裁剪。224×224 是 ImageNet 預(yù)訓(xùn)練模型的標(biāo)準(zhǔn)輸入尺寸但直接把長寬比差別較大的圖像硬壓成正方形會(huì)改變種子形態(tài)對(duì)缺陷識(shí)別有影響。我一般用短邊縮放到 256再做中心裁剪到 224這樣能在保留目標(biāo)完整性的同時(shí)滿足模型輸入要求。python -c from PIL import Image img Image.open(soybean_defect_dataset/train/normal/001.jpg) print(f原始尺寸: {img.size}) img_resized img.resize((256, 256), Image.LANCZOS) img_cropped img_resized.crop((16, 16, 240, 240)) print(f處理后尺寸: {img_cropped.size}) 這段腳本演示了單張圖像的預(yù)處理流程先等比縮放如果你看代碼會(huì)覺得它直接拉伸了實(shí)際生產(chǎn)中會(huì)先用ImageOps.contain做等比縮放再鋪底再通過crop取中心區(qū)域。LANCZOS重采樣方式對(duì)高分辨率縮小的圖像保留細(xì)節(jié)效果最好比BILINEAR更銳利。批量處理時(shí)不要自己寫循環(huán)用 PIL 做直接用 PyTorch 的transforms.Compose接在 Dataset 里能吃到多線程加載的紅利。3. 用 PyTorch 跑通訓(xùn)練ResNet18 基線與完整訓(xùn)練管線3.1 數(shù)據(jù)加載與預(yù)處理鏈路既然數(shù)據(jù)集是 ImageFolder 格式加載部分的代碼非常簡短。關(guān)鍵點(diǎn)在于數(shù)據(jù)增強(qiáng)策略——對(duì)缺陷分類任務(wù)不能用太強(qiáng)的增強(qiáng)否則會(huì)把細(xì)小的裂紋、霉斑給增強(qiáng)掉。下面這套配置是我在大豆種子場(chǎng)景下調(diào)過多次的在線增強(qiáng)只做隨機(jī)翻轉(zhuǎn)和輕微旋轉(zhuǎn)不做隨機(jī)擦除、不做劇烈色彩抖動(dòng)。from torchvision import datasets, transforms from torch.utils.data import DataLoader train_transform transforms.Compose([ transforms.Resize((256, 256)), transforms.RandomHorizontalFlip(p0.5), transforms.RandomRotation(degrees10), transforms.CenterCrop(224), transforms.ToTensor(), transforms.Normalize(mean[0.485, 0.456, 0.406], std[0.229, 0.224, 0.225]) ]) val_transform transforms.Compose([ transforms.Resize((256, 256)), transforms.CenterCrop(224), transforms.ToTensor(), transforms.Normalize(mean[0.485, 0.456, 0.406], std[0.229, 0.224, 0.225]) ]) train_dataset datasets.ImageFolder(soybean_defect_dataset/train, transformtrain_transform) val_dataset datasets.ImageFolder(soybean_defect_dataset/val, transformval_transform) train_loader DataLoader(train_dataset, batch_size32, shuffleTrue, num_workers4, pin_memoryTrue) val_loader DataLoader(val_dataset, batch_size32, shuffleFalse, num_workers4, pin_memoryTrue) print(f訓(xùn)練集類別: {train_dataset.classes}) print(f訓(xùn)練集樣本數(shù): {len(train_dataset)})邏輯說明訓(xùn)練集和驗(yàn)證集分別用了不同的 transform這個(gè)差異很重要——訓(xùn)練集帶著隨機(jī)翻轉(zhuǎn)和旋轉(zhuǎn)做數(shù)據(jù)擴(kuò)展驗(yàn)證集只用縮放和裁剪保證評(píng)測(cè)結(jié)果穩(wěn)定可復(fù)現(xiàn)。RandomRotation(degrees10)是一個(gè)比較保守的角度范圍大豆種子在傳送帶上的姿態(tài)隨機(jī)性比這個(gè)更大但超過 10 度后缺陷區(qū)域可能被旋轉(zhuǎn)到圖像邊緣甚至裁掉得不償失。num_workers4在 Windows 上如果報(bào)多線程錯(cuò)誤改成 0 就行Linux 服務(wù)器上保持 4 或更高可以顯著提升數(shù)據(jù)讀取速度。3.2 模型選型與遷移學(xué)習(xí)參數(shù)主模型用torchvision.models.resnet18加預(yù)訓(xùn)練權(quán)重這是缺陷分類性價(jià)比最高的起點(diǎn)。ResNet18 比 ResNet50 輕量得多5,500 張的訓(xùn)練集規(guī)模下兩者的精度差距不大但訓(xùn)練速度和顯存占用差別明顯。最后分類層需要替換成對(duì)應(yīng)類別數(shù)這里以 5 類缺陷為例import torch import torch.nn as nn import torch.optim as optim from torchvision import models num_classes 5 model models.resnet18(weightsmodels.ResNet18_Weights.IMAGENET1K_V1) model.fc nn.Linear(model.fc.in_features, num_classes) device torch.device(cuda if torch.cuda.is_available() else cpu) model model.to(device) criterion nn.CrossEntropyLoss() optimizer optim.SGD(model.parameters(), lr0.001, momentum0.9, weight_decay1e-4) scheduler optim.lr_scheduler.StepLR(optimizer, step_size10, gamma0.1)參數(shù)說明lr0.001是微調(diào)階段的安全起點(diǎn)如果從頭訓(xùn)練這個(gè)學(xué)習(xí)率偏大但遷移學(xué)習(xí)下新分類層隨機(jī)初始化、主干有預(yù)訓(xùn)練權(quán)重這個(gè)值正好。weight_decay1e-4是 L2 正則對(duì)防止小數(shù)據(jù)集過擬合有幫助。StepLR每 10 個(gè) epoch 把學(xué)習(xí)率降到原來的 0.1配合 30 個(gè) epoch 的訓(xùn)練周期最后 10 個(gè) epoch 會(huì)在低學(xué)習(xí)率下收斂得更穩(wěn)。如果手頭顯存緊張可以把batch_size從 32 降到 16同時(shí)把學(xué)習(xí)率從 0.001 調(diào)整到 0.0008 左右。不要在大 batch 下用大學(xué)習(xí)率小 batch 下模型收斂軌跡更震蕩。3.3 訓(xùn)練循環(huán)與日志記錄訓(xùn)練循環(huán)先凍結(jié)主干參數(shù)跑幾個(gè) epoch再解凍全部參數(shù)微調(diào)這個(gè)策略對(duì)小數(shù)據(jù)集特別有效。直接解凍全模型從頭微調(diào)前期梯度震蕩大損失曲線容易起飛for name, param in model.named_parameters(): if fc not in name: param.requires_grad False # 先只訓(xùn)練 FC 層 for epoch in range(5): 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() avg_loss running_loss / len(train_loader) print(fEpoch [{epoch1}/5] Loss: {avg_loss:.4f}) # 解凍全部參數(shù) for param in model.parameters(): param.requires_grad True for epoch in range(30): model.train() running_loss 0.0 correct 0 total 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() _, predicted torch.max(outputs, 1) total labels.size(0) correct (predicted labels).sum().item() train_acc 100.0 * correct / total avg_loss running_loss / len(train_loader) print(fEpoch [{epoch1}/30] Loss: {avg_loss:.4f} Acc: {train_acc:.2f}%) scheduler.step()邏輯說明第一階段用requires_grad False凍結(jié)除fc外的全部參數(shù)此時(shí)反向傳播只更新最后一層。5 個(gè) epoch 過后解凍全部參數(shù)進(jìn)入正式微調(diào)。這樣分兩階段的用意是讓隨機(jī)初始化的分類頭先收斂到大致正確的方向再讓主干參數(shù)去做精細(xì)調(diào)整能明顯減少訓(xùn)練早期損失震蕩。torch.max(outputs, 1)返回每行最大值的索引predicted labels做逐元素比較后求和就是本輪正確預(yù)測(cè)數(shù)量。每輪打印訓(xùn)練準(zhǔn)確率配合 TensorBoard 使用效果更好但最小可用方案就是這種控制臺(tái)輸出。3.4 驗(yàn)證與最優(yōu)模型保存每輪訓(xùn)練結(jié)束應(yīng)該跑一次驗(yàn)證集記錄驗(yàn)證準(zhǔn)確率按最高準(zhǔn)確率保存模型。光靠訓(xùn)練準(zhǔn)確率挑模型會(huì)選到過擬合的那一版驗(yàn)證準(zhǔn)確率才是真正衡量泛化能力的指標(biāo)best_acc 0.0 model.eval() with torch.no_grad(): correct 0 total 0 for images, labels in val_loader: images, labels images.to(device), labels.to(device) outputs model(images) _, predicted torch.max(outputs, 1) total labels.size(0) correct (predicted labels).sum().item() val_acc 100.0 * correct / total print(f驗(yàn)證準(zhǔn)確率: {val_acc:.2f}%) if val_acc best_acc: best_acc val_acc torch.save(model.state_dict(), soybean_defect_best.pth)這段代碼的關(guān)鍵在torch.no_grad()——驗(yàn)證階段不需要計(jì)算梯度顯存占用大幅下降推理速度也更快。model.eval()會(huì)關(guān)閉 Dropout 和 BatchNorm 的訓(xùn)練行為如果漏了這行BatchNorm 會(huì)用 batch 統(tǒng)計(jì)量而不是全局統(tǒng)計(jì)量驗(yàn)證準(zhǔn)確率會(huì)波動(dòng)甚至下降兩三個(gè)點(diǎn)。保存模型用state_dict()而不是整個(gè)model對(duì)象后續(xù)加載時(shí)只需要先實(shí)例化一個(gè)同結(jié)構(gòu)的模型再load_state_dict兼容性和可移植性都好得多。4. 評(píng)估指標(biāo)與結(jié)果解讀只看 accuracy 會(huì)漏掉關(guān)鍵問題4.1 完整評(píng)估腳本分類準(zhǔn)確率只是起點(diǎn)。缺陷檢測(cè)場(chǎng)景里把發(fā)霉豆判成正常豆和把正常豆判成發(fā)霉豆的代價(jià)完全不同前者會(huì)把劣質(zhì)品放進(jìn)市場(chǎng)后者只是增加人工復(fù)檢壓力。因此要同時(shí)計(jì)算精確率、召回率和 F1 值并且逐個(gè)類別看from sklearn.metrics import classification_report, confusion_matrix import numpy as np model.load_state_dict(torch.load(soybean_defect_best.pth, map_locationdevice)) model.to(device) model.eval() all_preds [] all_labels [] with torch.no_grad(): for images, labels in test_loader: images, labels images.to(device), labels.to(device) outputs model(images) _, predicted torch.max(outputs, 1) all_preds.extend(predicted.cpu().numpy()) all_labels.extend(labels.cpu().numpy()) class_names train_dataset.classes print(classification_report(all_labels, all_preds, target_namesclass_names)) cm confusion_matrix(all_labels, all_preds) print(混淆矩陣:) print(cm)輸出會(huì)以文本表格式呈現(xiàn)每類的 precision、recall、F1 和支持樣本數(shù)。support是測(cè)試集里每個(gè)類別的真實(shí)樣本數(shù)如果某類 support 只有 80 而其他類 120說明原數(shù)據(jù)集本身不均衡評(píng)估指標(biāo)會(huì)偏向樣本多的類別。混淆矩陣是一個(gè)num_classes × num_classes的二維數(shù)組cm[i][j]表示真實(shí)類別為 i、預(yù)測(cè)為 j 的樣本數(shù)對(duì)角線越大越好非對(duì)角線上的亮點(diǎn)就是具體的易混對(duì)。4.2 結(jié)果解讀的真實(shí)場(chǎng)景如果跑完發(fā)現(xiàn)整體準(zhǔn)確率到了 94%但看分類報(bào)告發(fā)現(xiàn) cracked 的召回率只有 82%說明有接近兩成的破裂豆被分到了正常類別。這個(gè)信號(hào)比總分重要得多。破裂豆的紋理和正常豆在局部區(qū)域相似光照角度一變就容易誤判這不是改改學(xué)習(xí)率能解決的要從數(shù)據(jù)側(cè)增加破裂類別樣本或者引入針對(duì)性的數(shù)據(jù)增強(qiáng)?;煜仃?yán)锪硪环N常見現(xiàn)象是 moldy 和 discolored 互相混。這兩個(gè)類別的視覺特征本來就相近——發(fā)霉早期和變色的色差范圍存在重疊。處理方式不是加更多模型復(fù)雜度而是回去看標(biāo)注如果數(shù)據(jù)集里這兩類的標(biāo)注邊界本來就模糊需要先做標(biāo)注復(fù)審再有針對(duì)性地補(bǔ)充邊界樣本。4.3 測(cè)試集和驗(yàn)證集的邊界還有一個(gè)工程細(xì)節(jié)容易踩坑驗(yàn)證集參與過模型保存嚴(yán)格說已經(jīng)“污染”了模型選擇過程。最終匯報(bào)數(shù)字必須用完全沒有參與訓(xùn)練的 test 集。這份數(shù)據(jù)集自帶的 test 目錄就是干這個(gè)用的有些偷懶的做法直接把 val 當(dāng) test 用指標(biāo)虛高兩三個(gè)點(diǎn)放到產(chǎn)線上立刻現(xiàn)原形。我在做分選設(shè)備項(xiàng)目時(shí)吃過這個(gè)虧后來凡是評(píng)估必跑 test 集跑完才敢寫驗(yàn)收?qǐng)?bào)告。建議你在模型訓(xùn)練時(shí)每一步都記錄 val 指標(biāo)最終再用 test 集跑一遍完整評(píng)估流程兩邊數(shù)字的差距就是模型泛化能力的客觀參照。5. 避坑與常見問題排查5.1 訓(xùn)練 Loss 不下降現(xiàn)象模型訓(xùn)練 10 個(gè) epochloss 一直在 1.6 附近橫向震蕩精度在 20% 左右徘徊和隨機(jī)猜測(cè)差不多。原因?qū)W率偏大加上 BatchNorm 的動(dòng)量參數(shù)沒調(diào)。小數(shù)據(jù)集遷移學(xué)習(xí)時(shí)如果 BN 的momentum默認(rèn)值 0.1 在 batch 較小的情況下統(tǒng)計(jì)量抖動(dòng)大BN 層會(huì)把特征分布拉偏。另一個(gè)常見原因是類別不平衡如果數(shù)據(jù)集中 normal 占了 60%其他四類瓜分剩下 40%模型收斂到“全預(yù)測(cè) normal”的局部最優(yōu)解loss 也會(huì)停在高位。解決先把學(xué)習(xí)率從 0.001 降到 0.0003 跑 5 個(gè) epoch 看趨勢(shì)。不行就把 BN 動(dòng)量從 0.1 改成 0.05model.train()時(shí)用帶track_running_statsTrue的 BN 層。學(xué)習(xí)率和 BN 動(dòng)量的影響權(quán)重在這個(gè)量級(jí)的數(shù)據(jù)集上比模型結(jié)構(gòu)更大。5.2 驗(yàn)證集指標(biāo)高但實(shí)際部署效果差現(xiàn)象test 集準(zhǔn)確率 96%放到傳送帶上用機(jī)械臂夾持相機(jī)拍回來的圖像測(cè)準(zhǔn)確率掉到 85%。原因數(shù)據(jù)集圖像是在實(shí)驗(yàn)室固定光源下拍攝的背景干凈、光照均勻。產(chǎn)線環(huán)境有自然光干擾、傳送帶震動(dòng)導(dǎo)致運(yùn)動(dòng)模糊還有灰塵和油漬。這是數(shù)據(jù)分布偏移問題不是模型問題。解決把產(chǎn)線采集的圖像按比例混入訓(xùn)練集微調(diào)模型混入比例建議從 20% 開始。如果產(chǎn)線光源顏色和數(shù)據(jù)集差異大可以用transforms.ColorJitter(brightness0.2, contrast0.2)做色彩增強(qiáng)緩解一部分域差異。不要指望模型自動(dòng)適應(yīng)不同光照不得不服“這很玄學(xué)“——同一模型換個(gè)光源效果就變老老實(shí)實(shí)做數(shù)據(jù)擴(kuò)展比調(diào)參更有效。5.3 標(biāo)注文件與圖像目錄不匹配現(xiàn)象數(shù)據(jù)集加載時(shí)報(bào)FileNotFoundError定位到具體文件后發(fā)現(xiàn) CSV 里寫的是相對(duì)路徑但圖像實(shí)際在另一個(gè)子目錄下。原因標(biāo)注文件是分批標(biāo)注后合并的早期批次的路徑風(fēng)格和后期不一致。比如有些行用反斜杠\有些行用正斜杠/在 Windows 開發(fā)環(huán)境能跑Linux 服務(wù)器上直接崩。解決統(tǒng)一用Path對(duì)象處理加載 CSV 后強(qiáng)制把路徑分隔符替換為os.sep再做一次Path.exists()批量檢查。這步是廉價(jià)保險(xiǎn)跑了不虧不跑遲早吃虧。5.4 類別不均衡導(dǎo)致小類被忽略現(xiàn)象模型在 normal 類上召回率 98%但 insect_damaged 類的召回率只有 40%分類報(bào)告上的 macro avg 被拉低了。原因數(shù)據(jù)集本身的類別分布不均勻蟲蛀樣本的標(biāo)注條件苛刻——蟲眼小、顏色變化輕微不太容易通過肉眼從 RGB 圖像中準(zhǔn)確識(shí)別所以標(biāo)注數(shù)量天然偏少。解決在不引入合成數(shù)據(jù)的前提下對(duì)樣本少的類別使用更高的采樣權(quán)重。PyTorch 里用WeightedRandomSampler按類別樣本數(shù)的倒數(shù)算權(quán)重讓每個(gè) batch 里小類別的樣本比例提升。另外給小類別單獨(dú)開大旋轉(zhuǎn)角度從 10 度改成 20 度把這類的樣本利用率提上去。5.5 訓(xùn)練時(shí) GPU 顯存不足現(xiàn)象batch_size32加載模型時(shí)報(bào)CUDA out of memory。原因如果你用的是 ResNet50 而不是 ResNet18或者輸入分辨率設(shè)到了 384 而不是 224顯存消耗會(huì)成倍增長。5,500 張圖像規(guī)模根本不值得用 ResNet50。解決先切換到 ResNet18。還不行就把batch_size減半并同步把學(xué)習(xí)率調(diào)到原來的 0.8 倍。最后的備用方案是開啟 AMP混合精度訓(xùn)練顯存占用能降 40%scaler torch.cuda.amp.GradScaler() with torch.cuda.amp.autocast(): outputs model(images) loss criterion(outputs, labels) scaler.scale(loss).backward() scaler.step(optimizer) scaler.update()AMP 的代碼侵入很小就是加三行效果卻非常明顯。注意用 AMP 的時(shí)候不能手動(dòng)對(duì) loss 做除法再累加梯度縮放算法已經(jīng)被GradScaler內(nèi)部處理好了。6. 進(jìn)階技巧用混淆矩陣定位翻車樣本按批次復(fù)核預(yù)測(cè)錯(cuò)誤模型評(píng)估完不是終點(diǎn)。我會(huì)把測(cè)試集里所有預(yù)測(cè)錯(cuò)誤的圖像按類別 — 預(yù)測(cè)結(jié)果分組導(dǎo)出到獨(dú)立文件夾按批次人工翻看。這個(gè)習(xí)慣幫我抓到過好幾次數(shù)據(jù)標(biāo)注錯(cuò)誤比調(diào)任何超參都值。下面一段腳本實(shí)現(xiàn)了錯(cuò)誤樣本導(dǎo)出import shutil from pathlib import Path test_root Path(soybean_defect_dataset/test) error_dir Path(error_analysis) error_dir.mkdir(exist_okTrue) all_files [p for p in test_root.rglob(*.jpg)] assert len(all_files) len(all_preds), 文件數(shù)不一致檢查加載順序 for idx, (true_label, pred_label) in enumerate(zip(all_labels, all_preds)): if true_label ! pred_label: src str(all_files[idx]) true_name class_names[true_label] pred_name class_names[pred_label] dst error_dir / f{true_name}_as_{pred_name}_{idx:05d}.jpg shutil.copy(src, dst) print(f錯(cuò)誤樣例: {true_name} - {pred_name}, 原圖: {src})這段代碼先確保測(cè)試集文件列表和預(yù)測(cè)結(jié)果數(shù)量一致——數(shù)量對(duì)不上就一定有問題比如 DataLoader 的 shuffle 沒關(guān)或者 Dataset 內(nèi)部有過濾邏輯。然后逐條比對(duì)真實(shí)標(biāo)簽和預(yù)測(cè)標(biāo)簽把錯(cuò)誤樣本按“真實(shí)類別_as_預(yù)測(cè)類別”的命名方式復(fù)制出來。這樣打開 error_analysis 目錄時(shí)一眼就能看到哪兩個(gè)類別最容易混淆。翻看時(shí)重點(diǎn)看兩類一類是模型明顯錯(cuò)了的另一類是人眼也拿不準(zhǔn)的。后者往往說明標(biāo)注本身有歧義需要回去查原始標(biāo)注記錄它比模型權(quán)重更值得修正。從那以后我每次完成一輪訓(xùn)練不管效果多好都會(huì)強(qiáng)制走一遍錯(cuò)誤樣本導(dǎo)出和人工復(fù)核這個(gè)流程。這步已經(jīng)成了我所有分類項(xiàng)目交付前的固定動(dòng)作。希望幫到你——這份 5,500 張已標(biāo)注的大豆種子缺陷圖像分類數(shù)據(jù)集值得在你下一次模型改進(jìn)時(shí)親手跑一遍驗(yàn)證完再下判斷也不遲。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91殴美大片| 中文字幕二区| 成人性爱视频在线看| 91丝袜激情在线| 国产免a费看黄片在线| 九九夜精品九九在线| 色青青久久影视| 亚洲欧洲成人在线电影| 欧美综合色站| 熟女乱伦二区| 国产精品人妻熟女aⅴ| 91爱网| 亚洲美女 晚间男人天堂| 色蜜AV| 120分钟婬片免费看| 午夜福利无毒不卡| 国模无码人体一区二区三| 日韩97P| 亚洲精品97久久中文字幕| 九九综合九九综合| 日产操逼| 亚洲日韩天堂| 蜜乳av首页| 亚洲情色一区二区三区| 青草草免费网站av| 亚洲性猛交| 国产黄色av大片网站| 久久久久久久少妇| 国产精品区在线12p| 美国黄片aaa| 逼操网站| 色网1| 五月天婷婷色| 2017人人操,人人摸| 免费观看一区| 日韩欧美亚洲自拍偷拍| 中文字幕文字幕无码一区二区三区电影99| A片三级无码| 国产成人无码高清| 手机看片1024你懂的国产| 黄色欧美性爱视频| 国产 日韩 另类 视频一区爱| 肉嘟嘟www视频在线观看高清| 中文字幕中文字幕一区二区| 成人aⅴ一区二区三区| 久久三| 国产一区二区在线电影| 伊人婷婷五月天| 91亚洲青青草原精品1区| 亚欧美天堂在线| 偷拍五区| 超碰美女97| 久久狠狠色噜噜狠狠狠狠97 | 丰满岳乱妇一区二区三区 | 91丨九色丨大屁股| 欧美制服网站美腿丝袜| 5252色欧美在线| 亚洲高清男人天堂| 九九九九一级| 天天综合-91入口| 操人妻视频| 91 刺激在线| 少妇综合网| 日本免费一区二区不卡| 日本精品性生活久久久| 嗯,啊。舔我逼| 久久久精品视频免费观看| 美日韩一卡二卡三卡免费人妻精品| 97精品国产97久久久| 综合网亚洲1| 国产精品久久天天干| 温婉少妇玩3p| 欧美色色色| 五月丁香综合| 五月综合婷婷久久网站| 18一区二区三区| 黄色av片三级三级三级免费看| 青青草国产一区二区三区| 永久电影三级在线观看| 亚洲一区二区三区不卡国产欧美| 欧洲熟妇xxXx欧美老妇裸体| 天天天天天天天天综合| 欧美啪啪色吧在线| 免费A V在线| 蘋果手機免費看成人Av| 欧美成熟性爱精品| 超碰亚洲欧美日韩无| 4tube欧美女厕所| 色婷婷九月天天综合| 天堂麻豆天美| 日韩猛交| 日韩pv中文| 国产精品视频在线观看| 大香蕉伊人久久| 97资源站久久| 黄片免费看黄片免费看| 嗯嗯啊啊日韩精品| 熟女精品va中文字幕| AV一二区| 亚洲天堂AV在线播放| 日韩9999| 人妻一二三区| 色欧洲97| 大屁股人妻女教师撅着屁股| 国产精品对白内射| 人妻偷拍一区二区三区| 午夜性| 青娱乐福利99| 国产精品成人久久一区二区三区| 欧洲熟妇xxXx欧美老妇裸体| 插入综合网| 无码丰满熟妇一区二区浪潮AV| 丝袜美腿91| 激情色播| 亚洲精品 大香蕉| 韩国一级做a久久久久| 亚洲操逼网| 九九九九九九免费视频| 蜜桃午夜视频一区二区| 我想要 啊 啊 啊| 人人操人人射人人干| 国产欧美日产一区二区三区 - 国产欧美日 | 日本精品五区| 天天综合网AV91| 无码人妻丰满热妇又大又粗| 性交一区二区在线播放| 五月天丁香网| 五码视频在线观看| 97久久综合网| 丁香五月影院| 国产精品美女久久久久久网站| 欧美老妇女内射网址| 特级丰满少妇一级AAAA爱毛片| 欧美日韩在线小说 | 久草资源在线视频官方总站日韩丝袜美腿| 麻豆国产视频精品观看| 欧美激情亚洲情色| 色综合网1| 国产亚洲精品A在线观看下载| 欧美九一精品久久久熟妇| 97亚洲国产影视| 俄罗斯一区二区视频在线观看| 97国产精品久久久久| 欧洲天天在线| 亚洲一区二区三区在线激情| 久久久成人免费av电影| 伊人一区二区三区| 国产精品欧美日韩久久| 久久九九99| 欧亚日本情色| 欧美麻豆成人同性GⅤ在线| 亚洲偷91色| 日本欧美中文字幕| 一区二区无码视频| WWW.操逼.COM| 91九色在线| 五月丁香激情啪啪| 色综合av男人天堂| 91路www| 国产精品麻豆成人av| 久久9久久| 婷婷综合久久| 日韩国产成人自拍视频| 小视频玖玖| 操逼无码操逼| 97超碰色色| 91美| 中文字幕三四区| 日本操逼视频在线| 午夜小电影在线插入淫高潮 | 日韩人体偷拍| 日韩精品 视频一区二区| 久久东京伊人一本到鬼色| 久久专区| 中文字幕五月婷婷免费| 人妻81p| 国产一级αv免费看片| 69XX一中文字幕人妻91| 91影库| 天天做日日做| 亚洲超碰在线| 国产亚洲综合欧美一区| 国产成人无码久久精品| 夜夜爽33333| 欧美中文字幕一区| 久操影视| 伊人久久AV诱惑悠悠| 试看60秒 爽| 国产精品久久99日日| 91亚洲欧美色图| 色哟哟AⅤ| 欧美97在线观看| 亚洲精品人妻在线| 综合国产影视三级| 一级片视频啪啪| 午夜成人爽爽爽爽A片李冰冰| 国产美女mm131爽爽爽爽| 国产精品久久久啊| 精品国产肉丝袜在线拍国语| 成年男人的天堂| 亚洲丝袜天堂| 欧美78P| 抽查国产福利主播| 九九热九九| 97国产超碰| 日韩一级特黄av毛片| 日本激情免费大片| 性吧在线视频| 欧美少妇第一页| 新精精品久久精品| 在线人成亚洲视频免费观看| 在线观看AV片| 97日视频| 夜夜骑夜夜操| 国产高清成人mv在线观看| 精品视频123区小说区| 老熟妇综合| 亚洲欧美成人网站AAA| 午夜男女爽爽爽在线视频| 香港日本韩国人妇99www.wccm20| 老鸭窝成人| 欧美不卡二区| 亚洲国产丝袜在线观看| 人人做天天爱| 亚州色图欧美| 午夜啪| 欧美极品女人的天堂| 欧美综合天堂| 不卡一区二区日本视频| 九九碰九九爱97| 色天天野狼综合社区| 精品国产Av无码久久久亚洲| 狠狠躁AV| 中字幕人妻一区二区三区| 丰满的三级少妇欧美久久久| 亚洲无码?第一页| 精品在线观看视频在线| 熟女视频久久| 91暧暧| 欧美网站免费| 九九九不卡| 碰碰在线视频| 日本三级网页| 亚洲高清综合网| 91国产大片| 亚洲国产丝袜熟女av| 免费观看的av| 91丨国产丨白浆秘 洗澡动漫| 蜜臀va69| 五月丁香色婷婷| 少妇一区二区三区| 亚洲欧美一区二区不卡视频播放| 国产一二三在线视频五十路| 啊啊啊好舒服好爽啊啊啊视频| 操逼不卡中文字幕| 色99视频| 五月丁香六月综合缴清无码| 久热大香蕉网站| 综合网欧美在线| 亚洲av综合伊人久久| 加勒比久久av| 啪啪啪大香蕉| 成人性爱av| 屁股久久久久久久久久| 亚洲精品美女操逼| 116美女午夜| 岛国黄色大片网站| 91看黄片| 精品人妻一二三| 精人妻无码一区二区三区伊人直播| 色呦呦呦在线观看视频| 日日夜夜骑| 男人的天堂日韩| 北京专精特新企业招聘信息| 91久热| 插穴性爱视频在线观看| 强奸乱伦 亚洲一区| 天天综合-91入口| 色呦色呦色精品| 色诱avtt| 五月婷丁香| 色制服丝袜夫妻av一区| 亚洲国产一区二区日韩专区| 日韩熟女精品无码专区一区二区 | 欧美黄色片在线播放| 超碰 另类 欧美| 99这里只有精品国产| 麻豆区99999| www国产精品| 九九AV| 欧美大的香蕉有线电视视频| 久久久久久亚洲精品中文字幕人妻| 隔壁邻居波多野结衣中文字幕| 九九热九九| 人妻精品视频一区二区三区| 久久久久921| 天天爽爽爽爽| 探花激情视频| 久久首页| 黄色AV免费| 精品久久9| 97这里都是精品| 日本大片日本一区二区免费高清 | 日本97久久| 成人色女网| 国产精品老熟女一区二区| 97人妻免费中文字幕| 日韩中文字墓| 91精品无码久久久久久久| 亚洲第一页色网| 亚洲电影91| 天天综合网AV91| 夜夜操夜夜爽夜夜高潮| 美国美女AV在线| 操人妻少妇中文| www.激情| 中文高清一区二区的| 五月色网| 亚码激情| 九九热五区| 人妻插插人妻人| 男人下部插入女人下部| 麻豆AV96熟妇人妻| 丝袜视频一区二区在线播放国产中文| 欧美天天谢综合网| 亚洲AV无码久久精品蜜桃小说| 日韩av三四区| 欧美综合 站| 欧美青青草视频| 四虎精品亚洲| 男女啪啪啪18禁网站| 性爱网站一区二区| 欧美十八禁网站| 日韩成人网址| 国产盗摄美女如厕大神作品在线观看| 亚洲色资源| 久久精品一区二区三区蜜桃臀| 亚洲欧美天| 中文字幕乱码在线| 91爆操视频| www.久久爱| 亚洲丝袜天堂| 男人天堂毛片| 国产精品蜜臀久久久久无码AV| 日韩无码黄色片| 婷婷综合激情| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 久久久96精品| 亚洲伊人久久综合97| 插日本熟女视频| 日韩AV片| 国产一| 乱伦熟女论坛| 色99视频| 天天爱综合网| 嫩草美女久久| 欧美 亚洲 制服 精品| 啊啊啊啊啊啊啊网址在线观看| 九九九九九精品视频| 可能人人看人人摸| 开心六月色| 亚洲中文字幕一区二区| 久久亚洲AV无码专区国产精品| 看日韩美女二区三区免费操逼视频 | 一级毛片久久久久久久女人18| 丁香五月婷婷基地| 亚洲天堂日本| 亚洲日本激情| 大香蕉欧美伊| 少妇高潮流水av免费| 精品区9| 亚洲欧美97√| 超碰在线99| 中日韩久久久免费看| 囯产操逼片| 丝袜加勒比| 亚洲综合69| 天躁夜夜躁2021| 蜜桃狠狠色伊人亚洲综合网站| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 精品九九九九九九九| 91精品无码人妻系列| 人人人摸人人| 丁香六月婷婷| 18禁看网站一区| 日本伦理一区二区| 成人久久久精品| 日韩精品午夜操呦呦不卡影院| 99热啪啪| 色黄污美女啪啪啪免费网站| 久九9精品| 婷婷五月天在线观看| 欧美精品精品一区二区| 日本中文字幕一区| 97九色人妻| 韩国黄片aaaa| 国产亚洲色停停久久99精品91| 国产精品无码av嫩草| 97干在线| 日韩无码精品综合久久| 精品人妻一区二区三区四区| 九九热只有精品| 人妻精品视频一区二区三区 | 999热日韩精品| 欧州一区二区三区四区| 绑缚麻绳人妻寝取完整版| 午夜超爽| 欧美性色网| 久久、1234| 爱我干综合| 亚洲无码国产探花在线观看| 国产精品一区二区后入| 91亚洲人电影| 欧美系列在线一区二区| 久久久精品| 美女网站黄页| 日日夜夜骚| 国内精品久久久久影院亚洲| 国产精品永久免费10000| 91高清日| 熟女露脸激情自拍视频| 曰本熟女视频| 老色69| 久久99网站| 国产AV久久野战精品| 欧美人黑A片无码免视费| 亚洲熟妇AV日韩熟妇在线| 国产性感骚丝袜在线| 国产成人无码网站在线视频| 八戒无码国产午夜福利| 黄色成人网久久久久久| 色图综合| 国产精品一区二区密臀| 怡红院亚洲怡春院av| 精品999日本| 观看免费区二区三区二| 91neishe| 欧美综合97www| 六月丁丁香| 国产一级片| 国产 丝袜 欧美中文 另类| 偷拍三区| 玖玖玖玖精品国产剧情| 操逼操逼视频操逼| 一区操逼日比视频| 伊人网综合在线视频| 翔田千里无码中出中文字幕| 欧美一级黄色免费专区| 国产操逼视频在线观看| 黄色激情电影在线观看| 人人操人人摸人人看人人干| 国产精品一区二区三区,亚洲综合| www国产无码| 激情小说图片亚洲首页| 岛国大片在线观看网站入口| 亚洲 一区二区 自拍| 国产无套粉嫩白浆在| 91久久久久久久| 大香蕉在线视频15| 日韩99神马视频播放| 欧美日韩一干二干| 国产后入式在线观看| 日本熟妇人妻一区二区三区| 好色综合| 91黑人无码激情在线| 六月丁香啪啪啪| 久久9亚洲| 欧美综合网1| 99热这里都是精品| 欧美精品三级黄片| 美女黑人91神马| 97 九色| 色九九九综合| 91色人妻| 开心五月天激情网| 亚洲成人美女无吗| 不卡免费av在线播放| 国产精品一区二区 尿失禁| 欧美 青青草| 国产无码精品成人| 日韩精品人妻中文字幕久久久| 成人小说另类在线| 成人综合网 欧美| 成人性爱av.com| 51一区二区三区| 日韩中文字幕视频在线观看| 一本久久精品中文字| 女人 A一级| 亚洲女优有码无码高清| 中文字幕在线24| 成 人 A V免费视频在线观看| 欧美精品 - 91爱爱| 51一区二区三区| 懂色AV网| 97精品视频免费| 国产精品久久久久久久黄无码| 熟妇激情| 啊啊啊com| 一类无码操逼视频| 欧美美女视频| 青青草男人天堂| 久99视频| 日韩中文字幕国产| 日1区2区3区2020| 操B久久| 丁香五月自拍| 日韩亚洲精品一区二区| 天美传媒婬乱在| 久久久久久久久久久久久久久性生活视频 | 高潮9999外国| 欧美黄片欧美黄片xxx| 亚春色色| 大香蕉视频一二三区| 久久精品小视频| 麻豆a'v电影| 少妇人妻好深太紧了vr91| A V少妇特黄三级| 亚洲素人网| 91丨国产丨白浆秘 洗澡动漫| 欧美日韩性爱无码| 绑缚麻绳人妻寝取完整版| 熟妇人妻丰满久久久久久久无码| 综合 欧美 亚洲 日本| 国产精品一区二区密臀| 蜜乳AV色欲AVAV无码| 亚洲国产日韩精品久久久| 密臀在线免费观看| 欧美成人黄网色网站| 久久久久久九| 夜夜嗨绯色| 亚洲成人久久美女| www.yeyecao| 日韩97超碰| 狠狠图片青青草| 无码国产精品午夜不卡(| 又大又大又大又粗爽高潮观看| 67914在线精品观看| 欧美国产伊人久久久久| 亚洲欧美日韩免费观看| 午夜久久久| 中文字幕精品丝袜| 超碰精品在线| 色yeye成人免费视频| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 狠狠97| 亚洲天堂人人妻| 小明看看网址| 成人乱码一区二区三少妇| 人妻另类 专区 欧美 制服| 久久99干一本高清| 日本免费一区二区不卡| 精品亚洲俞拍视频一区| 97综合在线观看| 欧美天天在线| 欧洲色| 眼镜人妻101.com| 黑白配性爱AV成| 中文字幕综合人妻| 射丝袜高跟鞋99| 日本久久网| 一区二区三区精品久久| 最新岛国大片| 强奸乱伦AV网址| 熟妇乱伦一区二区| 99黄页网站| 国产无码高清操逼视频| 偷拍伦理视频| 欧美αv.com| 男人的天堂一区三区| 日韩 欧美 校园一区| 午夜小电影在线插入淫高潮| 色哟哟1区2区| 大香蕉中文201| 美女久久久| 性影在线视频| 熟女五十路一区二区三| 女人双腿搬开让男人桶| 美女啊啊啊啊啊啊啊| 97超碰免费人人性爱| julia国产在线 | 激情抓乳插进去啪啪啪日韩 | 久热99999| 997色在线| 18禁美女裸体无遮挡啪啪| 中文人妻av高清一区| 粉嫩av久久一区二区三区| 天天操夜夜嗨| 亚洲欧美日韩精品久久久一区二区 | 强奸乱伦大香蕉| 欧美国产伊人久久久久| 欧美一级A片在线看视频性色| 国模精品一区二区三区苹果色戒| 丁香五月综合| 大香蕉 222| 九九九九九九九九九九精品视频| 中文字幕第23区| 色吧 综合| 久久99深爱久久99精品| 欧美精品欧美精品系列| 日韩99999| 日本操逼无码| 操逼操网| 中文字幕五区| 激情亚洲天堂| 伊人午夜福利视频| 人妻精品一区二区| 69少妇一区二区| JIZZJIZZ国产精品喷水| 青青国产精品在线| 超碰到97情色| 久久久97| 亚洲制服欧美另类内射| 久久久98网站免费视频| 国产乱弄免费在线视频。 | 国产一区二区三三视频| 激情综合网五月婷婷五月天| 亚洲夜色在线| 91精产一区二区三区| 超碰综合97在线| 中文乱码字幕观看| 日韩精品一区二区日韩| 极品色社| 国产成人精品一区| 热99这里有精品综合久久| 青娱乐国产盛宴视频| 婷婷五月色| 国产偷人妻精品一区二区在线| 传媒在线观看一区二区三区| 91色人妻| 天无日色综合| 熟女露脸激情自拍视频| 乱性AV| 自拍偷拍2025在线观看| 闷骚老熟女15P| 丰满人妻-区二区三区免费看| 99久久久久久亚洲精品不卡| 亚洲宅男天堂| 中文熟女五十乱码在线| JIZZJIZZ亚洲女人被躁| 色色色综合网| 97资源站久久| 曰韩操B| 东北夫妻性偷拍| 欧美日日人人天天| 亚洲成人免费中文字幕| 久久精品亚洲婷婷| 校园春色亚洲色图| 久久香蕉国产线看观看猫咪av| 少妇毛片久久| 一区二区三| 无码国产精品午夜不卡(| 天天摸天天舔天天操| 婷婷久久五月综合激情| 99re在线观看| 校园春色 亚洲| 午夜爽爽爽在线观看永久入口姬片| 91九色丨国产丨爆乳| 麻豆熟妇乱妇熟色A片在线看| 亚欧性爱无码| 国产精品熟女九九九| 97综合网| 蜜臀久久99精品久久久久久久久| 欧美丝袜亚洲| 激情五月综合开心五月| 男人天堂婷婷五月天校园春色| 偷拍亚洲情色| 无码人妻丰满热妇又大又粗| 极品后入免费视频| 国产1024在线播放| 插欧洲美女欧美精品| 天天操美美| 99老司机精品视频在线观看| 开心六月色| 久热伊人| 可以免费观看的av| 精品国产乱码久久久久久久久久毛片 | 中文字幕后石码四区五区| 欧美性爱五月天| 这里只有97精品| 欧美一区二区亚洲天堂| 97伦乱| 国产色精品午夜大片| julia中文字幕在线观看| 天天激情综合站| 欧美曰韩国产精品| 亚洲 日韩 丝袜 熟女 变态| 久草在| 八人操人人摸人人看| 精品无码久久久久| 亚洲一区二区中文字幕| 熟妇一区,二区,三区。| 国产在线视视频有精品| 97操碰| 综合久久婷婷| 欧美97爱| 日日夜夜骚| 成人小说视频在线精品欧美| 伊人一区二区三区| 操逼无码一区| 懂色影视久久| 乱人伦 国语对白:视频直接看| 麻豆av一区二区| 好淫网一二三视区| 性爱综合一区二区| 天天干夜夜肏| 日本欧美国内在线| 久久久一区二区三区四区五区| 99热色这里只有精品| 狠狠操,使劲操| 欧洲与亚洲欧美精品中文字幕| 国产免a费看黄片在线| 日本中文字幕熟妇| 久久婷五月天| 新亚洲无码| 丝袜视频一区二区在线播放国产中文| 高清国产性猛交xxxx乱大交| 干b在线性社区| 久久久国产亚洲精品系列| 欧洲射精91| 日本无码1| 五月天久久人妻| 欧美熟妇视频| 人人看人人爰人人操 | 加勒比人妻综合| 操操啪| 黄片视频观看| 天堂av最新电影网| 偷拍 精品 另类 四区| 亚洲国产91精品一区二区久久| 美女91色黄18| 97天天摸天天碰| WWW啪啪的com| 91丰满| 96免费视频在线| www.久久久久| 夜夜爽夜夜操| 久久综合女优| 色婷婷99| 乱伦Av网| av网站免费看| 伊人网在线点播| 玖玖综合色| 久久综合婷婷| 欧美亚洲一级在线观看| 国产精品久久久亚洲第一牛牛_在线观看| 啊啊啊啊啊啊在线看| 午夜黄色免费在线观看| 亚洲乱码精品一区二区| 亚洲限制级| 丝袜美腿诱惑亚洲欧美视频在线观看 | 国产极品美女高潮无套在线观看| 亚洲欧美天堂| 亚洲大胆人体av| 91国产丝袜足交精品视频| 8050午夜少妇无码| 国产精品久久天天干| www. 男人天堂成人在线| 91久久精品国产| 日韩av一级黄片| 四虎午夜影院| 啊啊嗯嗯好爽| 大香蕉日韩欧美| 英伦大奶子熟妇吊带| 欧美精品日韩一区二区| 中文字幕后石码四区五区| 竹菊一区二区三区AV线| 久久精品国产99国产精品亚洲| 欧美性特| 丁香婷婷大香蕉| 欧美亚洲| 国产日韩精品人妻久久久久色欲网站| 干少妇视频| 97精品一区| 中国黑人三级片网站上区| 一本一道人妻久久一区二区三区| 粉嫩绯色AV一区二区在线| 园内精品自拍视频在线播放| 高清有码一区二区| 青青草福利视频| 欧美亚洲色的图| 亚洲综合夜色| 婷婷大香蕉| 3p国产欧美99热| 草草网站影院白丝内射| 国产成人欧美一区二区三区的国产| 久久狠狠色噜噜狠狠狠狠97| 91性网| 久久视频,这里只有精品| 91爰爱欧美| 色99视频| 六月婷婷五月丁香| 大香蕉免费中文| 日韩成人精品中文字幕| 人人人摸人人| 国产精品不卡av免费在线观看| 视频不卡中文字幕| 91精片| 亚洲欧洲成人在线电影| 免费操逼91| 免费AV中文网在线观看| 国产精品久久久| 欧美成人性爱视频在线播放| 狠狠操使劲操| 亚洲在线网站| 日韩成人精品| 亚一综合久久久久久久久久| 欧美αv.com| 岛国黄色大片网站| 黑人精品成人一区二区三区| 美女自卫慰黄网站免费| 插欧洲美女欧美精品| 亚洲精品a人片在线观看视| 亚洲精品第一| 亚洲高清在线| 青青操青娱乐| 欧亚乱色熟一区二区三四区| 厕所偷拍在线| 一区二区 电影 亚洲| 色网1| 蜜桃臀一区二区三区久久| 色综合大香蕉| 神马九九| 伊人久久大香线蕉无码| 日韩少妇一区二区三区| 超碰在线99| 亚洲91av| 国产性爱欧美性爱在线| 在线五区| av中亚| 亚洲在线a| 自拍偷拍国产欧美日韩韩| 色就色综合| 婷婷AV一区二区三区| 色婷五月| 日日夜夜骚| 综合av影片| 九九九成人| 色综合加勒比| 国产亚洲精品农村妇女| 日本午夜福利影院| 天堂蜜桃无码视频一区二区| 欧美精品丝袜久久久中文字幕| 亚洲图片 激情小说| 欧美色97| 日韩免费看在线黄色片| 午夜高清成人在线视频| 亚洲美女精品| 91在线/欧洲| 久久αⅴ| 久久久久久电影| 色色五月丁香| 国产精品视频在线播放| 日韩精品资源| 欧美亚洲第一页| 中字乱伦AV| 久久中出在线| 99热日| 清纯唯美亚洲综合| 亚洲啪啪视频一区二区| 婷婷五月天小说| 97精品国产手机| 夜夜嗨免费视频| 亚洲成人激情小说视频| 国产一区二区三区导航| 有码人妻系列| 亚洲欧美激情小说| 一区二区三区黄色片a| 东亚亚洲无码高清| 无码人妻丰满熟妇奶水区毛片| 四虎影视永久在线观看精品免费网站| 九九九九九九视频免费| av在线免费一区二区| 青青11操操操操操操操操| 欧美精品,四区。五区| 久久狠狠色噜噜狠狠狠狠97| 一区在线观看中文字幕| 日韩影片中文字幕一区二区三区| 妇女乱色二区| 欧美aa一级片| 91在线页| 2020中文字幕在线| 欧美性爱免费短视频| 大香樵伊人网| 超碰 国产熟女精品一区| 亚洲伊人久久综合97| 五月丁香大香蕉| juliaann丝袜大战黑鬼| 男啪女色黄无遮挡免费观看| 在线中文字幕极品av| 色老汉色| 无码人妻1727| 日本综合久久| 人人操人人精品影片| 人人操人人插人www| 超碰性爱97| 69一区二区三区| 色五月婷婷在线| 欧美亚洲厕所精品偷拍91| 国模无码人体一区二区三| 骚逼高潮久久精品| 插B在线观看| 伊人网综合在线视频| 97青娱乐超碰久久| 毛片久久| 天天做天天爱天天爽| 小骚逼被操的爽不爽| 日韩熟女乱伦中出| 久久精品欧美一区蜜桃| 抽插亚洲无码| 国产激情综合| 亚洲人精品久久久| www久久99| 人人操人人精品影片| 人妻乱仑一区二区三区| 97频视在线| 色黄色美女大长腿午夜视频| 亚洲蜜臀懂色| 欧美爱三级日韩久久| 青娱乐 成人娱乐在线| 一区二区三| 91色情黑丝搞鸡在线观看一区二区三区三州| 久久是精品| 激情专区综合| 伊人网在线点播| 无套内射性感少妇视频| 欧美最婬乱婬爆婬牲视频| 日韩不卡a级视频专区| ...日韩成人一区二区三区字幕| 风流老熟女一区二区三区l| 欧美色综合图片| 黄片无码在线制服| 日韩电影免费网站麻豆视频| 91精品女厕偷拍视频| 天综合网| 在线免费观看高清无码视频| 粉嫩国产精品久久久| 思思热国产高清| 超碰午夜在线| 一个人免费视频观看在线WWW| 麻豆性爱视频在线播放| 欧美精品日韩久久久九| 九九九九九九视频| 欧洲熟妇xxXx欧美老妇裸体| 欧美综合色图片| 老熟女91av| 青青草国产欧美非洲黑人| 久久人人妻| 亚洲欧美日韩免费电影| 大香蕉92| 色婷婷激情| 91精品国产91久久青草| 亚洲第一页欧美| 国产一级内射无挡观看| 中文字幕神马久久| 温婉少妇玩3p| 97视频播放| 97超碰无码网| 国产操操日韩三级黄| 无码人妻毛片丰满熟妇精品区| 超碰精品在线| 日本性感人妻91| 伊人久久亚洲中文字幕不卡| 亚洲乱熟女一区二区三区大香蕉| 99久在线精品99re8| 人妻aa| 亚洲女人91| 久久中出在线| 久久久com| 人人摸人人入| 成人情色综合网| 丁香婷婷久久 | 精品超碰中文在线| 免费又黄又裸乳的视频| 久久久久久久久女黄| 69精品在线| 精品国产无码中文| 色偷偷男人的天堂麻豆| 超碰亚洲97| 能在线播放的国产三级| 婷婷性网| 青久操| 性爱久久| 九九精品无码专区免费| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 午夜在线播放| 欧美性爱网97| 2020国产精品| 激情黄色片在线观看| 午夜福利合集| 久久精品72| 大香蕉啪啪网| 久久久久久国产无码精品| 久久区| 99视频自拍区| 日韩av女优在线免费一区| 国产欧美日韩精品中文| 成人免费视瓶| 人妻少妇精品久久久久久| 综合97亚洲| 亚洲色图久久成人| 久久久久亚洲Aⅴ无码| A一区片| 青青草公开在线免费不卡视频| 91美女在线视频| 中文字幕五区| 日韩av影片在线观看| 秋霞操逼片| …亚洲黄色厕厕女女在线播…| 超碰久久网| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 综合97| 亚洲资源一区| 丰满熟妇大乳做爰| 亚洲诱惑| 射欧美综合| 玖玖97综合 | 亚洲综合五月天| 欧美日韩国产高清在线一二三区 | 无码人妻精品一区二区三区99不卡| 东京热综合久久一区二区| 另类专区加勒比| 乱老熟女一区二区三区| 91在线美女| 亚洲18禁| 色优久久| 精品久久人妻成人网| 国产激情在线| 亚洲AV秘 精品久久老牛影视| 午夜超爽| 搡老女人老91妇女老熟女| 91狠狠综合久久| 日韩无码第3页| 91热色| 国产91丝袜 在线播放| 欧美性五月| 操逼无毒无码免费视频| 丝袜色综合| 欧美少妇色综合| 久久亚洲人妻| 麻豆国产第一| 欧美日韩亚洲高清不卡一区二区三区| 91女人的网站| 美女露胸露尿口| 久久免费中文字幕在线观看| 精品一区二区三区蜜桃臀赵总 | 黄片免费日韩| 日韩人妻无码不卡网站| 国产精选视频| 人人操人人肉久久精品| 欧美se综合| 熟妇人妻精品一区二区| 色九久| 97免费在线观看视频| 亚洲另类春色| 人妻9117c| 国内精品久久人妻性色av| 黄色大片免费在线| 国产中文精品一区二区在线观看 | aaaa少妇高潮大片| 黄色网址在线免费观看| 日本性爱不卡视频| 综合色啪| 亚洲天堂,男人| 殴美牲| 青娱乐亚洲热| 男人天堂婷婷五月天校园春色| 欧美日不卡| 清纯唯美激情四射| 久久大线蕉一区| 97AV在线免费观看| 久久精品99久久久久久| 91精品国久久久久久无码| 国产欧美后入| 女生看匆91网站| 精品夜夜澡人妻无码AV| 欧美人妻少妇| 丁香九月 婷婷| 伊人操| 色婷婷六月丁香七月婷婷| 精品无码不卡视频| 蜜乳AV一区二区三区四| 五月天激情国产综合婷婷婷| 久久9亚洲| 久草综合视频| 成人青青草原伊人| 2023天天操夜夜操| 国产精品久久久久久久久久久久| 乱伦熟妇一区二区| 亚洲啪啪视频一区二区| 亚洲精品国产精品乱码不99| 超碰亚洲97| 欧美精品91| 久久一本大香蕉 | 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 乱伦av.com| 东京热亚洲一区二区| 青娱乐蜜桃臀AV色婷| 一区| 91 综合网| 天天草夜夜草高潮片| 日韩视频啪啪| 天天影视网综合少妇| 国产在线精品电影观看| 国产又粗又长的视频| 青娱乐国产剧情av一区| 性做久久久久久久| 性色一线| 欧美韩日精品资源| 欧美日韩中文视频播放| 日韩国产欧美伦理在线| 久久伊人大香蕉| 五月婷婷hd| 啊啊啊啊免费视频| 人人人摸人人| 岛国片在线观看视频亚洲| 欧美内射少妇| 久久9精品| 久久久久久久伊人精品| 成人欧美日超碰| 开心五月激情网| 97se综合网| 99re视频在线播放青草| 亚洲在线91| 福利伊人玖玖国产| 一区,二区,三区网站| 欧美黑人与女人91| 无码人妻一区二区三区色欲aⅴ | 试看日韩黄片| 岛国片国产成人亚洲播放| 久久国色天香香蕉| 91高清欧美| 香蕉久久AⅤ...| 极品五月天噜噜| 综合网亚洲在线| 中日亚韩免费视频| 九九天堂| 深夜国产福利| 亚洲AV无线| 97精品一二区| 欧美精品系列| 欧美日韩亚洲一区二区在线观看 | 欧美日韩99| 国产99999久久精品| 亚洲精品乱码线路中文字幕| 五月天伊人| 久9爱精品| WWW黄片COM| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 毛片一区二区| 天美麻花大全视频| 青青欧洲黑| 蜜乳中文字幕a在线| 大香樵伊人网| 国产白丝AV| 日本无码1| 亚洲精品欧洲精品| 亚洲一区二区三区在线激情| 99色悠悠| 精品天堂|