日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

FCN實(shí)現(xiàn)腹部CT多臟器5分割:數(shù)據(jù)預(yù)處理與模型調(diào)參實(shí)戰(zhàn)

FCN實(shí)現(xiàn)腹部CT多臟器5分割:數(shù)據(jù)預(yù)處理與模型調(diào)參實(shí)戰(zhàn) 簡介這是一套面向醫(yī)學(xué)圖像分割學(xué)習(xí)者的FCN腹部多臟器五分割完整實(shí)戰(zhàn)資源。項(xiàng)目基于ResNet50/ResNet101作為特征提取網(wǎng)絡(luò)配合余弦退火學(xué)習(xí)率、交叉熵?fù)p失與收斂更快的Adam優(yōu)化器在僅測試20個(gè)epoch時(shí)全局像素準(zhǔn)確度即達(dá)0.99、mIoU達(dá)0.80若加大訓(xùn)練輪次性能還有進(jìn)一步提升空間。壓縮包共1025個(gè)文件、約456.22MB其中991張PNG圖像覆蓋數(shù)據(jù)集與可視化結(jié)果7個(gè)Python腳本承擔(dān)訓(xùn)練與推理流程3個(gè)pth權(quán)重文件可直接加載另有README、日志與工程配置文件等目錄結(jié)構(gòu)清晰小白也能快速上手。目前已有221人學(xué)習(xí)下載。資源內(nèi)包含完整訓(xùn)練與預(yù)測代碼、預(yù)處理后的數(shù)據(jù)集及訓(xùn)練日志日志中可查看各類別的iou、recall、precision和全局準(zhǔn)確率等指標(biāo)將待推理圖像放入inference目錄后直接運(yùn)行predict.py即可輸出結(jié)果無需額外調(diào)參適合具備一定深度學(xué)習(xí)基礎(chǔ)、希望快速復(fù)現(xiàn)FCN分割任務(wù)的讀者。1. 用 FCN 網(wǎng)絡(luò)做腹部多臟器 5 分割一個(gè)模型同時(shí)分清四種器官腹部多臟器分割和單器官分割完全是兩碼事FCN 要在同一張 CT 上同時(shí)把肝臟、脾臟、左右腎或胃、胰腺取決于標(biāo)簽定義逐像素分開。器官之間密度接近、邊界粘連模型稍有不慎就把兩個(gè)器官糊成一片。全卷積網(wǎng)絡(luò)FCN是最早把分類網(wǎng)絡(luò)端到端變成像素級分類的語義分割模型用全卷積化加轉(zhuǎn)置卷積恢復(fù)分辨率天然適合這種“整圖上下文決定邊界”的任務(wù)。這篇實(shí)戰(zhàn)文章面向準(zhǔn)備用 FCN 跑腹部多臟器 5 分割、卻被 NIfTI 預(yù)處理和訓(xùn)練細(xì)節(jié)卡住的工程師從數(shù)據(jù)整理、模型搭建到常見坑完整走一遍。2. 從 NIfTI 到模型輸入腹部 CT 數(shù)據(jù)整理與預(yù)處理細(xì)節(jié)2.1 FCN 的分割原理以及 5 分類任務(wù)的定義FCN 語義分割的完整流程可以拆成兩件事把 VGG 這類分類網(wǎng)絡(luò)里最后幾個(gè)全連接層替換成卷積層讓網(wǎng)絡(luò)接受任意尺寸的圖像并輸出二維空間上的類別得分再用轉(zhuǎn)置卷積也叫反卷積把 stride 不斷減小的特征圖一步步放大回輸入分辨率。經(jīng)典版本按上采樣融合深度分成 FCN-32s、FCN-16s、FCN-8s其中 FCN-8s 同時(shí)融合了第三、四、五個(gè)池化層的輸出淺層細(xì)節(jié)和深層語義都照顧到了在器官邊界這種灰度漸變區(qū)域表現(xiàn)比 32s 穩(wěn)得多。這里說的“5 分割”常規(guī)定義是背景加上四種目標(biāo)器官。比如 Synapse / BTCV 這類公開腹部 CT 多器官數(shù)據(jù)集原始標(biāo)簽覆蓋脾臟、右腎、左腎、膽囊、肝臟、胃、主動(dòng)脈、胰腺共 8 類你需要把其中 4 個(gè)器官映射成類別 14其余器官以及所有非目標(biāo)組織一律歸為背景 0。選哪四個(gè)器官取決于臨床目的常見做法是選體積最大、最容易出現(xiàn)邊界粘連的肝、脾、雙腎想提高難度就再加一個(gè)胃或胰腺。類別編號順序直接影響后續(xù)混淆矩陣的解讀建議在代碼里用顯式映射表寫清楚不要靠記憶。2.2 讀取 NIfTI 與標(biāo)簽合并保持空間對齊是底線腹部 CT 公開數(shù)據(jù)集大多是 NIfTI 格式一個(gè) volume 是一個(gè)三維數(shù)組加一個(gè) affine 矩陣。第一步是把 CT 和分割標(biāo)簽成對讀進(jìn)來做強(qiáng)度歸一化、尺寸縮放和標(biāo)簽合并。最容易翻車的地方是CT 和 seg 的 voxel spacing 不一致時(shí)直接 resize 會(huì)讓兩個(gè)空間錯(cuò)位訓(xùn)練出的模型邊界會(huì)整體偏移一塊。常見做法是先讀兩個(gè)文件的 header算出目標(biāo) spacing再用同一套 zoom 因子同時(shí)作用于 CT 和標(biāo)簽標(biāo)簽部分必須用最近鄰插值不能引入新的灰度值。import nibabel as nib import numpy as np from scipy.ndimage import zoom # 標(biāo)簽合并規(guī)則Synapse/BTCV 的 8 器官映射到 4 類 背景 LABEL_MAP {1: 1, 2: 2, 3: 3, 4: 4} # 這里把原始標(biāo)簽 1/2/3/4 分別映射成類別 1/2/3/4 # 用不到的 5/6/7/8 以及 0 都保留在背景類里 def load_and_resample(ct_path, seg_path, target_spacing(1.0, 1.0, 1.0)): ct_img nib.load(ct_path) seg_img nib.load(seg_path) ct ct_img.get_fdata().astype(np.float32) seg seg_img.get_fdata().astype(np.int16) # 1) 強(qiáng)度歸一化窗寬窗位把非目標(biāo)灰度壓掉 hu_min, hu_max -200, 200 # 腹部實(shí)質(zhì)器官常用窗位 40、窗寬 400 ct np.clip(ct, hu_min, hu_max) ct (ct - hu_min) / (hu_max - hu_min) # 2) 重采樣按 spacing 比例計(jì)算 zoom 因子 ct_spacing ct_img.header.get_zooms()[:3] seg_spacing seg_img.header.get_zooms()[:3] ct_zoom [orig / target for orig, target in zip(ct_spacing, target_spacing)] seg_zoom [orig / target for orig, target in zip(seg_spacing, target_spacing)] ct zoom(ct, zoomct_zoom, order3) # 圖像用三階樣條 seg zoom(seg, zoomseg_zoom, order0) # 標(biāo)簽必須最近鄰 # 3) 標(biāo)簽合并 merged np.zeros_like(seg) for src, dst in LABEL_MAP.items(): merged[seg src] dst return ct, merged邏輯說明代碼先讀雙模態(tài)文件用 clip 把 Hounsfield 值限制在 -200200 HU這是腹部實(shí)質(zhì)器官對比度較明顯的常用范圍然后按兩個(gè)文件各自的實(shí)際 spacing 計(jì)算 zoom 因子統(tǒng)一到 1mm 各向同性采樣。圖像用三階樣條會(huì)帶來亞像素平滑標(biāo)簽用零階最近鄰避免插值產(chǎn)生類別 2.7 這種非法值。最后把 8 類標(biāo)簽合并成 4 類目標(biāo)其余值歸零。參數(shù)說明窗寬窗位不是死的分割胃和腸道時(shí)空氣多視野要放寬到 -300300只做肝脾時(shí) -150250 更聚焦。重采樣目標(biāo)建議 1.0mm 或 1.5mm太細(xì)顯存撐不住太粗小器官比如胰腺尾部直接丟像素。zoom 之后 CT 和 seg 可能出現(xiàn) 1 像素尺寸差穩(wěn)妥做法是用切片對齊兩數(shù)組形狀。注意zoom的order0是最近鄰order3是三階樣條。標(biāo)簽絕不能跟著圖像一起用三階否則類別值會(huì)被插成小數(shù)交叉熵計(jì)算直接報(bào)錯(cuò)。2.3 按病人劃分訓(xùn)練集而不是按切片隨機(jī)分另一個(gè)反復(fù)踩的點(diǎn)是數(shù)據(jù)劃分。CT 是三維 volume切片之間高度相關(guān)如果直接用隨機(jī) shuffle 把二維切片分開同一病人的相鄰切片會(huì)同時(shí)進(jìn)訓(xùn)練集和驗(yàn)證集模型等于提前“見過”驗(yàn)證圖像Dice 虛高 5 到 10 個(gè)點(diǎn)。正確做法是先按病人編號分組把一個(gè)病人的所有層整體分進(jìn)訓(xùn)練/驗(yàn)證/測試。腹部數(shù)據(jù)集中一個(gè)病人動(dòng)輒上百層按病人劃分后驗(yàn)證集通常還有幾百張圖足夠評估。增強(qiáng)這里我一般只做輕度隨機(jī)水平翻轉(zhuǎn)、旋轉(zhuǎn) ±10 度、亮度擾動(dòng)。腹部器官解剖位置固定上下翻轉(zhuǎn)會(huì)把肝臟翻到左邊違背生理結(jié)構(gòu)模型反而學(xué)偏。彈性形變對醫(yī)學(xué)圖像有用但早期不建議用FCN 上它會(huì)破壞連續(xù)邊界。增強(qiáng)操作必須在同一個(gè)隨機(jī)狀態(tài)下同時(shí)作用于 CT 和標(biāo)簽否則增強(qiáng)完標(biāo)簽就對不上。import numpy as np from scipy.ndimage import rotate def augment(img_slice, seg_slice, angle_range10): # img_slice: (1, H, W) 單通道圖像seg_slice: (H, W) 標(biāo)簽 seed np.random.randint(0, 2**32) rng np.random.default_rng(seed) if rng.random() 0.5: img_slice np.flip(img_slice, axis2) # 水平翻轉(zhuǎn) seg_slice np.flip(seg_slice, axis1) angle rng.uniform(-angle_range, angle_range) img_slice rotate(img_slice, angle, axes(2, 1), reshapeFalse, order1) seg_slice rotate(seg_slice, angle, axes(1, 0), reshapeFalse, order0) return img_slice.copy(), seg_slice.copy()邏輯說明同一個(gè)seed生成的隨機(jī)數(shù)同時(shí)決定翻轉(zhuǎn)和旋轉(zhuǎn)圖像和標(biāo)簽永遠(yuǎn)不會(huì)錯(cuò)位。圖像旋轉(zhuǎn)用一階線性插值標(biāo)簽用零階最近鄰原因和重采樣相同。reshapeFalse保證旋轉(zhuǎn)后尺寸不變不會(huì)產(chǎn)生裁剪對齊問題。參數(shù)說明angle_range10對腹部 CT 夠用超過 15 度會(huì)把器官形態(tài)拉得太畸形。如果你覺得手寫增強(qiáng)麻煩直接用 albumentations 的RandomHorizontalFlip和Rotate同時(shí)傳入image和mask兩個(gè)參數(shù)效果一樣。2.4 三維體積切成二維切片后的 Dataset 封裝FCN 的輸入是單張二維圖像CT 是幾十上百層的三維體積所以訓(xùn)練管線里必須有一個(gè)“切層”的動(dòng)作。最常見做法是沿軸狀位axial腳往頭方向看逐層切把每一層 CT 和對應(yīng)標(biāo)簽當(dāng)成一個(gè)樣本。注意要保留病人 ID 和層號否則后期做三維后處理時(shí)無法把概率圖拼回完整體積。from torch.utils.data import Dataset class AbdominalDataset(Dataset): def __init__(self, case_list, transformNone): self.items [] for case_id in case_list: ct, seg load_and_resample( fdata/ct/{case_id}.nii.gz, fdata/seg/{case_id}.nii.gz ) for z in range(ct.shape[2]): self.items.append((case_id, z, ct[:, :, z], seg[:, :, z])) self.transform transform def __len__(self): return len(self.items) def __getitem__(self, idx): _, z, ct_slice, seg_slice self.items[idx] ct_slice ct_slice[None, ...].astype(np.float32) # (1, H, W) seg_slice seg_slice.astype(np.int64) # (H, W) if self.transform is not None: ct_slice, seg_slice self.transform(ct_slice, seg_slice) return ct_slice, seg_slice邏輯說明構(gòu)造函數(shù)里提前把每個(gè)病人的每層切好放入內(nèi)存適合單機(jī)小數(shù)據(jù)量數(shù)據(jù)量大時(shí)應(yīng)該改成__init__只存路徑__getitem__再去nibabel讀取。seg_slice的 dtype 必須是int64PyTorch 的交叉熵不接受 float 類型的標(biāo)簽索引這個(gè)細(xì)節(jié)讓不少人訓(xùn)練時(shí)報(bào)錯(cuò)。3. 搭一個(gè) FCN-8sVGG16 主干、轉(zhuǎn)置卷積與損失函數(shù)3.1 為什么選 VGG16 做主干而不是白手起家或直接上 ResNetFCN 的原始實(shí)現(xiàn)基于 VGG16后續(xù)很多工作換成 ResNet 主干能拿到更高精度。但對腹部多臟器 5 分割這個(gè)任務(wù)我的建議是先把 VGG16 版本跑通。原因有三一是 VGG16 的 ImageNet 預(yù)訓(xùn)練權(quán)重遷移到醫(yī)學(xué)灰度圖上前幾層提取的低級邊緣紋理特征依然可靠二是 VGG16 結(jié)構(gòu)規(guī)整各 stage 邊界清晰做跳躍連接時(shí)不容易數(shù)錯(cuò)層數(shù)三是顯存占用相對可控256 輸入、batch 8 在單張 11G 顯卡上能跑。ResNet 的殘差結(jié)構(gòu)理論上更好但 FCN 的框架本身就是“先學(xué)會(huì)怎么上采樣”主干換得越晚調(diào)試成本越低。FCN-32s 直接對第五個(gè)池化層的輸出做 32 倍上采樣邊界非常糊FCN-16s 融合了 pool4 的 2 倍上采樣結(jié)果FCN-8s 再融合 pool3額外補(bǔ)上 4 像素級別的細(xì)節(jié)。腹部器官邊界處的灰度差本來就小我直接用 FCN-8s代價(jià)只是多兩條跳躍連接訓(xùn)練收益卻很明顯。3.2 模型定義PyTorch 手寫 FCN-8s下面是基于 torchvision VGG16 features 構(gòu)造 FCN-8s 的完整代碼。注意features是一個(gè)Sequential內(nèi)部每個(gè)模塊的下標(biāo)是固定的拆成五個(gè) stage 時(shí)不要數(shù)錯(cuò)。import torch import torch.nn as nn from torchvision.models import vgg16 class FCN8s(nn.Module): def __init__(self, n_class5, pretrainedTrue): super().__init__() features list(vgg16(pretrainedpretrained).features.children()) # VGG16 features 共 31 層按 pool 位置拆成 5 段 self.stage1 nn.Sequential(*features[:5]) # conv1 到 pool1 self.stage2 nn.Sequential(*features[5:10]) # conv2 到 pool2 self.stage3 nn.Sequential(*features[10:17]) # conv3 到 pool3 self.stage4 nn.Sequential(*features[17:24]) # conv4 到 pool4 self.stage5 nn.Sequential(*features[24:31]) # conv5 到 pool5 # 用卷積替換原 FC6 / FC7保持 4096 通道 self.conv6 nn.Conv2d(512, 4096, kernel_size7, padding3) self.relu6 nn.ReLU(inplaceTrue) self.drop6 nn.Dropout2d(0.5) self.conv7 nn.Conv2d(4096, 4096, kernel_size1) self.relu7 nn.ReLU(inplaceTrue) self.drop7 nn.Dropout2d(0.5) # 三個(gè)下采樣層各出一個(gè) 1x1 分類頭 self.score_pool3 nn.Conv2d(256, n_class, 1) self.score_pool4 nn.Conv2d(512, n_class, 1) self.score_pool5 nn.Conv2d(4096, n_class, 1) # 兩個(gè) 2 倍轉(zhuǎn)置卷積 一個(gè) 8 倍轉(zhuǎn)置卷積 self.upsample2 nn.ConvTranspose2d(n_class, n_class, kernel_size4, stride2, padding1) self.upsample_pool4 nn.ConvTranspose2d(n_class, n_class, kernel_size4, stride2, padding1) self.upsample8 nn.ConvTranspose2d(n_class, n_class, kernel_size16, stride8, padding4) def forward(self, x): pool1 self.stage1(x) # H/2 pool2 self.stage2(pool1) # H/4 pool3 self.stage3(pool2) # H/8 pool4 self.stage4(pool3) # H/16 pool5 self.stage5(pool4) # H/32 v self.relu6(self.conv6(pool5)) v self.drop6(v) v self.relu7(self.conv7(v)) v self.drop7(v) s5 self.score_pool5(v) # H/32, n_class s5 self.upsample2(s5) # H/16, n_class s4 self.score_pool4(pool4) # H/16, n_class # 對齊最后一像素 s5 s5 s4[:, :, :s5.size(2), :s5.size(3)] s4 self.upsample_pool4(s5) # H/8, n_class s3 self.score_pool3(pool3) # H/8, n_class s4 s4 s3[:, :, :s4.size(2), :s4.size(3)] out self.upsample8(s4) # H, n_class return out邏輯說明前向里所有尺寸按輸入 256 假定如果輸入不是 256 的整數(shù)倍最后一兩個(gè)像素會(huì)出現(xiàn) 1 像素差切片對齊是通用保險(xiǎn)手段。stage 拆分嚴(yán)格對應(yīng) VGG16 features 的 31 層想換 ResNet 時(shí)把 features 換成 resnet50 的 layer1layer4再在 score head 上做對應(yīng)通道數(shù)替換。參數(shù)說明conv6的kernel_size7保留了原 FC6 的大感受野padding3保證特征圖尺寸不變?nèi)齻€(gè) score head 都是 1x1 卷積本質(zhì)是在每個(gè)空間位置對特征做類別打分。upsample8的kernel_size16與stride8配合輸出尺寸滿足out (in - 1) * stride kernel - 2 * padding。輸入改成 512 時(shí) kernel 和 padding 不用改顯存會(huì)翻 4 倍。3.3 損失函數(shù)交叉熵極易偏向大器官腹部多臟器分割最典型的現(xiàn)象是“肝臟分割很好胃和胰腺幾乎為零”。原因是背景、肝臟、脾臟占了訓(xùn)練樣本里絕大多數(shù)像素普通交叉熵會(huì)把梯度集中在大類別上。我通常用 Dice Loss 和交叉熵的組合并對小器官類別額外加權(quán)重這個(gè)思路在 fcn 語義分割模型里同樣適用。import torch.nn.functional as F class DiceCEWithWeights(nn.Module): def __init__(self, n_class5, class_weightsNone, smooth1.0): super().__init__() if class_weights is None: class_weights torch.tensor([0.1, 1.0, 1.0, 1.5, 1.5]) self.class_weights class_weights self.smooth smooth self.n_class n_class def forward(self, pred, target): # pred: (B, C, H, W) logitstarget: (B, H, W) long prob F.softmax(pred, dim1) target_onehot F.one_hot(target, self.n_class).permute(0, 3, 1, 2).float() inter (prob * target_onehot).sum(dim(2, 3)) union prob.sum(dim(2, 3)) target_onehot.sum(dim(2, 3)) dice (2.0 * inter self.smooth) / (union self.smooth) # 按類別權(quán)重累加背景 0 給最小權(quán)重 dice_loss (self.class_weights.to(pred.device) * (1 - dice)).mean() ce F.cross_entropy(pred, target, weightself.class_weights.to(pred.device)) return ce dice_loss邏輯說明one-hot 在通道維展開Dice 逐類計(jì)算背景權(quán)重給 0.1避免背景主導(dǎo)肝臟、脾臟給 1.0胃和胰腺給 1.5。交叉熵同時(shí)用 weight 加權(quán)。這個(gè)設(shè)計(jì)在訓(xùn)練初期能明顯改善小器官的召回率。參數(shù)說明class_weights要根據(jù)實(shí)際標(biāo)簽里各類像素占比重新統(tǒng)計(jì)通用做法是統(tǒng)計(jì)占比后取倒數(shù)再歸一化。smooth1.0是平滑項(xiàng)防止分母為零。target不能是 one-hot 后的 float交叉熵只接受類索引的 long 張量。訓(xùn)練循環(huán)部分和優(yōu)化器選擇核心就三行optimizer torch.optim.SGD(model.parameters(), lr0.001, momentum0.9, weight_decay1e-4) criterion DiceCEWithWeights(n_class5) model FCN8s(n_class5).cuda()SGD比 Adam 更容易穩(wěn)定收斂到平坦最優(yōu)點(diǎn)配合 poly 學(xué)習(xí)率衰減lr * (1 - iter/total)^0.9用 60 到 100 個(gè) epoch。如果發(fā)現(xiàn)訓(xùn)練震蕩先把lr降到 3e-4別的先別動(dòng)。4. 訓(xùn)練、調(diào)參與排查從顯存爆炸到標(biāo)簽錯(cuò)位的四個(gè)翻車現(xiàn)場4.1 訓(xùn)練參數(shù)速查表下面這組默認(rèn)參數(shù)在單張 11G 顯存上能穩(wěn)定跑通參數(shù)取值說明輸入尺寸256x256保留腹部實(shí)質(zhì)器官輪廓的最小尺寸batch size8小于 4 時(shí) BN 不穩(wěn)定優(yōu)化器SGD, momentum0.9比 Adam 更容易收斂初始學(xué)習(xí)率1e-3配 poly 衰減訓(xùn)練輪數(shù)60~100驗(yàn)證集 Dice 不再上升即停數(shù)據(jù)增強(qiáng)水平翻轉(zhuǎn) / 旋轉(zhuǎn)±10° / 亮度±20%禁止上下翻轉(zhuǎn)損失權(quán)重0.1 / 1.0 / 1.0 / 1.5 / 1.5按各類像素比例調(diào)整訓(xùn)練驗(yàn)證劃分按病人嚴(yán)禁按切片隨機(jī) shuffle監(jiān)控指標(biāo)建議每 epoch 打印每個(gè)類別的 Dice而不是只看平均 Dice。平均 Dice 會(huì)被肝脾拉高小器官翻車時(shí)根本看不出來。訓(xùn)練節(jié)奏上前 10 個(gè) epoch 總 loss 應(yīng)明顯下降Dice 從 0.2 附近爬到 0.7 左右如果 loss 降而 Dice 不動(dòng)先檢查標(biāo)簽是不是大部分都是背景。4.2 顯存不足batch 調(diào)到 2 仍然爆顯存現(xiàn)象輸入 512、batch 2加載模型后直接報(bào) CUDA out of memory。原因VGG16 的conv6是 4096 通道的 7x7 卷積特征圖通道數(shù)大顯存峰值出現(xiàn)在上采樣前的分類頭附近。不是模型寫錯(cuò)是容量設(shè)計(jì)超過了顯存。解決先把輸入降到 256batch 設(shè)為 8還不夠就用梯度累積每 4 個(gè) batch 更新一次參數(shù)模擬 batch 32。最后才是換 ResNet 主干降低通道數(shù)。torch.cuda.empty_cache()釋放不了顯存中被 PyTorch 緩存分配器占用的塊換參數(shù)后重啟訓(xùn)練腳本通常更有效。4.3 驗(yàn)證集 Dice 虛高換新病人就掉點(diǎn)現(xiàn)象按切片隨機(jī)劃分訓(xùn)練 10 個(gè) epoch 驗(yàn)證集肝臟 Dice 0.97換一個(gè)新病人測試掉到 0.85。原因同一病人的相鄰切片被同時(shí)分進(jìn)訓(xùn)練集和驗(yàn)證集相鄰層幾乎就是復(fù)制粘貼模型提前看到了驗(yàn)證分布。這是腹部數(shù)據(jù)集最容易出現(xiàn)的“虛假高分”比過擬合更難發(fā)現(xiàn)。解決在 2.3 節(jié)已經(jīng)強(qiáng)調(diào)過按case_id整體劃分。把劃分代碼放在預(yù)處理最前面打印每個(gè)集合的病人 ID 確認(rèn)沒有重疊。我第一版訓(xùn)練時(shí)驗(yàn)證集“完美”后來按病人重劃分直接掉了 5 個(gè)點(diǎn)那以后我再也不敢隨機(jī)切了。4.4 小器官 Dice 接近 0胃和胰腺全是噪點(diǎn)現(xiàn)象背景、肝臟、脾臟 Dice 正常胃和胰腺的預(yù)測結(jié)果全是散落噪點(diǎn)。原因小器官像素占比可能只有 1%普通交叉熵的梯度被大器官和背景淹沒模型根本不敢預(yù)測小類別。解決換成 3.3 節(jié)的 DiceCE 加權(quán)損失batch size 調(diào)大讓每個(gè) batch 盡量包含多個(gè)含小器官的切片訓(xùn)練前統(tǒng)計(jì)每類像素占比如果胃和胰腺確實(shí)太低對小器官切片做 3 倍過采樣比單純調(diào)權(quán)重更直接。4.5 標(biāo)簽錯(cuò)位所有預(yù)測邊界整體外擴(kuò)現(xiàn)象預(yù)測邊界比真實(shí)標(biāo)簽向外擴(kuò)一圈每個(gè)器官都一樣。原因CT 和 seg 的zoom因子不一致或者重采樣后沒有重新對齊尺寸。訓(xùn)練初期如果不做可視化這類系統(tǒng)性誤差很難發(fā)現(xiàn)。解決檢查load_and_resample里兩個(gè)文件是否用了同一組 zoom 因子在每個(gè) epoch 開始前隨機(jī)抽 3 張圖把 CT 和標(biāo)簽疊加可視化??床坏竭@一步后面的調(diào)參全是玄學(xué)。可視化可以簡單用plt.imshow(ct_slice, cmapgray)再疊一條標(biāo)簽輪廓。4.6 上采樣出現(xiàn)棋盤格紋理現(xiàn)象輸出概率圖有規(guī)則的棋盤格狀紋理疊加在器官邊界上。原因轉(zhuǎn)置卷積的 kernel 重疊不均勻stride 和 kernel 大小搭配不當(dāng)尤其是最后 8 倍上采樣時(shí)放大倍數(shù)大棋盤格更明顯。解決把最后的upsample8替換成nn.Upsample(scale_factor8, modebilinear, align_cornersTrue)前兩個(gè) 2 倍上采樣保留轉(zhuǎn)置卷積。棋盤格對 Dice 影響不大但會(huì)干擾后期三維重建和臨床展示。5. 評估指標(biāo)、CRF 后處理與遷移到自己的數(shù)據(jù)5.1 用每類 Dice 和 mIoU 代替“整體準(zhǔn)確率”像素準(zhǔn)確率在這種嚴(yán)重類別不平衡的任務(wù)里沒有任何參考價(jià)值背景占 90% 的時(shí)候一直預(yù)測背景也有 90% 的準(zhǔn)確率。我習(xí)慣每類分別算 Dice再算排除背景后的 mIoUdef compute_dice(pred, target, n_class5): dice_per_class [] for c in range(1, n_class): p (pred c) t (target c) inter (p t).sum() union p.sum() t.sum() dice_per_class.append((2.0 * inter 1e-6) / (union 1e-6)) return dice_per_class def compute_miou(pred, target, n_class5): ious [] for c in range(1, n_class): p (pred c) t (target c) inter (p t).sum() union (p | t).sum() ious.append(inter / (union 1e-6)) return np.mean(ious)邏輯說明背景類不參與計(jì)算因?yàn)樗急忍邥?huì)稀釋指標(biāo)。評估時(shí)用測試集所有切片的預(yù)測結(jié)果在像素級累計(jì)再計(jì)算每類 Dice而不是對每張圖算完再取平均后者會(huì)被切片數(shù)量平衡掉權(quán)重。5.2 CRF 后處理在腹部 CT 上收益有限早期語義分割教程普遍推薦 DenseCRF 做后處理但我在腹部 CT 上的經(jīng)驗(yàn)是收益很小甚至翻車。腹部器官邊界不是顏色突變而是灰度漸變CRF 的依據(jù)是“相鄰像素強(qiáng)度接近則標(biāo)簽一致”它會(huì)把本來就是漸變的器官邊界“糊”得更平。如果預(yù)測圖有破碎噪聲先試 3x3 或 5x5 中值濾波無效再考慮 CRF做 CRF 時(shí) pairwise 項(xiàng)權(quán)重從 3 起步別一上來就調(diào)到 10。5.3 遷移到新數(shù)據(jù)集的最小改動(dòng)路徑換一個(gè)腹部數(shù)據(jù)集時(shí)改動(dòng)的順序應(yīng)該是標(biāo)簽映射、窗寬窗位、重采樣 spacing、類別權(quán)重統(tǒng)計(jì)backbone 預(yù)訓(xùn)練權(quán)重可以保留。數(shù)據(jù)量少時(shí)先凍結(jié) stage1stage3 只訓(xùn)練 score head 和上采樣層驗(yàn)證集 Dice 開始上升后再解凍全部層學(xué)習(xí)率同步降到 1e-4。一個(gè)有用的習(xí)慣是把每個(gè)病人的預(yù)處理結(jié)果CT 和標(biāo)簽疊加導(dǎo)出一批 PNG 存到debug/目錄換數(shù)據(jù)集時(shí)先看這幾十張圖再動(dòng)手訓(xùn)練。評估時(shí)把每個(gè) case 的每層 Dice 畫成曲線能直觀看出模型是在哪一層、哪個(gè)器官開始壞的。這個(gè)方向值不值得投入取決于你手頭數(shù)據(jù)的標(biāo)注質(zhì)量。FCN 8s 不是精度天花板但它是把數(shù)據(jù)管線、損失設(shè)計(jì)和評估流程扎穩(wěn)的底座底座穩(wěn)了后面換 U-Net、換 Transformer 都是一兩天的事。我第一版訓(xùn)練吃了按切片隨機(jī)分的虧得到一個(gè)虛假的 0.93 Dice后來按病人重劃分掉到 0.87從那以后預(yù)處理每一步都必須可視化看不見的邊界偏移和標(biāo)簽錯(cuò)位一定會(huì)變成訓(xùn)練后的事后后悔藥。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
又黑又大又粗| 97超碰欧美| 久操免费观看| 在线A日本| 激情色色| 啊啊啊啊啊啊好湿好爽视频| 91n处女在线观看| 国产极品精品美女视频| 婷婷五月天网| 亚洲精品白丝| 日韩在线国产字幕| 久久黄色视频一区二区三区| 91九久| 91麻豆天美传媒HD| 狠狠操狠狠操操| 日本操BAV| 99999久久久久9国产精品| 夜夜青青无码影院| 最新国内自拍av免费| 狠狠操狠狠爱| 福利大香蕉| 2019天天干| 久久久精品成人国产| 色婷婷蜜臀av| 毛片久久| 97九色人妻| 日韩av电影网站| av在线观看不卡网站| 天天综合香 ld视频| 国产 日韩 欧美 人妻 熟女 中文| jiujiujiujingpin| 女同女同恋久久级三级| 四虎视频在线观看| 一起草三级AV电影在线观看 | 激情五月婷婷| 久久这里只| 99热这里只有精品9| 午夜噜噜噜| 国产精品无码AV网站| 久久久神马影院| 亚洲成a人片在线观看中文!!!| 青青草大香蕉在线视频| 国产精品区在线12p| 色女99一级片在线观看| 久久婷婷电影网| 精品久久久久瑟瑟| 免费一级精品啪啪视频| 久久大精品乱码视频人妻熟女| 欧洲黄色网| 日本 成 人 小说 电影 一区二区| 欧美草草高清日韩视频| 亚洲成人碰碰| 东北丰满熟女国产一区| 日韩三级av片| 一个人在线看的黄色电影网站| 91人妻最真实刺激绿帽| 99re黄| 婷婷伊人一区| 欧美1区二区三区公司| 精人妻无码一区二区三区伊人直播| 开心五月激情网| 欧美性生活免费网| 91爱网| 日韩精品怡红院| www.色婷婷.com| 国产第11页| 伊人AAA| 国产午夜福利电影免费在线观看 | 2019久久久久久久久福利| 四虎午夜影院| 国内精品a| 在线黄色污污网站| 国产精品 亚洲情色| 丰满熟妇大乳做爰| 校园春色家庭伦理欧美激情| 黄色视频高清无码网站| 91性高潮久久久久久久久| 日本啊啊啊啊啊视频| 亚洲成人贴图| 日韩精品一二三四| 男人的天堂1024| 中文字幕在线观看二区三区| 亚洲成人妻日韩在线| 日韩福利电影网| 性爱视频久久| 九热久| 欧美一级A片在线看视频性色| 久久久熟妇熟女国产| 蜜臀一区二区三区在线| 日本亚洲vr欧美不卡高清专区| 九九九不卡| 另类 日韩 熟女| 色九九九综合| www成人啪啪18秘 免费| 蜜臀aV午夜一区二区三区| 人人操人人操人人人操| 东京热不卡视频| 一级片在线观看高清无码| 中文字幕-区二区三区四区视频中国| 超碰九7| 操人妻少妇中文| 曰韩人妻中文字幕在线 | 日韩在线欧美精品一区二区| 99热导航| 狠狠色噜噜狠狠狠狠狠色综合久久 | 日韩精品9区| 脫衣舞一区二区三区| 60秒免费视频| 亚洲超碰在线| 国产乱伦搜索结果91P| 国产久久视频| 午夜无码精品免费看性色| 九九九只有精品| 日本岛国黄色网址| 欧美真人抽搐一进一出gif| 欧美日韩理论一区| 国产浮力影院第1页| 麻豆尤物视频网| 欧美日不卡| 天天干天天舔| 九九九九热只有精品| 大稥蕉免费视频这里只有精品| 色色色日本| 欧亚成人在线视频| 男人兔费天堂| 欧美日韩一区二区三区四区蜜桃| 猛猛干| 丁香五月天久久精品视频一区二区三区| 秋霞久久亚洲精品成人| www亚洲欧美| 大香蕉天天看妹子| 色婷婷五月综合| 看免费的黄片| 日韩三级av片| 超碰无码五月97| 97综合在线观看| 强奸乱伦麻豆| 99久国产精品午夜性色福利| 亚欧美综合网| 精品一区二区2| 江都AV在线| 天天干天天操天天干天天操| 91在线精品| 欧洲精品欧洲精品| 波多野结衣AV无码一区| 人妻丰满熟妇一区二区三| 亚洲AV高潮| 97激情97激情| 夜夜国自区| 91熟女视频| 亚洲精品官网在线观看| 91蜜桃婷婷狠狠久久综合9色| 青青草原狼av| 久操av在线| 亚洲乱熟女一区二区三区大香蕉| 加勒比久久综合网高清| 欧美另类色| 老熟妇一区二区三区| 国产无码久久高清| 五月天社区| 在线观看一级α片刺激高潮视频| 蜜桃色色网站视频三区| 美女91| 丁香六月婷婷久久综合| 9ⅰ久久久天天| 久久久久亚洲熟妇熟女| 美女91网| 无码人妻一区二区三区色欲aⅴ| 美女被艹尤物视频| AV有码在线| 97干com| 亚洲国产av中文字幕久久| 日韩欧美加勒比| 91欧洲国产成人久久精品网站| 欧美91网| 中文乱码字字幕在线第5页| 9Ⅰ老熟女| 狠狠91| 97视频网站| 日本中文字幕不卡视频| 一级片在线观看高清无码| 日韩黄色av中文字幕| 狼狼色丁香久久婷婷综合五月| 精品国产无码中文| 国内毛片无码一级毛片| 美女人妻色网站| 天天综合影院91| 亚洲怡春院| 青青草大香蕉视频| 久久久久久久久久久免费精品| 久久亚洲欧美中文字幕国语| 99自拍视频在线观看| 91爽啪| 成人十八禁日韩欧美一二三| 日韩欧美麻豆| 中国一级特黄大片护士 | 黄色视频特级毛片| 91黑丝少妇| 久污| 天堂69亚洲精品中文字| 在线观看av区| 第45页一区二区| 久久熟女嫩草成人片免费| 91在线免费精品视频| 少妇高潮对白在线观看| 超碰激情808| 97 国产精品| 国产精品成久久久久午夜午夜| 免费在线观看国内色片网站网址| 加勒比在线视频| 加勒比色综合| 韩国一级AAA| 超碰亚洲欧美日韩无| 欧美日韩美女精品久草一区二区三区 | 日本三级韩国三级99| 麻豆国产成人精品| 久久成年片色大黄全免费网站| 久久久无码av精| 免費人妻夜夜爽天天爽爽一区| 91碰碰| 91丨九色丨国产丨人妻在线| 亚洲人精| 久久久久久9| 久久男女激情视频网站| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 天天澡天天爽日日AV| 亚洲精品国产精品乱码不99| 久久久久78| 亚洲影院无码在线| 91在线美女| 久久精品熟妇丰满人妻99| 午夜免费福利视频一区| 欧美91色| 国模少妇一区二区三区| 欧美爱国产综合、| 综合色啪| 人妻熟女一区二区三区视频| 女人爽到高潮潮喷18禁网站| 日韩人人精品| 黄片直播三级黄片两女一男| 亚洲成人帖图| 成人精品在线| 亚洲色图欧美| 国产精品欧美激在线| 人人干人人操人人爱| 久久久国产精品人妻丝袜| 色哟哟综合| 成人综合网 欧美| 国产亚洲精品美女久久久| 精品乱码久久久久| 把腿张开老子CAO烂你| 91AV国产精品| 在线不卡视频| 富女玩鸭子一级毛片| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 日韩在线地址一| 操操操操操操| 91午夜无码| 国产精品乱人伊人网| 四虎国产精品永久入口| 久久免费精彩视频| 日本亚洲熟女视频| 国产这里只有精品| 日韩在线人妻网站| 另类天堂| 噜噜瑟| 久热99999| 国产外初女出血视频| 人妻无码久久一区二区三区免费| 亚洲精品天天影视综合网 | 久久97超碰| 熟女人妻一区二区三区| 日日超碰亚洲| 亚洲欧美日韩中文播放| 一级一性爱免费视频| 熟妇综合一区二区三区| 岛国A V在线免费看| 最新国内自拍av免费| 精品国产无码中文| 亚乱色| 国产精品亚洲免费| 狂操嫩妻视频一区二区三区| 色av中文字| 欧美色图天堂网m| 四季AV一区二区凹凸精品小说| 青娱乐手机日韩在线视频| 综合激情一一91| 国语精品av| 国产97在线视频| 强奸乱伦AV网址| 国产97视频免费观看| 狠狠操综合| 欧美三级免费伊人| 国产高清在线自在拍69| 9久热这里只有精品| 91天天| 日韩中文字幕人妻视频| 秋霞视频一区二区 | 中文字幕 国产区| 另类图片五月| 97AV在线免费观看| 熟女熟妇一区二区三四区| 中日韩免费看男女操逼大全| 亚洲一欧洲中文字幕在线| 五月丁香婷婷色| 日韩9区| 极品AV网站在线观看| 97舔舔| 亚洲色婷婷| 欧美性爱一级操| 欧美的性爱网站免费| 99中文字幕| 大鸡巴久久| 亚洲日韩美女丝袜美腿人妻视频| 蜜臀久久久99久久久久 | 欧亚第一综合网| 91N五十路| 大屁股xxxxx| 激情小说成人日本无码一| 国产v片在线免费观看| 熟妇一区二区| 精品人妻一区二区三区四区| 999 久久久| 99色悠悠| 性吧在线视频| 激情五月激情综合网| 欧美性爱三区二区| 中文字幕亚洲热播人妻| 啪啪视频亚洲第一| 国产一级内射无挡观看| 亚洲久草AV色图| 欧美色日本| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 91丝袜在线观看| 手机在线观看不卡无码av| 五月天色图影视| 中文一区在线日| 91视频综合| 亚洲最大网站av| 丁香婷婷激情五月天无毒不卡| julia国产在线 | 人妻爽爽啪视频| 最新国产亚洲精品精品国产亚洲综合| 美女露胸露尿口| 蜜臀中文无码午夜| 亚洲国产高清福利视频| 91av天美性媒精品视频| 久久久久亚洲Av无码专区老牛影视| 国产强奸乱伦xd| 九久久九精品视频| 亚洲欧美不卡线| 视频分类 国内精品| 日日干夜夜骑| 一级aaaaa欧美中文字幕录像片| 国内精品不卡无毒99999| 九九九成人| 天天看,天天做| 天天干天天燥| 亚洲a色| 福利社区午夜一区二区| 久久一二三四不卡 | 9 1果冻精品视频| 国产67194| 蜜桃狠狠色伊人亚洲综合网站| 熟女丝袜视频| 久久偷偷色综合蜜桃| 欧美性巨大╳╳╳╳╳高跟鞋| 夜夜骑日日| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 天堂资源欧美| 天天色天天干天天射| 欧美偷偷网| 色婷婷激情| 日韩激情电影中文字幕| 综合av影片| 操人91| 中文久久| 久久九操在线观看| 大香蕉在线视频15| 五月天婷精品激情| 国产日韩精品suv| 日产123区精品免费观看| 婷婷五月天av| 岛国激情视频在线观看| 激情小说激情视频| #NAME?| 伊人五月天| 国产一区二区三三视频| 精品玖九九久| 加勒比日本在线| 久久婷婷视频| 中文字幕一区二区三区高清| 啊啊啊爽爽| 精品人妻一区二区三区视频| 五月婷婷六月激情| 333kkkk·亚洲com久久| 97亚洲精品| 色眯眯av| 国产有码一区| 久久五月视频| 午夜福利精品| 日本韩国国产精品一区| 欧美色综合网| 91N综合网在线| 亚洲一二三精品久久网| 成年女人18级毛片毛片免费观看| 无码 黑人一区二区三区| 欧美成人精品欧美一级乱黄一区二…| 60秒免费视频| 懂色AV中文| 婷婷月色| 亚洲经典啪啪| 天天视频黄网站| 91国产操逼视频| 玖玖爱视频网站| 亚洲性猛| 青青国产在线拍揄自揄拍| 久久久一区二区三区四曲免费听 | 色色五月婷婷| 日韩精品永久在线观看| 性影在线视频| 久久久久亚洲三级电影| 蜜臀中文字幕| 亚洲情色视频| 久久精品无码一区二区三区| 在线观看啊啊啊啊啊| 大香蕉欧美国产日韩高潮| 91人人看| 爽爽淫人网| 性爱av网站| 太久视频| 中文字幕精品一区二区精| 亚洲精品一区二区精华| 欧美第一页| 久久久性爱| 大色网久久| 少妇激情AV| 男人的天堂在线| 欧美白嫩女HD| 妇女视频网站| 久久日本熟女精品一区| 麻豆性爱视频在线播放| 91在线视频免费中出| 丁香五月成人| 人人摸人人干| 操少妇很爽av| 亚洲国产欧美日韩人妻日中文| 99在线免费观看| 久久激情五月| 婷婷色一区| 欧美夜夜狠| 亚洲精品丝袜-不卡成人免费……| 久草视频分类在线| 激情五月综合网| 婷婷色综合| 超碰碰碰碰| AAA久久| 操一区| 99综合网| 麻豆天美国美国产AV| 欧美日不卡| 日韩美女久久一区二区三区| 男人天堂站| 九一综合精品视品av| 玖玖爱综合| 夜夜嗷嗷一区二区| 黄色一区三区| 91中出视频| 9118禁| 国产精品美女视频诱惑| 黄色香蕉视频网站一区| 操操逼操操逼操操逼逼| 中文字幕亚韩| 日本熟妇一区二区三区| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 992这里有精品| 久久久久久性爱片| 欧美夜夜骑视频| 亚洲drav色图| 99精品九九九九九九| 天久久久噜噜噜久久国产精品爽爽| 超碰97人妻在线| 日本成人免费一区二区三区| 秋霞无码av鲁丝片一区| a在线视频免费观看| 25国产精品免费观看| 色精品极品| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 天天做日日爱夜夜爽| 狠狠综合网| 最新加勒比丝袜在线| 日本 免费 一区二区三区 久久香蕉| 性性欧美| 久午视频| 亚洲激情综合另类男同| 综合欧美日本三级| 精彩视频日韩| 97天天插| 亚洲av青草久久一区二区| 另类小说综合网| 超碰在线成人| a人欧美综合天堂麻豆| 久久原创中文| 精品欧美老熟女一二区| 色情乱伦AV| 亚洲色图久久成人| 亚洲文学偷乱拍啪啪啪啪| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 国产成人五月天丁香花| ,成人免费啪啪视频| 国产一级αv免费看片| 少妇高潮99p| 91精品婷婷国产综合久久竹菊| 91狠狠狠| 国产精品一区二区久久精品| 色五月丁香五月| 97人人中文网| 日韩无码人妻中字久久三区四区| 五月婷婷丁香六月丁香| 中文字幕一区av| 色色综合97| 亚洲欧美999| 性做久久久久久久| 欧美97日韩| 亚洲 欧美 第一页| 日本人人操人人操| 亚欧中文字幕在线视频| 91美女小视频| 亚洲女毛多水多21P| 亚洲色图20p| 啊啊啊啊好疼| 国产97视频免费观看| 精品国产污一区二区三区| 蜜桃网熟妇| 国产51色综合久久免费| 欧洲综合视频| 加勒比综合88| 人人干人人操人人..com| 99re8超碰| 97综合国产| 日韩国产中文字幕| 精品9区| www久久国产精品| 日韩精品99999| chaopen97久久| 久久性爱精品一区| 91亚洲不卡一区| 神马麻豆福利院| 国产精选三级在线观看| 久神马| 国产福利视频精品视频| 国产在线不卡导航| 超清中文乱码字幕| 五月天激情婷婷| 九九这里只有精品| 亚洲少妇综合在线播放| 国产精品不卡一区二区三区| 人人操人人摸人人看人人插| 91新在线欧美| 国产黄色剧情影片麻豆免费播放| 98一区二区精品| 日本Suv精品一区二区| 欧洲熟妇xxXx欧美老妇裸体| 丝袜天堂网| 国产精品麻豆视频网站| 操亚州| 中国一级操逼视频| 97欧美色资源| 可能人人看人人摸| 一区二区三区色综合| 370p日韩欧美亚洲精品| 欧美影音在线| 日韩亚洲中文有码视频| 98超碰日本| 国产小黄片在线免费观看| 91碰碰| 日本www操操操| 国产精品国产| 中文字幕av乱伦| 欧美,日韩,中文,另类| 国产 丝袜 欧美中文 另类| 精品人妻伦一区二区三区久久| 粉嫩粉嫩一区性色AV片| 欧美在线干| www成人啪啪18秘 免费| 欧美自拍网| 日日夜夜干| 色婷婷国产精品一区在线观看| 又大又黄国产| 欧美偷拍区| 国产精品久久久久久久久久久久久久久久 | 1204av韩国| 色色色色日本| 亚洲天堂少妇| 欧美日韩高潮喷水91| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 国产老太乱伦一区| 亚洲淫乱骚妇AV| 艹精品| 操死我了啊啊啊| 日本三级韩三级99久久| 欧美日韩资源| 97露脸精品丝袜| 黑人操一区二区| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 日本欧美不卡| 顶级少妇BT天堂| 国产精品黄色三级av| 激情婷婷丁香网| 日韩在线76| 亚洲熟女乱色一区二区三区| 国产精品不卡一区二区三区| 亚洲午夜av| 四虎精品永久在线播放| 我中文字幕6区 | 国产真乱mangent| 超碰在线第一页| 久久九九99| 国产又黄又粗又猛大片| 风骚少妇视频中文字幕| 伊人五月天| 美日韩男女操屄视频| 91精品人妻五十路| 小草三级久久观看| 久久精品国产亚洲AV无码做| JuliaAnn丝袜熟女系列| 人人搡人人肉久久精品| 亚洲精品成人| 日韩精品色呦呦| 激情视频图片| 日韩伦理久 久久 清纯| 亚洲古典另类欧美在线| 97超碰超碰| 欧美高潮| 久久综合久久综合人久久夜精品| 国产强奸超碰AV| 免费a v| 黑人综合色| 大香蕉综合| 蜜乳av首页| 激情天天视频| 欧美亚州综合网图片| 亚洲欧洲日产国产综合网| 九九亚洲视频| 精品人体无圣光凹凸| 亚洲天堂男人网| 97在线青| 亚州精人品大香蕉| 做爱A级亚欧| 国内伊人久久久久久网站视频| 欧美日韩亚洲五月天婷婷| 精品少妇一区二区三区免费观看| 免费一级a毛片久久久久久鸭绿欲| 国产精品久久久亚洲第一牛牛_在线观看 | 日熟女| 欧美丝袜91| 欧洲与亚洲欧美精品中文字幕| 67194国产| 操高情无码| 成人线上超碰| 新怡红院| 久久久久9| 厕所偷拍在线| 九九色逼| 日韩黄色一区二区三区| 亚洲熟女乱色一区二区三区| 大香蕉日韩| 久艹99| 人妻人人澡人人爽人人| 日本天天人人狠狠在线日美女| 久久99午夜精品一区人妻| 伊人丁香五月婷婷| 成人线上超碰| 亚洲自拍97| 福利天天都操| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 无码免费在线观看黄色片| 高清孕妇孕交 交| 久久久草草精品| 一区二区视频你懂的| 中文字暮97| 久久精品人体AV| 在线观看国产黄色| 亚洲成a人在线观看久| 欧美综合国产精品久久丁香| 国内毛片四区| 亚洲日韩黑丝| 久久久久元码视频| 国厂麻豆77q4| 欧美少妇第一页| 骚乳在线| 97精品国产97久久久久久| 激情四射五月天| 欧美人妻一区| 黑人精品成人一区二区三区| 乱伦图一区| 黄色激情电影在线观看| 国产辣妈在线视频福利| 91欧洲国产成人久久精品网站| 91宗合网| 日本不卡在线二区三区| 亚洲高清欧美总合| 清纯唯美综合| 欧美男人的天堂| 久久精品视频一区三区小泽玛利亚| 日日日骚女人精品| 伊人991| 大乔未久88一区| 天天天天天超碰| 老女人老91妇女老热女| 欧美97视频| 91丝袜在线视频| 超碰综合色| 欧美亚州色的图| 东京热熟女亚洲视频网站| 亚洲色悠悠久久88| 玖玖超碰熟| 美女黄色91| 男人天堂导航| 日韩色| 999久久久| 日本熟女不卡视频| 超碰国产精品无码| 综合免费无码中文| 九九综合久久| 中文字幕精品资源在线| 91精品丝袜在线观看| 熟女视频久久| 日韩国语字幕| 中文字幕 av v| 99re69综合| 330dv亚洲成年视频网| 伊人嫩草| 精品美女少妇一区二区| 探花精品 一区二区| 亚洲AV成人精品网站在AV| 岛国毛片在线观看免费| 91爆操视频| 日本久久天堂| 日韩乱码Av| 99国产精品久久久久久久成人热| 久啪| 欧美综合中文| 蜜臀中文字幕| 精品人妻一区二区视频| 亚洲一区二区中文字幕| 最新欧美色网| 青春草A| 亚洲图片欧美另类综合免费视频大大香| 5252色欧美在线男人的天堂| 欧美天天综合网| av在线播放国产一区| 中国探花熟女| 久操大香蕉手机视频在线看 | 人妻日日夜夜精品| 欧美丝袜激情| 国产精品一区二区麻豆| 欧美激情内射| 国产日韩精品人妻久久久久色欲网站| 国产女人与拘做受视频免费| 久久激情视频| 国内精品999| 试看60秒| 女优大全 - 91n| 美女视频尤物网在线看| 性影在线视频| 美女尤物福利视频| 区一二区日韩亚洲乱码av电影| 国产91丝袜在线播放蜜月| 丰满人妻区一区二区三| 秋霞影音一区二区三区| 99热9| 欧美老妇女内射网址| 亚洲97网站| 夜夜草我| 手机看片1025| 天天做天天爱天天爽AV| 欧美小说区视频区| 2020中文在线一区二区三区| 玖玖婷婷五月天| 好屌色综合| 日韩9区| 日韩精品亚洲专区在线影视| 骚逼高潮久久精品| 韩日自拍| 91另类| 欧美日韩性爱视屏免费看了| 蜜臀久久99精品久久综合| 嗯嗯啊啊日韩精品| 特色a在线上| 亚洲九月丁香| 日韩pv中文| 2017天天操天天日| 天天色黄色影院天天操| 欧美色图天堂在线| 91天天爽| 欧美伊人久久综合网| 亚洲91极品| 91碰碰| 影视综合无码少妇| 精品少妇后入一区二区三区四区人妻巨乳 | 免费观看网黄| 精品久久視頻在线| 日韩精品三级| 91久久免费视频互動交流| 亚洲天堂,男人| 97天天弄| 人人操人人插 - 百度 - 百度| 亚洲性爱高潮影院| 久久国产精品视频| 亚洲精品一区二区三区在线播放| 天天天乱色综合全| 秋霞网无码| 婷婷五月天av| 99热精品在线观看| 91成人在线免费视频| 中文字幕超碰CAO| 国产性爱强奸乱伦大全| 婷婷五月天社区| 干美女人妻| 99热在线观看| 亚洲欲| 一级aaaaa欧美中文字幕录像片| 日本精品人妻少妇一区二区| 中文字幕三四区| 丁香九月激情| 日本 情色 1区2区3区| 男女激情黄色网址| 一区| 精品视频免费在线一区| 狠狠热这里都是精品| 国产在线能看的你懂的| 久无码| 网友自拍第一页| 五月香婷婷| 色香av| 五月天激情四射| 久九九九九九九九热| 日韩一级特黄av毛片| 国产精品天干天干综合网麻豆| 操逼视频色| 96免费视频在线| 国产精品一区二区亚洲人成毛片| 蜜奶av| 成人无遮挡毛片免费看| 欧美丝袜激情| 日韩欧美午夜一区二区| 自拍视频大全亚洲专媒视频/一区二区三区 | 久久一级无码精品毛片6| 丝袜色综合| 操逼视频免费日韩无码| 国产91丝袜 在线播放| 操逼日韩无码| 九九热三级片| 亚洲熟妇丝袜在线观看| 伊人热综合| 日本不卡二三区| 2017人人操,人人摸| 激情网色| 超碰在97| 一二三区操逼国产91| 国产视频三区四区| 日本成人免费一区二区三区 | 高潮综合网| 郑州宾馆老熟女露脸啪啪| 精吧天堂| 国产超碰| 男人天堂欧美| 欧美综合第一| 一区二区视频在线播放| 噜噜噜噜天天狠狠| 91蜜臀在线久久久久| 国内毛片欧美香蕉精品| 欧洲精品人妻| 欧美人妻一区| 九九精品网| 亚洲精品一二三四区| 成人无码在线超碰网| 中文在线视频| 99综合网| 人人玩人人添人人澡免费| 九七毛片九九毛片| 伊人成人中文字幕久久网| 免费中文综合精品| 欧美色日| 99久久久| 91P0RNY大屁股人妻| 98超碰日本| 亚洲综合在线视频| 久久丁香久草综合网| 欧美97日韩精品| 高清无码国产亚洲| 亚洲中字幕日本一区二区三区| 欧美夜色| 99精品久久| 人人操人人摸avav| 偷拍新久久| 亚洲美女精品| 久操网无码在线| 麻豆AV一区二区天美传媒| 91色黑人少妇| 欧美日韩国产色图在线| 青草综合| 欧美在线|亚洲| 午夜丁香| 不卡av在线中文字幕| AV天堂因数| 欧亚第一综合网| 亚洲啪啪性视频| 日语五十路和六十路亚洲国产精品| 亚洲国产丝袜在线观看| 五月婷婷综合激情| 无码国产Av| 神马久久午夜| 成人欧美日超碰| 亚州少妇| 欧美视频一区二区在线| 综合伊人网12色| 呻吟 欧美 日本 中出| 中文字幕一区二区三区人妻少妇在线| 亚洲一区二区三区AV无码| 可免费观看的av毛片中日美韩 | 78超碰| 久久夜夜夜| 91女网站| 曰韩av中文字幕专区| 色欲久久久久综合网| 欧美激情 亚洲色图| 91天天爱| 91欧美高清| 中文字幕精品资源在线| 免费一级性爱久久| 欧美激情专区| 成年在线视频日本亚洲在线视频区精品江靖宇公司| 国产乱婷婷精品二区三区| 日本99热| 图片区小说区| 色黄污美女啪啪啪免费网站| 超碰97丝袜| 9九九国产| 天天激色| 欧美久久毛片基地| 日日夜夜狠狠| 久久性爱城| 九九干| 伊人网免费视频| 校园春色美腿丝袜 | 国产精品久久| 97在线视频免费看| 加勒比少妇AV婷婷六月天超碰超碰| 刺激性视频黄页| 五月激情在线| 中文字幕在线高清男人的天堂| 精品人妻av在线播放| 国产精品久久久久久亚洲色欲| 97免费视频在线| 人妖欧美一区二区| 伊人在线大香蕉视频久久| 97超碰免费人人性爱| 超碰激情808| 久久大香蕉手机高清| 久久九九99| 大香蕉啪啪网| 高清无码国产亚洲| 免费A V在线播放| 国产精品视频麻豆入口| 澳门黄片一香蕉视频| av黄图片在线观看| 精品少妇999| 激情一区二区| 亚洲国产精品无石码久久| 风间由美日韩欧美久久| 国产精品对白自产拍| 91在线国产后入风骚翘臀美女素人| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 日本中文熟女视频| 熟妇乱伦一区二区| 试看60秒 爽| 亚洲男人天堂AV| 激情色图| 国产乱子伦久久精品综合一区二区三| 东京热毛片177b2viP| 啊啊啊男女| 极品美女嘿咻| 亚洲Av诱惑| 欧美性色网| 国产精品播放| 亚洲久久久久| 四虎精品一区二区| 爱爱动态60秒| 日本孕妇一区二区视频操逼免费看 | 性爱Av免费| 欧美国产精品| 特级毛片特黄久久免费看| 国产精品分类在线观看| 7777奇米影视久久| 国产91精品福利在线| 男人高清无码一区二区| 国产18精品亚洲精品| 日韩啪啪网| 亚洲一区二区麻豆影院| 116美女午夜| 男人下部插入女人下部| 日日夜夜青青草母狗| 亚洲情色一区二区三区| 久久久精品中文字幕麻豆| 99热这里只有精品1| 亚洲资源站| 91色色网站| 草莓精品视频在线免费观看| 精品人妻中文字幕4399| 91成人精品在线播放| 久热99| 91 手机在线播放 绯色| 天天做天天爱天天爽AV| 久日综合网| 超碰综合97在线| 91殴美| 91骚熟女| 中文字幕一区二区日韩网| 伊人女女资源在线观看| 97人人操人人干| 在线综合 亚洲 欧美中文字幕 | 国产高潮AA片免费看| 久久极品伊人| 大香蕉国产中文自拍| 狠狠爱夜夜干| 欧美激情在线观看视频| av爱爱爱| 亚洲一卡2卡3卡4卡乱码网站| 99热自拍| 一区二区 日韩 欧美 国产 传媒| 欧美熟妇亚洲版| 蜜臀AV一区二区三区| 亚洲欧洲中文日韩女优乱码| 国产探花日韩援交| 一区三区啪啪| 99综合视频一体| 久久e6只有精品| 一二三卡欧美日韩人妻免费精品| 啊啊啊啊啊啊啊啊在线观看| 秋霞操逼片| 久久久久亚洲av综合波多野制衣| HEYZO高无码国产精品227| 水澄无码AV| 欧美天天谢综合网| 91欧美少妇| 日本孕妇一区二区视频操逼免费看| 亚一综合久久久久久久久久| 六月婷婷综合| 日本超碰色精品| 超碰色97| 高清成年美女黄网站免费大全| 三级三级三级日本99| 99色婷婷中文字幕乱色| 精品久久久久综合无码| 密乳AV免费观看| 五月丁香综合激情| 91美女在线视频| 大香蕉中文201| 黄视频免费| 激情婷婷| 成人久久无码www| 少妇色欲综合网2| 亚洲色欲天天天堂色欲网女| 国产精品熟女丝袜一区二区| 亚洲情色1区| 亚洲黄色电影| 精品国模无码| 婷婷激情四射| 久久精品高清无码一区| 久久久久久九九九九九| 亚洲免费成人精品电影| 日本不卡三级网在线播放| 自拍第一页| 密乳无码| 草b在线| 超碰久在线天天做| 日韩有码 一区二区三区| 丁香六月综合激情| 日日夜夜国产综合| 欧美色图亚洲激情| 色综合久久888| 情色五月天网| A片大香蕉在线| 人妻加勒比东京热| 婷婷15月天青娱乐| 人人操 欧美| 麻豆 欧美 日韩| 精品人妻一区二区三区四区| 日韩卡一卡二卡三在线| 亚洲一二三四区机械| 老熟女综合| 天天色播亚洲综合网站| 亚洲综合贴图91| 国产精品久久久久久久AV大片| 亚洲天堂区| 久久久久女教师免费一区 | 欧美九一精品久久久熟妇| 人人 操人人 操人人| 蜜奶av| 九九久久玖玖| 婷色五月| 国产国产亚洲一二三久久| 东北丰满熟女国产一区| 久久综合女优| 综合av社区| 国产不卡精品91| 69天堂| 97中文天堂| 97久久国产精品| 91操人| 欧洲大香蕉| 日韩在线观看字幕精品| 亚洲成人色情五月天丁香花| 狠狠色噜噜狠狠狠狠2018| 亚洲AV资源| 天美传媒精品一区二区| 天美传媒国产原创中文字幕亚洲欧美另类 | 婷婷激情四射| 青青草一本道福利视频| 精品国产人成在线| 国产第二页| 久久东京伊人一本到鬼色| 97超碰天天爱天天爱| 免费家庭乱伦视频| 久久九九一区二区三区成人| 久久久精品| 韩日男人的天堂| 成人av性爱电影在线观看| 北条麻妃99精品青青久久| 精品人妻一区二区三区在| 天堂av2019| 丝袜美腿亚洲| 超碰97精品在线| 中文操逼字幕| 色眯眯射| 91大神精品长腿在线观看网站| 色综合加勒比四四季| 69av一区二区三区| 蜜桃视频精品一区二区三区| 免费看黄片现成| 一区二区 电影 亚洲| 国产精品午夜福利亚洲综合网| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 日本人体九九九九九九| 大香蕉伊人网| 青青草在线视频欧美| 91人妻精华帖| 久久综合av| 国内精品伊人久久久久影院会| 91超碰在线观看| 99操99| 男人天堂2017| 国产精品网站www| 欧美人与动性人交a| 欧美 亚洲 另类 综合| 亚洲操逼无码| 麻豆视频一区二区| 日韩99神马视频播放片在线播放|