免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

MATLAB上手GANs:資源包解讀、訓(xùn)練調(diào)參與改造實(shí)踐

MATLAB上手GANs:資源包解讀、訓(xùn)練調(diào)參與改造實(shí)踐 簡介本資源是面向深度學(xué)習(xí)初學(xué)者與MATLAB實(shí)踐者的生成對抗網(wǎng)絡(luò)GANs全流程實(shí)現(xiàn)包聚焦于在MATLAB環(huán)境中從零構(gòu)建、訓(xùn)練與調(diào)試標(biāo)準(zhǔn)GAN模型解決理論理解與工程落地脫節(jié)的問題。資源共544個(gè)文件含305張訓(xùn)練/生成效果對比圖png、56張模型結(jié)構(gòu)或損失曲線示意圖jpg以及7份HTML格式的交互式說明文檔、2份Python輔助腳本用于數(shù)據(jù)預(yù)處理與結(jié)果驗(yàn)證、2份PDF技術(shù)筆記涵蓋Wasserstein距離改進(jìn)與模式崩潰緩解策略整體壓縮包大小為177.21MB。已有269人下載學(xué)習(xí)適合高校學(xué)生課程設(shè)計(jì)、科研入門及工程師快速復(fù)現(xiàn)基礎(chǔ)GAN架構(gòu)。讀者可直接運(yùn)行MATLAB代碼完成生成器與判別器的網(wǎng)絡(luò)定義、雙階段交替訓(xùn)練、Adam優(yōu)化器配置及收斂過程可視化并通過配套圖像樣本與結(jié)構(gòu)圖直觀理解噪聲映射、真假判別機(jī)制與損失動(dòng)態(tài)變化。 這次想聊點(diǎn)實(shí)在的。最近翻到一個(gè)老資源包標(biāo)題寫著“GANs生成對抗網(wǎng)絡(luò)代碼文檔等資源_gansmatlab,matlab 生成對抗網(wǎng)絡(luò)”里面塞了一堆 .m 文件、論文 PDF 和訓(xùn)練日志截圖。這種包本身不稀奇但既然 MATLAB 這個(gè)關(guān)鍵詞占了半邊天說明不少朋友是想在 MATLAB 環(huán)境里把 GANs 跑起來而不是去啃 Python 那一套。我也用 MATLAB 調(diào)過一段時(shí)間生成對抗網(wǎng)絡(luò)從 DCGAN 到條件 GAN 都試過踩過不少坑今天這篇就把“拿到一份 MATLAB 版 GANs 資源包之后到底怎么讀、怎么跑、怎么改成自己的網(wǎng)絡(luò)”這件事講透。先說清楚這篇不是復(fù)述 GAN 的數(shù)學(xué)原理那些內(nèi)容隨處都能找到。我重點(diǎn)解決三類人的問題一是剛把資源包下載下來、打開 MATLAB 不知道先點(diǎn)哪個(gè)文件的入門者二是已經(jīng)能跑通 demo、但遇到損失不下降、生成圖像全是噪點(diǎn)這類問題的進(jìn)階玩家三是想把手里的 GAN 代碼改造成自己的數(shù)據(jù)集和任務(wù)、卻不知道從哪下手的人。你在這篇文章里能找到現(xiàn)成的代碼骨架、參數(shù)對照表還有我在實(shí)際調(diào)試中總結(jié)的“反直覺”經(jīng)驗(yàn)。1. 資源包到底裝了什么為什么“MATLAB 版 GANs”值得看先說資源包的解構(gòu)。社區(qū)里流傳的這類資源包不管標(biāo)題怎么起里面的內(nèi)容大同小異通常由幾塊組成經(jīng)典論文的 PDF 或筆記、訓(xùn)練好的模型權(quán)重、核心代碼文件、以及一份“readme”文檔。我拿到的這份里代碼部分占了大概一半以 .m 文件為主另有一部分 Simulink 模型文件和實(shí)驗(yàn)記錄表格。我在處理這類資源時(shí)一般會(huì)先做一件看似多余、但非常關(guān)鍵的事——把所有 .m 文件按文件名列一個(gè)索引搞清楚哪個(gè)是入口、哪個(gè)是輔助函數(shù)。很多時(shí)候資源包下載下來打不開不是因?yàn)槲募p壞而是因?yàn)槲募窂絹y了比如addpath(utils)指向的目錄被移動(dòng)過或者run_training.m里調(diào)用的loadMNISTImages函數(shù)根本不在當(dāng)前工程目錄下。MATLAB 版的 GANs 和 Python 版的差別并不在模型結(jié)構(gòu)上——生成器、判別器、損失函數(shù)、優(yōu)化器數(shù)學(xué)本質(zhì)完全一樣——差別在工程落地上。MATLAB 的優(yōu)勢是矩陣運(yùn)算的原生語法和自帶工具箱的成熟度比如 Deep Learning Toolbox 里dlnetwork對象、dlarray數(shù)據(jù)類型和自動(dòng)微分機(jī)制配合custom training loop能很方便地寫出“每一步梯度更新都看得見”的訓(xùn)練代碼。對于需要做控制實(shí)驗(yàn)、對比不同損失函數(shù)效果的研究型任務(wù)這種“透明感”比 Python 的封裝式框架好用得多。這個(gè)資源包的核心代碼基本是 DCGAN 架構(gòu)用 MNIST 數(shù)據(jù)集訓(xùn)練生成手寫數(shù)字圖像。結(jié)構(gòu)上沒有太花哨的東西基礎(chǔ)配置如下組件MATLAB 中的實(shí)現(xiàn)方式說明生成器輸入dlarray(randn(miniBatchSize, latentDim, 1, 1), SSCB)潛變量 z維度 100生成器主體transposedConv2dLayerreluLayer從低分辨率逐步上采樣判別器主體convolution2dLayerleakyReluLayer判斷真?zhèn)屋敵鰧觭igmoidLayer或手動(dòng) sigmoid輸出 0~1 的概率優(yōu)化器adamupdate經(jīng)典 Adam 超參數(shù)如果你打開某個(gè) .m 文件第一眼看到convolution2dLayer這類函數(shù)就說明這份代碼用的是 2020a 之后的“新”工具箱語義而不是老舊的nnet.cnn.layer方式。注意MATLAB 的版本差異對 GANs 代碼影響比想象中大。dlnetwork對象在 R2019b 引入之后多個(gè)版本都改過 API。比如forward和predict的行為在不同版本有細(xì)微差別如果你用 R2023a 跑 R2020a 寫的資源包大概率會(huì)碰到Unrecognized property或Invalid argument類報(bào)錯(cuò)。我的建議是先用matlab -version確認(rèn)環(huán)境再看資源包的 readme 里寫的最低版本要求。2. 核心代碼骨架拆解MATLAB 里寫 GAN 的“正確姿勢”這一節(jié)我直接給出一段能跑通 DCGAN 訓(xùn)練的代碼骨架然后逐段拆解每一行的用途。這段代碼是我根據(jù)資源包里的trainDCGAN.m精簡、重寫后的版本去掉了與核心邏輯無關(guān)的文件保存和圖像輸出部分方便你理解主干。2.1 數(shù)據(jù)準(zhǔn)備從 MNIST 到dlarrayMATLAB 里處理圖像數(shù)據(jù)集最方便的方式是imageDatastore但這個(gè)東西在 GAN 訓(xùn)練里并不是最優(yōu)選擇因?yàn)槊看蔚騺y順序和提取批次數(shù)據(jù)不夠靈活。我在資源包里看到作者用了更直接的方式一次性把全部數(shù)據(jù)讀入內(nèi)存轉(zhuǎn)成dlarray然后按索引切片取 batch。% 加載 MNIST 數(shù)據(jù)假設(shè)函數(shù)已從資源包中獲取 [XTrain, ~] loadMNIST(mnist.mat); % 返回 n x n x 1 x numImages 的 double 數(shù)組 XTrain single(XTrain); % 轉(zhuǎn)為 single 節(jié)省顯存 XTrain (XTrain - 0.5) / 0.5; % 歸一化到 [-1, 1]對 GAN 很關(guān)鍵 % 包裝成 dlarray并標(biāo)記維度順序 SSCBSpatial-Spatial-Channel-Batch XTrain dlarray(XTrain, SSCB);這里有一個(gè)細(xì)節(jié)必須注意歸一化范圍為什么要選 [-1, 1] 而不是 [0, 1]因?yàn)樯善髯詈笠粚佑玫氖莟anh激活函數(shù)輸出范圍恰好是 [-1, 1]。如果你把數(shù)據(jù)歸一化到 [0, 1]生成器和判別器之間的“參數(shù)空間”就對不上訓(xùn)練初期判別器很容易直接通過數(shù)據(jù)的取值范圍判斷真?zhèn)螌?dǎo)致生成器梯度消失。這不是玄學(xué)是網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)上的匹配問題。2.2 生成器與判別器的層定義我用layerGraph來搭建網(wǎng)絡(luò)這樣后面如果想加 skip connection 或改結(jié)構(gòu)改起來更靈活。latentDim 100; % 生成器100 - 7x7x128 - 14x14x64 - 28x28x1 genLayers [ featureInputLayer(latentDim, Normalization, none, Name, in) projectAndReshapeLayer(latentDim, [7 7 128]) % 自定義層把向量 reshape 成 7x7x128 transposedConv2dLayer(5, 64, Stride, 2, Cropping, same, Name, tconv1) batchNormalizationLayer(Name, bn1) reluLayer(Name, relu1) transposedConv2dLayer(5, 32, Stride, 2, Cropping, same, Name, tconv2) batchNormalizationLayer(Name, bn2) reluLayer(Name, relu2) transposedConv2dLayer(5, 1, Stride, 1, Cropping, same, Name, tconv3) tanhLayer(Name, tanh) ];projectAndReshapeLayer是資源包里自帶的一個(gè)自定義層MATLAB 官方?jīng)]有這個(gè)內(nèi)置層。它的作用是把一維的潛向量變成一個(gè)三維的特征圖。這里我特別想提醒一句如果你想復(fù)現(xiàn)網(wǎng)絡(luò)結(jié)構(gòu)transposedConv2dLayer的Cropping參數(shù)很關(guān)鍵。same表示輸出尺寸與輸入一致除以 stridevalid表示不加 padding。兩種模式下的輸出尺寸計(jì)算不同直接影響能否拼出 28x28 的最終輸出。判別器就是“鏡像”的卷積結(jié)構(gòu)disLayers [ imageInputLayer([28 28 1], Normalization, none, Name, in) convolution2dLayer(5, 32, Stride, 2, Padding, same, Name, conv1) leakyReluLayer(0.2, Name, lrelu1) convolution2dLayer(5, 64, Stride, 2, Padding, same, Name, conv2) batchNormalizationLayer(Name, bn2) leakyReluLayer(0.2, Name, lrelu2) fullyConnectedLayer(1, Name, fc) sigmoidLayer(Name, sigmoid) ];2.3 訓(xùn)練循環(huán)每一步梯度都在眼皮子底下MATLAB 自定義訓(xùn)練循環(huán)的標(biāo)準(zhǔn)寫法是dlfeval里調(diào)用modelGradients然后在for循環(huán)里用adamupdate更新參數(shù)。我貼一段關(guān)鍵的梯度計(jì)算函數(shù)function [gradGen, gradDis, lossGen, lossDis] modelGradients(gen, dis, XBatch, ZBatch) % 前向傳播計(jì)算判別器對真實(shí)圖像的輸出 YReal forward(dis, XBatch); lossDisReal crossentropy(YReal, ones(size(YReal), like, YReal)); % 生成假圖像 XFake forward(gen, ZBatch); % 前向傳播計(jì)算判別器對假圖像的輸出 YFake forward(dis, XFake); lossDisFake crossentropy(YFake, zeros(size(YFake), like, YFake)); % 判別器總損失 lossDis lossDisReal lossDisFake; % 生成器損失讓假圖像被判定為真 lossGen crossentropy(YFake, ones(size(YFake), like, YFake)); % 自動(dòng)微分求梯度 gradGen dlgradient(lossGen, gen.Learnables); gradDis dlgradient(lossDis, dis.Learnables); end這段邏輯反映了 GAN 訓(xùn)練的根本判別器同時(shí)學(xué)習(xí)“認(rèn)出真圖”和“識(shí)破假圖”生成器只學(xué)習(xí)“欺騙判別器”。兩邊的目標(biāo)函數(shù)是相反的所以訓(xùn)練過程是一個(gè) min-max 博弈。在dlgradient中MATLAB 會(huì)基于dlarray的自動(dòng)微分追蹤計(jì)算圖自動(dòng)計(jì)算損失對每個(gè)可學(xué)習(xí)參數(shù)的導(dǎo)數(shù)——這正是從 R2019b 開始dlnetwork帶來的最大便利不需要像老代碼那樣手動(dòng)寫backprop。實(shí)際訓(xùn)練循環(huán)里每次迭代需要做這幾件事for epoch 1:numEpochs for iter 1:numIterationsPerEpoch % 隨機(jī)采樣一個(gè) batch idx randperm(size(XTrain, 4), miniBatchSize); XBatch XTrain(:, :, :, idx); ZBatch dlarray(randn(latentDim, miniBatchSize, 1, 1), SSCB); % 計(jì)算梯度 [gradGen, gradDis, lossGen, lossDis] dlfeval(... modelGradients, gen, dis, XBatch, ZBatch); % Adam 更新 [gen.Learnables, stateGen] adamupdate(gen.Learnables, gradGen, stateGen, ... learnRateGen, 0.5, 0.999, epoch); [dis.Learnables, stateDis] adamupdate(dis.Learnables, gradDis, stateDis, ... learnRateDis, 0.5, 0.999, epoch); end end這里有兩個(gè)實(shí)戰(zhàn)細(xì)節(jié)一是dlfeval和dlgradient必須在同一個(gè)自定義函數(shù)作用域內(nèi)配合使用。你不用手動(dòng)算梯度但必須把“前向計(jì)算 損失函數(shù) 梯度計(jì)算”整體放在被dlfeval包裝的函數(shù)里。二是adamupdate里的stateGen需要隨Learnables一起被記錄和更新。資源包里很多老代碼用的是手動(dòng)實(shí)現(xiàn)的momentum或sgdmupdate換成adamupdate之后要記得在每次 epoch 開始時(shí)重置state否則 Adam 的動(dòng)量估計(jì)會(huì)跨 epoch 累積導(dǎo)致后期更新步長異常。3. 訓(xùn)練不收斂的排查鏈路我連續(xù)七天損失震蕩后得到的清單GAN 訓(xùn)練不收斂這個(gè)問題幾乎每個(gè)實(shí)操過的人都遇到過。我在調(diào)試這份 MATLAB 代碼時(shí)遇到過最典型的現(xiàn)象是生成器損失掉了兩個(gè) epoch 后開始反彈判別器損失穩(wěn)定在 0.693約等于 ln2生成圖像全是重復(fù)的、模糊的同一張圖。這個(gè)狀態(tài)在 GAN 里有個(gè)名字——模式坍塌。排查這個(gè)問題時(shí)我建議你按下面的鏈路逐項(xiàng)檢查而不是隨機(jī)調(diào)參3.1 判別器是否“太強(qiáng)”或“太弱”模式坍塌最核心的誘因是判別器過強(qiáng)。判別器一旦完美區(qū)分真假梯度傳給生成器時(shí)已經(jīng)趨近于零生成器無法繼續(xù)學(xué)習(xí)。判別器“過強(qiáng)”的常見信號是lossDis快速下降到 0.01 以下而lossGen飆升。這時(shí)候的調(diào)整方向不是增加判別器層數(shù)而是削弱它把判別器的convolution2dLayer特征通道數(shù)減半比如 64 → 32。在全連接層之前加dropoutLayer(0.3)降低判別器的擬合能力。調(diào)低判別器學(xué)習(xí)率讓它“學(xué)得慢一點(diǎn)”。反過來如果判別器太弱lossDis會(huì)一直處于 0.7 左右沒有明顯下降生成器也沒有反饋這種情況要增加判別器容量或提高學(xué)習(xí)率。我在實(shí)際項(xiàng)目里遇到過“判別器太弱”的典型癥狀是生成的圖像雖然各不相同但整體顏色或結(jié)構(gòu)完全隨機(jī)看不出任何類別特征。3.2 標(biāo)簽平滑一個(gè)經(jīng)常被忽略的優(yōu)化點(diǎn)資源包里的原始代碼用的是硬標(biāo)簽也就是ones和zeros。但我試了幾次后發(fā)現(xiàn)硬標(biāo)簽在 MATLAB 這個(gè)環(huán)境里更容易觸發(fā)訓(xùn)練崩潰。原因在于二分類交叉熵對極端預(yù)測的懲罰是無限大的判別器一旦在某個(gè) batch 上“過于自信”梯度就會(huì)異常大整個(gè)訓(xùn)練過程被帶崩。解決辦法是標(biāo)簽平滑label smoothing。具體做法就是把目標(biāo)值從 1 改成 0.9把 0 改成 0.1lossDisReal crossentropy(YReal, 0.9 * ones(size(YReal), like, YReal)); lossDisFake crossentropy(YFake, 0.1 * zeros(size(YFake), like, YFake));這一個(gè)小小的改動(dòng)在很多 GAN 代碼里都能讓訓(xùn)練穩(wěn)定性提升一大截。原理上講它給判別器的輸出留下了一點(diǎn)“容錯(cuò)空間”不讓網(wǎng)絡(luò)為了那微不足道的分類精度去極端化內(nèi)部權(quán)重。3.3 學(xué)習(xí)率的“單獨(dú)設(shè)置”策略GAN 里生成器和判別器并不是必須用同一個(gè)學(xué)習(xí)率。我在資源包里看到作者用的是 2e-4 的均勻設(shè)置但在我自己的實(shí)驗(yàn)里把判別器學(xué)習(xí)率降到 1e-4生成器保持 2e-4 之后訓(xùn)練穩(wěn)定度有明顯提升。組件初始學(xué)習(xí)率說明生成器2e-4適合 Adam 的經(jīng)典推薦值判別器1e-4降低判別器收斂速度避免“壓倒性”優(yōu)勢衰減策略每 10 個(gè) epoch 乘以 0.5讓后期訓(xùn)練更精細(xì)這個(gè)策略背后的邏輯很好理解生成器和判別器的能力差距才是 GAN 訓(xùn)練的核心矛盾而不是兩者的絕對精度。讓判別器慢半拍等于給生成器追趕上來的窗口。3.4 批量大小與潛變量的關(guān)系批量大小對 GAN 的影響經(jīng)常被低估。在我用的 MNIST 數(shù)據(jù)集上miniBatchSize 128比 64 的穩(wěn)定性高不少但顯存占用也會(huì)隨之增加。大 batch 能平滑梯度估計(jì)但過大的 batch 會(huì)讓生成器陷入“只生成少量重復(fù)模式”的狀態(tài)。我試過miniBatchSize 256時(shí)生成的數(shù)字只有 0、1、3 三類其他類別幾乎沒出現(xiàn)過。潛變量維度latentDim倒不是越大越好。100 是經(jīng)典選擇嘗試過 256結(jié)果沒明顯改善反而訓(xùn)練時(shí)間增加。個(gè)人經(jīng)驗(yàn)latentDim維持在 64~128 之間即可更多維度的隨機(jī)噪聲只會(huì)讓生成器學(xué)到一個(gè)更稀疏的映射。經(jīng)驗(yàn)總結(jié)如果你發(fā)現(xiàn)生成圖像從一開始就是“灰蒙蒙的一大片”或者全部是某一種固定模式先把批量大小調(diào)低試試再把潛變量維度調(diào)低這個(gè)順序性價(jià)比最高。4. 從復(fù)現(xiàn)到改造把 MNIST 生成器換成你自己的數(shù)據(jù)集資源包里的代碼跑通之后大部分人下一步想做的就是換成自己的數(shù)據(jù)集。這一步也沒有想象中那么困難但有幾個(gè)“坑”是資源包里原作者根本不會(huì)告訴你的。4.1 數(shù)據(jù)大小和通道數(shù)的適配我最早犯的錯(cuò)誤是直接用 28x28 的單通道結(jié)構(gòu)去訓(xùn)練三通道的 RGB 圖片。改成彩色圖之后imageInputLayer的輸入通道數(shù)從 1 改成 3。生成器最后一層的transposedConv2dLayer(5, 1, ...)要改成transposedConv2dLayer(5, 3, ...)。訓(xùn)練數(shù)據(jù)歸一化同樣要處理到 [-1, 1]。如果你的圖片不是方形比如 64x32 的長方形圖片那么生成器和判別器的上采樣/下采樣倍數(shù)要重新算一下。我建議用“l(fā)og2 縮放”的思路每層 stride2 只改變空間尺寸一半你算一下從輸入到輸出需要多少次 stride2就能確定卷積層數(shù)量。例如 64x64 到 28x28用 3 次 stride2 是 64→32→16→8再加一次 stride1 或轉(zhuǎn)置卷積上采樣回 32最后通過插值或額外卷積到 28。如果你不想手動(dòng)算更省事的方式是讓 MATLAB 的analyzeNetwork函數(shù)幫你檢查每一層的輸出尺寸。4.2 自定義數(shù)據(jù)集的讀取從文件夾到訓(xùn)練數(shù)組MATLAB 里讀取自定義圖片最穩(wěn)妥的方式是imageDatastoreimds imageDatastore(路徑/到/你的圖片文件夾, IncludeSubfolders, true, LabelSource, foldernames); % 讀取全部數(shù)據(jù)到內(nèi)存 allImages readall(imds);但這里有一個(gè)性能坑readall對大數(shù)據(jù)集比如幾萬張 256x256 圖片會(huì)直接撐爆內(nèi)存。正確做法是用augmentedImageDatastore配合minibatchqueue實(shí)現(xiàn)流式讀取不過這會(huì)引入額外復(fù)雜度。如果你只是想快速驗(yàn)證自己的 GAN 能不能學(xué)會(huì)你的數(shù)據(jù)分布建議先用一個(gè)幾百張圖片的子集跑通之后再擴(kuò)展。我實(shí)際測試過同樣一批 500 張 64x64 圖片矩陣運(yùn)算向量的dlarray一次性加載比readall再逐張?zhí)幚砜旒s 30%。4.3 訓(xùn)練日志與中間可視化的設(shè)置資源包里自帶的可視化代碼通常是imshow每若干迭代顯示一次生成的圖像。這個(gè)功能對調(diào)試非常重要一定要保留。我建議你把它升級成“保存訓(xùn)練過程圖到文件夾”的版本方便事后回溯if mod(iter, 100) 0 XFake predict(gen, ZSample); generatedImage extractdata(XFake); generatedImage (generatedImage 1) / 2; % 反歸一化到 [0, 1] imwrite(imresize(generatedImage(:,:,1,:), [128 128]), ... fullfile(output, sprintf(epoch_%02d_iter_%04d.png, epoch, iter))); end這里一個(gè)容易忽略的點(diǎn)是預(yù)測時(shí)要固定一個(gè)ZSample在訓(xùn)練前初始化好的潛變量這樣才能在不同迭代之間對比生成結(jié)果的變化。如果你每次重新采樣看到的圖像變化就會(huì)混入隨機(jī)性無法判斷生成器是否真的在朝正確方向?qū)W習(xí)。5. 資源包里的隱性寶藏R2019b 之后的新函數(shù)你大概率沒用上說完了代碼本身再提一下我在這類資源包里發(fā)現(xiàn)的、但很多使用者沒注意到的“隱性財(cái)富”——文檔和實(shí)驗(yàn)記錄。資源包通常在docs或logs文件夾里有一些非代碼內(nèi)容這些內(nèi)容的價(jià)值不亞于代碼本身。比如我這份資源包里有一份作者手寫的調(diào)參筆記記錄了不同超參數(shù)組合下的訓(xùn)練損失曲線和生成效果圖這種一手實(shí)驗(yàn)數(shù)據(jù)在論文里根本找不到。這些記錄最直接的好處是能幫你避開原作者踩過的坑。比如筆記里明確寫著“batchNormalizationLayer在判別器第一層不要使用否則訓(xùn)練震蕩加劇”。這個(gè)經(jīng)驗(yàn)和我的實(shí)測吻合——判別器第一層用 BN 會(huì)導(dǎo)致輸入分布被反復(fù)調(diào)整不利于模型穩(wěn)定收斂。R2019b 之后 MATLAB 深度學(xué)習(xí)工具箱還新增了幾個(gè)對 GAN 特別有用的 API在舊資源包里不會(huì)出現(xiàn)但你如果能自己補(bǔ)上效果會(huì)更好minibatchqueue自動(dòng)處理數(shù)據(jù)的 batch 切分、維度重排和預(yù)處理不用手寫randperm切片。dlnetwork對象的initialize方法在訓(xùn)練前顯式初始化參數(shù)避免第一次forward時(shí)的初始化不確定性。resetState對帶狀態(tài)層的網(wǎng)絡(luò)在 epoch 開始前重置狀態(tài)防止序列數(shù)據(jù)的記憶跨 epoch 泄漏。我改造資源包代碼時(shí)把原來的randperm切片換成了minibatchqueue代碼量減少了約 20%而且數(shù)據(jù)流更清晰。這個(gè)改動(dòng)對 MATLAB 老版本不可用所以資源包里的原始代碼不包含這些新 API 也情有可原。6. 進(jìn)階改造條件 GANcGAN的 MATLAB 實(shí)現(xiàn)思路復(fù)現(xiàn) DCGAN 只是第一步要想真正把 GANs 這個(gè)工具用于實(shí)際任務(wù)條件 GANconditional GAN, cGAN幾乎是繞不開的。cGAN 的核心思想是給生成器和判別器都額外提供一個(gè)條件信息比如類別標(biāo)簽這樣生成器就能按條件生成指定類別的圖像。6.1 cGAN 結(jié)構(gòu)變化標(biāo)簽如何“塞”進(jìn)網(wǎng)絡(luò)在 MATLAB 中實(shí)現(xiàn) cGAN需要修改生成器和判別器的輸入結(jié)構(gòu)。以 MNIST 的 10 個(gè)類別為例生成器接受兩個(gè)輸入潛變量Z100 維和標(biāo)簽Y10 維 one-hot。最簡單的做法是直接把Z和Y拼接成一個(gè) 110 維的向量然后送入生成器的第一層。判別器則在第一個(gè)全連接層之前把標(biāo)簽信息“注入”到中間特征圖中。我實(shí)現(xiàn)時(shí)是這么處理的判別器不再是單純的圖像分類器而是一個(gè)“圖像 標(biāo)簽”的真?zhèn)闻袆e器。具體來說把 one-hot 標(biāo)簽復(fù)制空間維度后和圖像特征在通道維度拼接% 判別器輸入增加標(biāo)簽通道 % 假設(shè)中間特征圖是 7x7x64標(biāo)簽是 10 維 % 將標(biāo)簽 reshape 成 7x7x10再在通道維度拼接 labelMap repmat(reshape(Y, [1 1 10 miniBatchSize]), [7 7 1 1]); combinedFeature cat(3, featureMap, labelMap); % 7x7x74這種改動(dòng)在 MATLAB 中實(shí)現(xiàn)時(shí)需要自定義一個(gè)dlnetwork的 forward 函數(shù)并在其中手動(dòng)處理標(biāo)簽的維度。6.2 cGAN 訓(xùn)練損失的變化cGAN 的訓(xùn)練循環(huán)和 DCGAN 基本一致只需要在每個(gè) batch 里額外準(zhǔn)備一個(gè)標(biāo)簽 batch并且在modelGradients函數(shù)中把標(biāo)簽傳給生成器和判別器。損失函數(shù)的核心邏輯不變但多了一個(gè)“條件一致性”的約束判別器不僅要判斷圖像真?zhèn)芜€要判斷圖像是否與標(biāo)簽匹配。這帶來的訓(xùn)練難度變化是判別器的任務(wù)變難了所以 cGAN 的判別器容量通常要比同條件的 DCGAN 大一點(diǎn)。我在實(shí)驗(yàn)中發(fā)現(xiàn)把判別器第一個(gè)卷積層的通道數(shù)從 32 提升到 48能顯著改善生成圖像與標(biāo)簽的匹配度。6.3 從“生成圖像”到“生成指定類別”的驗(yàn)證改造完成后如何驗(yàn)證 cGAN 確實(shí)學(xué)到了條件信息一個(gè)直觀的方法是固定潛變量Z只改變標(biāo)簽Y觀察生成圖像能否隨標(biāo)簽變化而變化。ZFixed dlarray(randn(latentDim, 1, 1, 1), SSCB); for labelIdx 1:10 Y onehotencode(categorical(labelIdx - 1), 1, ClassNames, 0:9); Y dlarray(single(Y), CB); XGen predict(gen, ZFixed, Y); % 顯示或保存 XGen end如果生成的 10 張圖像在類別上互不相同且與標(biāo)簽一致就說明條件信息已經(jīng)生效。如果所有標(biāo)簽都生成相同的圖像說明生成器“忽略”了條件信息大概率是因?yàn)闂l件信息的梯度沒有正確回傳——這時(shí)候要檢查標(biāo)簽是否被正確投遞到forward函數(shù)中。提示在 MATLAB 的dlnetwork中如果生成器有多個(gè)輸入使用predict(gen, Z, Y)時(shí)參數(shù)順序必須和dlnetwork初始化時(shí)定義的輸入順序一致。這個(gè)順序錯(cuò)位的問題我在實(shí)踐中遇到過兩次報(bào)錯(cuò)信息并不明顯往往只是輸出結(jié)果不對。7. 幾份資源之間如何取舍同樣是 GANs 代碼為什么有的好跑有的跑不通最后聊聊一個(gè)資源管理層面的經(jīng)驗(yàn)。這類標(biāo)題的網(wǎng)盤資源包在網(wǎng)上非常多但質(zhì)量參差不齊。我下載過的版本里有的下載下來直接能跑通有的則缺文件、缺依賴甚至代碼是故意混淆過的。怎么快速判斷一份資源包的質(zhì)量我有一個(gè)簡單的“三看”法第一看目錄結(jié)構(gòu)。好的資源包會(huì)有清晰的code、data、docs、models分層readme 里會(huì)寫明每個(gè)文件夾的用途。那種所有 .m 文件散落在根目錄、沒有任何說明文檔的包大概率是作者隨手丟出來的不值得花時(shí)間。第二看代碼注釋質(zhì)量。GANs 代碼因?yàn)樯婕暗臄?shù)學(xué)概念多好的注釋會(huì)寫明每個(gè)張量的維度、每個(gè)自定義層的輸入輸出規(guī)格。如果代碼里連基本的% 輸入: 64x64x1, batch128這種注釋都沒有后面改代碼的時(shí)候你會(huì)非常痛苦。第三看是否提供“運(yùn)行驗(yàn)證”信息。質(zhì)量高的資源包會(huì)在 readme 中說明“測試環(huán)境MATLAB R2020b, Windows 10, NVIDIA GTX 1060”甚至附帶訓(xùn)練好的模型和一次前向推理的示例。這些信息能幫你判斷代碼在自己的環(huán)境上是否能跑通。我在本地復(fù)現(xiàn)這份資源包時(shí)前兩次都因?yàn)樯倭薽nist.mat文件而失敗。后來發(fā)現(xiàn)這個(gè)文件需要單獨(dú)下載資源包自帶的下載腳本里用的 URL 已經(jīng)失效了。解決辦法是去官方數(shù)據(jù)集鏡像下載后手動(dòng)放到根目錄下再把代碼里的路徑改對。這種“數(shù)據(jù)文件和代碼分離”的做法其實(shí)是為了規(guī)避網(wǎng)盤上傳體積限制并非代碼本身有問題你不用被它嚇到。還有一些資源包里的代碼打開后發(fā)現(xiàn)是 Python 轉(zhuǎn) MATLAB 的半成品——變量名用的是np開頭或下劃線命名法注釋里還留著import numpy as np。這類代碼通常不值得花時(shí)間去修正因?yàn)轱L(fēng)格差異會(huì)導(dǎo)致你后期維護(hù)成本過高。我的建議是從一份“結(jié)構(gòu)清晰、注釋完整、能復(fù)現(xiàn)結(jié)果”的包開始理解其核心邏輯再自己動(dòng)手重寫不適合的部分。這份資源包的價(jià)值不在于“拿來就能用”而在于它的整體框架和實(shí)驗(yàn)記錄可以當(dāng)作參照系幫你驗(yàn)證自己的實(shí)現(xiàn)是否正確。我自己處理這類資源包時(shí)一直采用的一個(gè)流程是先把所有 .m 文件通讀一遍弄懂網(wǎng)絡(luò)的輸入輸出規(guī)格然后畫一張簡單的數(shù)據(jù)流圖不一定是專業(yè)繪圖工具手寫或用思維導(dǎo)圖就行。把Z的維度、每層輸出的特征圖尺寸、損失函數(shù)的流向標(biāo)清楚后面無論是換數(shù)據(jù)集、改網(wǎng)絡(luò)結(jié)構(gòu)還是加新的損失項(xiàng)都有據(jù)可依。這個(gè)習(xí)慣幫我省下了大量反復(fù)試錯(cuò)的時(shí)間也推薦給你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
青青热视频| 无码AV免费精品一区二区三区 | 国产超碰在线| 久久R激情| 99免费热视频在线| 情五月亚洲婷婷| 超碰京东热av男人的天堂| 五月激情婷婷六月丁香| www99热| 天天艹天天综合网| 丁香婷婷超碰 | 天天日天天插天天操| 婷婷久久免费| 久久丁香久久| 婷婷丁香人妻| 99色这里| 久久久久久久97| 国产乱妇乱子在线播视频播放网站| 丁香五月中文字幕| 97在线日本| 成人视频一区| 亚洲操b| 97色在线视频| 操逼视频一区| 日本天堂免费99| 五月天综合在线| 开心五月网| 爱之国产色情综合| 丁香五月在线人妻| 五月婷婷另类| 婷婷色婷婷亚洲成人| 久久机热/这里只有精品| 97成人丁香婷婷| 校园春色亚洲色| 开心五月激情网| 久久久久久人妻| 97色伦另类图片小说视频| 五月丁香婷婷色色| 五月婷婷视频啪啪美女| 99热99| 丰满女老板BD高清A片| AV天堂淫乩| 一起草Av| 亚洲色久| 噜一噜免费视频| 久9热视频在线观看| 五月激情综合网| 热99热9| 六月婷婷香蕉| 五月婷在线影院| 国产亚洲AV人片在线| 日韩九九| 久久久久久久人妻| 五月丁香成人| 激情五月婷婷五月| 欧美在线视频99| 国产精品视频| 久热这里只有精品99re| 婷婷亚洲欧美丁香五月| 五月丁香激情五月天| 丁香五月综合狠狠| 国内久久婷婷| 五月天色站| 国产欧美大香蕉一区| 五月婷婷丁香啪啪| 亚洲人妻av| 毛片新网地| 久99久99精品免| 舔色婷婷| 九九九九国产| 99精品无码| 丁香五月影院| 超碰免费人人肏| 精品香蕉99久久久久网站| 亚洲九九视频| 精品人妻伦一二三区久| 五月婷婷啪啪| 激情AV| 九九热视频精品| 久99久视频| 天天色综网| 久久久久婷婷| 国产精品日本一区二区在线播放| 97在线刺激| 婷婷丁香花五月天| WWW.国产| 婷婷丁香五月天影院| 久久九九综合| 一本到不卡高清DVD| 色色操| 无码少妇高潮喷水A片免费| 99热99极品观看| 强伦轩人妻一区二区电影| 婷婷综合五月色播| 玖玖五月| 苗黎美女四级成人版一级二级毛片| 99精品自拍视频| 九月丁香婷婷| 国产综合丁香五月天| 午夜69成人做爰视频| 丁香成人五月天| 香蕉婷婷色五月| 免费精品99| 欧类av怡春院| 亚洲AV免费在线| 色婷婷成人在线| www.狠狠艹| 二色av| 九九热在线视频| 日本综合99| 激情五月综合免费| 亚洲无码色色| www,超碰| 色婷婷激情| 久久婷婷成人视频| jiujiu热在线视频| 99久久99久久| 国产精品爽爽久久久久久| 婷婷综合欧美| 五月婷久久久久综合| 精品操逼一区二区| 99在线精品免费视频| 综合性爱网| 碰人人97| 日本人妻伦在线中文字幕| 精品思思久久| 91丁香婷婷综合资源| www.五月天婷婷| 天天综合图片| 久久激情综合| 国产激情视频在线观看| 激情第四色| 五月深爱激情网| 五月伊人视频在线看| 99ri精品在线| 亚洲中文字幕AV| 丁香婷婷五月份| 天天插天天射| 影音先锋一区二区三区| 激情六月综合| 东京热免费视频| 婷婷99狠狠| 综合噜噜| 在线中文字幕视频| 婷婷五月天开心网| 碰97久久| 欧美日韩999| 亚洲在线操| 丁香婷婷九月| 超碰av在线| 激情五月婷婷视频一区二区三区| 婷婷月综合| 婷婷五月丁香综合桃花色网| 色播五月网| 亚洲99热| 91操熟女| 亚洲9久久精品| 襙逼网| 亚洲精品午夜国产va久久成人| 96精品久久久久久久久| 深爱激情五月网| 婷婷永久在线| 99超碰人人| 色婷婷伊人| 1024婷婷综合久久五月天| 9色91视频| 亚洲字幕AV一区二区三区四区| 国产精品视频久久99| 99精品久久久久久久久| se99视频| 婷婷精品视频| 久久九九99字幕| 婷婷99狠狠躁天天躁中| 男女99免费视频| 国产VA播放| 91精品国产综合久久密臀| 久久xxxx| 天天综合中文| 日本二级毛片二级毛片| 激情五月婷婷丁香| 欧美激情VA永久在线播放| 色综合九九| 五月丁香亭亭A片| 色情婷婷久久五月天| aV直接看| 婷婷久久亚洲| 操操日韩| 五月香蕉婷婷| 99婷婷狠狠成为人免费视频| 99色色| 丁香五月欧美| 另类图片五月天婷婷| 91久久综合| 99综合一区| 狠狠狠狠狠狠色| 九九色婷婷| 六月丁香婷婷综合影院| 日本成人小说婷婷六月| 精品久久久久久久人妻| 五月丁香拍拍激情综合| 影音先锋xfplay资源男人网| 九九九九九九九热| 国产又爽又猛又粗的视频A片| 日本色色网| 色婷婷丁香女女| 99久久国产成人精品| 久久草中文日韩欧美| 亚洲成人在线在线| AV色五月婷婷| 久久丁香五月天| 99热乎| 婷婷五月亚洲一本在线丁香| 日日噜噜夜夜狠狠久久丁香六月| 五月婷婷五月丁香| 99热a片免| 九色成人AV在线| 丁香婷婷六月激情文学 | 久草婷婷网 | 婷婷精品综合| 丁香五月婷婷色情综合| 激情综合99| 粉嫩AV久久一区二区三区| 婷婷丁香五月天小说| 99在线热| 色色色色色色综合网| 日日干四虎| 激情五月综合色婷婷| 在线观看玖玖资源免费观看| 色婷婷久久久| 亚洲综合干| 色婷五月天| 色五月天堂| 大香蕉啪啪网| 色综合综合网| 外国碰视频网站97| 婷婷大香蕉| 色。 日日日| 9热成人在线视频| 人人操超踫| 4399无码视频二区| 色婷婷狠| 青青夜夜狠狠夜夜狠狠| 天天操天天草天天草天天| 逼逼AV| 九九热99在线视频| 久久婷婷五月天激情唯美| 久久免费精彩视频| 丁香六月激情国产| 婷婷五月天日逼| 99久久精品色老| 在线视频区| 久热99热| 一级二级香港秋霞欧美欧美秋霞| 丰满人妻妇伦又伦精品国产 | 五月丁香六月婷婷,婷| 99精品免费欧美小视频| 丁香五月婷婷在线| www夜夜操| 色五月成人婷婷| 伊人色综合网| 国产伦亲子伦亲子视频观看| 亚洲欧美成人在线| 日本wwww在线| 婷婷五月天色色| 夜夜爽天天干| 久久精品只有这| 丁香婷婷人妻| 久久丁香五月婷婷| 天天久久66xxx| 女操碰| 色噜噜狠狠色综无码久久合欧美| 99自拍视频网站| 综合精品啪啪| 日本操B片| 99色热综合| 98色丁香五月婷婷综合网| 清色五月天| 激情视频91| 在线超碰免费| 欧美,日韩成人在线| 日韩成人精品一区久久久久| 欧美日韩99| 欧美婷婷丁香五月社区| 日本一级特黄大片AAAAA级| 99在线免费观看| 欧美性丁香色色五月天综合爱爱| 欧美日韩成人h| 天天色天天操天天射| 亚洲色图欧美色图日本视频| 亚洲色婷婷99一9|| 狠狠第四色| 欧美综合五月丁香六月婷| 丁香五月在线视频黑人| 99啊精典免费视频| 九久久九精品视频| 五月天丁香久久综合 | 超碰五月婷婷五月天| 99成人网站| 日韩AV片| 超碰熟女农村在线69| 五月天激情AV| 狠狠干婷婷| 婷婷激情社区| 精品人妻伦一二三区久久| 综合激情伊人影视在线| 丁香五月婷婷激情97| www.狠狠| 丁香五月六月综合激情| 久久999久久999久久999久久| 婷婷色五月色妇| 五月婷婷欲色| 99综合免费视频| 一本道在线电影| 偷拍五月丁香| 九九热在线视频| www...com黄在线观看| 一丁香五月天月AV| 99黄色性生活| 伊人久久综合| 丁香六月婷婷综合色| 久久性都花花世界成人免费视频| 五月婷婷影院| 91狠狠色丁香婷婷综合久久| 思思热精品在线观看| 另类的婷婷| 婷婷五月天综合小说网| 亚洲小视频免费看| 五月天色视频| 91久久电影| 被男人添B超爽视频| 丁香狠狠色婷婷久久无码视频| 久9久9热久热| 丁香欧美| 思思热视频在线| 丁香婷婷老熟女综合网| 无码99| 丁香五月老师| 九九色情网站| 国产乱码久久| 超碰com| 九九激情| 久久国产精品乱子伦_靑青草…| 国产亚洲精品AAAA片APP| 色播丁香| 日日骑夜夜撸| 色色色综合色| 婷婷伊人綜合中文| 久噜久噜| 五月天婷婷视频| 在线观看亚洲视频影院| 婷婷六月偷拍| 夜夜夜夜撸夜夜操| 婷婷久久草| 91操人| 久久99jiu9| 六月丁香成人| 狠狠操狠狠操| 五月丁香少妇A| 婷婷玖玖五月天| 成人视频在线免费播放| 天堂在线9| 色五月激情五月天| 97亚洲色 torrent magnet| 激情AV| 91九色丨国产丨爆乳| 色婷婷色99国产综合精品| 欧美黄色AA片哗啦啦啦| 色婷婷综合网站| 五月天婷婷色情| 操97| 欧美草久久五月天91| 婷婷色五月91啪啪| 婷婷五月天开心网| 99在线观看视频蜜臀| 青娱乐美女福利视频美臀| 伊人9在线| 夜夜骑夜夜操| 婷婷五月蜜桃成人桃色丁香| 99免费视频在线观看爱| 野战毛片三一3| 98色丁香五月婷婷综合网| 黑人熟妇一区二区三区| 婷婷五月精品中文字幕| 婷婷五月色播放| 日韩AV中文字幕在线| 五月婷在线| 欧美性爱五月天| 五月丁香龟婷婷| 久久婷婷色综合老司机| 激情久久久| 久操婷婷| 91青娱乐青青草| 这里只有精9| 97操碰日本女人| aa久久| 韩国久久少妇视屏| 激情婷婷五月天| 91a片爽| 色色综合网络| WWW五月婷婷| 丁香五月婷婷激情四射深爱激情| 六月丁香五月激情亚洲AV| 99热精国产这里只有精品| 丁香五月色综合色播五月| 色丁香婷婷| 色婷婷久久综| 色婷婷超碰| 婷婷五月天网| 激情综合网激情五月天| 婷婷久久图片| 国产午夜精品一区二区三区四区| 人人草公开操| 久9视频| AV天堂婷婷五月天| 丁香5月综合啪啪| 久久综合网桃花| 国产探花一片区| 久草热在线视频| 提提热五月天婷婷| 欧美一级色| WWW,五月| 婷婷丁香五月天中文字幕| AV成人在线播放| 五月青青草综合| 婷婷亚洲色| 丁香六月激情| 色婷婷色五月天| 丁香五月婷婷色播艳门照| 成人做爰黄A片免费看直播室男男| 九九色图| 99热婷婷| 激情五月深爱五月观看| 粉嫩AV久久一区二区三区| 99在线观看亚洲| 丁香五月香蕉| 久久综合色五月| 97操男人的天堂| 久草婷婷在线| 色五月超碰| 色婷婷69| www.com操| 五月丁香综合伦理片| 五月香婷婷| 亚洲五月婷婷在线| 99精品一二三四视频| 丁香88AV五月婷婷| 欧美三级韩国三级日本三斤| 天堂网啪啪| 欧美人人操| 激情五月天色色| 日本不卡高字幕在线2019| 久久综合五月| 国产日韩欧美| 五月久久丁香| 91窝窝| 欧美日韩欧美| 五月婷婷婷| 激情五月天啪啪| 九九亚洲综合| 99丁香五月婷| 丁香五月婷婷AV在线| 婷婷五月天AV| 另类激情五月天。| 第四色26uuu| 玖玖资源在线视频| 中文av网| 亚洲精品成人片在线播| 天天操综合网| 成人无码髙潮喷水A片| 六月婷婷色综合| 久久久久久欧美精品se一二三四| 天天狠狠干| 久久99热这里只有精品| 天天日人人| 五月天婷婷基地| 夜精品无码A片一区二区蜜桃| 九九精品在线网| 91九色丨国产丨爆乳| 国产日产成人亚洲欧美国产VA| 玖玖婷婷精品| 五月丁香久久久日婷婷久久婷婷日| 九九99精品免费播放| 五月婷久久| 中文AⅤ大全| 思思热闹这里只有精品| 99热99热在线观看| 天天射影院| 99久在线精品99re8| 综合色色婷婷| 99cao婷婷| 涩综合在线| 久久婷色| 噜噜色五月| 色噜噜狠狠色综合日日免费| 99精品网| 怡红院成人AV| 26uuu精品国产| 97人人操人人爽| 五月丁香婷婷色播无码| a免费在线| 五月丁香婷婷AV天堂| 美女主播野战视步页| 激情婷婷综合| 亚洲va成人va成人va在线观看| 日日操日日射| 欧美成人精品A片免费一区99| 99精品网| 人妻自慰在线| 国产在线激情视频| 婷婷性爱五月天| 色婷婷成人做爰A片免费看网站| 桃色成人网| 97干欧美| 97精品欧美91久久久久久久| 亚洲激情五月| 国产67194| 影音先锋色婷婷| 天天艹夜夜艹| av在线色五月丁香婷区久| 婷婷玉月丁香五月在线视频| 殴美综合激情五月天免费视频| 五月婷婷综合在线视频小说| 玖玖在线视| 成人网站av免费网站推荐| 色婷亚洲| 超碰在线9| 色色色777| 5月丁香综合图区| 五月婷婷丁香五月 | 五月天激情小说| 免费婷婷| 五月丁香六月婷婷啪啪| 激情五月天色色色| 激情婷婷久久| www,五月天激情| www99热| 思思热思在线精品视频| 日日夜夜噜噜爽爽| 色色色色色色色五月| 提提热五月天婷婷| 丁香五月激动深爱欧美| 99a级片| 色五月网址| 婷婷五月激情在线| 都市激情久久| 人人妻人人澡| 成人片黄网站色大片免费毛片| 午夜在线成人网站免费观看| 丁香六月婷| 日本99久久| 丁香五月婷中字幕| 色五月激情视频在线综合| 伊人五月成人| 日韩久久视频| 天天久久婷婷| 99色色网| 亚洲第一成人无码A片| 97干网站| 五月丁香毛片| 热99玖玖99玖玖99九九| 天天弄天天爽| 亚洲视频1区| 成人片在线播放| 99视频| 五月人妻婷婷| 99热碰碰热| 男人天堂AV在线一区二区| 婷婷五月天视频在线观看| 99操视频| 激情五月天偷拍综合网| 国产精品电影网| 99热这里只有精品8| 日韩三级片一区二区| 欧美日韩91| 五月天激情国产综合婷婷| 波多野结衣不卡AV| 久热人妻| 日韩成人中文字幕| 五月丁香成人| 91视频综合网| 色色色99| 激情综合区| 免费五月婷婷网| 99爱视频在线| 欧美色宗和激情| 婷婷色综合| 亚洲色综合| EEUSS鲁片一区二区三区| 天天干天天干天天干天天干天天干天天| 九九综合伊人| 九九综合精品| 天天干天天 亚洲| 玖玖色综合| 色爱99| 色区域网站视频| 色婷激情网| 精品无码99| 五月婷婷之综合激情| 中文字幕,综合,91| 丁香五月天之婷婷影院| 秋霞AV美国| 色玖玖玖| 天天爽在线视频| 人人干人人干骚美女| 另类婷婷五月天啪帕帕| 99久在线精品99re8热| 天天色伊人| 深夜婷婷 丁香| 丁香婷婷老司机久操| 国产69精品久久久久999小说| 六月色伊人婷婷| 精品久9| 狠狠色综合图片| 五月激情婷婷四射| 大香蕉 伊人夜| 激情综合网,婷婷| 日日爱699| 人妻中文在线| 97成人丁香婷婷| 久久九九激情五月天| 思思99热| 日韩无码人妻一区二区| 高清无码入口| 国产三级在线播放| 亚洲成人一区| 桃色五月天| 婷婷97狠狠成人网站| 五月婷婷啪啪啪| 亚洲亚洲人成综合网络| 免费观看18视频网站| 婷婷99狠狠躁天天躁| 国产婷婷五月色情综合| 五月好婷婷| 99免费视频| 淫视馆AV在线| 狠狠色噜噜狠狠狠888| 日日做天天操夜夜爽| 婷婷中文字暮| 五月丁香狠狠爱婷婷综合| 丁香五月之久操视频| 五月婷婷亚洲天堂97色婷婷| 99视频在线精品免费观看2| 二色av| 婷婷五月天成人视频| 五月天丁香久久综合 | 九九热在这里只有精品| 天天色综合天天| 99这里只有精品视频| 激情婷婷五月天| 大香蕉色婷婷伊人在线| 五月丁香综合网| 婷婷色情小说| 五月婷婷 自拍| 激情婷婷丁香| 丁香五月天在线观看视频| 亚洲有码在线视频| 天天日天天操天天干| 色五月婷婷激情综合网| 天天综合激情| 五月丁香婷婷综合| 婷婷区日本| 婷婷五月激情四射手| 99自拍视频| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 色狠狠伊人久久五月丁香| 五月天三级| 超碰97久久| 成人在线观看国产| 99在线小视频| 超碰人人干| 深爱激情六月| 丁香五月六月婷婷殴美综合| 97色图片中文字幕视频在线观看| 久久久婷| 成片免费观看视频大全| 日本激情五月天‘| 五月丁香六月婷婷久久久综合| 极品少妇婷婷五月| 影音先锋男人AV资源站| 五月激情婷婷在线| 天天爽天天摸| 丁香五月婷婷色综合| 少妇性BBB搡BBB爽爽爽视頻| 97在线精品| 日本3级片一区2区| 六月婷久久| 免费黄色AV| 伊人婷婷综合| 日日操日日撸| 风流少妇A片一区二区蜜桃| 五月天婷婷无码| 天天干狠狠| 五月婷综合| 超碰国产在线观看| 超碰chaompinm| 久色视频| 4399无码视频| 中文成人在线| 激情五月天色网站| 国产99美少妇| 99re这里只有精品在线观看| 丁香婷婷五月天亚洲| 久久图色4| 中美日韩成人在线| 99久久久国产大片区| 久久婷中文字幕| A在线观看| 色七色九九| 狠狠色 综合色区| 思思热在线精品视频| 色色丁香激情五月| 欧美日韩成人免费在线| 免费看欧美成人A片无码| 色日本网| 99人人干| 国产乱子轮XXX农村| 丁香五月婷婷啪啪啪| 久久99网| 综合网色| 九月丁香八月婷婷久久综合久97| 五月天激情视频| 玖玖99婷婷| 久久久性爱视频| 欧美激情丁香五月天久久婷婷一区| 99精品国产热久久91色欲| 五月丁香婷婷久久| 色五月婷婷DVD| 亚韩在线视频| 婷婷五月丁香综合网| 热热色色五月天婷婷| 高清资源站日A美A欧亚…| 精品欧美性爱超级爽| 免费黄网不卡AV| av在线激情| 日逼免费视频| 91九色在线| 色九月丁香婷婷蜜桃在线观看| 丁香婷婷激情四射五月| 午夜婷婷久久| 婷婷综合伊人丁香| 亚洲色99| 色爱99| 色婷婷婷婷成人网| 五月停停999| 亚洲av电影网站| 久热这里只有精品6官网亚洲| 99热精在线九九久久保| www.五月丁香av| 久草热在线视频| 婷婷五月天情色| 五月天激情婷婷小说| 99这里| 国产成人综合亚洲| 激情五月综合视频| 五月激情综合网| 久人人操| 伊人AV五月婷| 日韩专区五月天婷婷丁香| 色色日本欧美| 婷婷色基地| 大地资源色婷婷视频在线| 五月黄色婷婷| 狠狠干五码| 国产SUV精品一区二区6| 国产婷婷久久| 丁香婷婷激情网站| 色五月丁香91| 婷婷丁香五月六月激情| 射区导航| 久久99大全| 婷婷六月天激情| 国产精品男人AV不卡| 99久在线观看| 97人妻碰碰碰久久香蕉| 国产精品久久久爽爽爽麻豆色哟哟 | 天天日天天爽| 欧美性色视频| 五月天色婷婷图片| 色噜噜狠狠色综无码久久合欧美| 日本婷婷激情四射中文字幕在线观看| 五月天婷亚洲天综合网综合| 一起草性爱不卡视频| 色啪网| 婷婷丁香九月| 99操久久| 婷婷久久综合| 丁香六月综合| 丁香五月天天日| 午夜少妇在线观看视频| 一级性感黄色内射视频| 丁香五月婷在线观看| 人人草人人舔| 天天在线天天综合网色| 婷婷五月天影院| 青青草原亚洲天堂| 色色亚洲视频| 亚洲色色爱| 日韩精品一区二区三区,四区,五区视频| 婷婷丁香成人网址| 色色欧美。| 99热这里只有精品搜| 伊人久久婷婷| 激情五月婷婷综合视频| 99自拍视频在线| 五月永久激情| 婷婷丁香五月在线观看91| 五月婷婷久久开心网| 国产激情AV| 色五月婷婷天天干| www.lchjjc.com| 丁香五月成人婷婷| www色色色com| 国产精品天天狠天天看| 色五月久久成人婷婷| 五月天精品视频| 亚洲色域网| 国产a视频| av在线免费播放| 丁香婷婷偷拍| 99精品偷拍视频| 九九热AV| 日日夜夜小色哥| 九九人人精品| 亚洲国产精品二二三三区| 婷婷激情肏屄网| 狠狠爱青青草| 99久在线观看| 五月丁香好婷婷A片网| 性爱久久| 色爱综合网| 亚洲 精品 综合 精品| 亚洲五月天激情| 天天综合亚洲| 伊人影音无码一区二区三区| 99免费| 思思久久青草热| 91婷色| 高潮毛片又色又爽免费| 天天爽—爽| 激情综合婷婷久久| 天天日天天爽夜夜爽| 色婷婷久久| 久久婷婷超碰| 91丨九色丨东北熟女| 国产精品成人AV在线| 人人操人人干AV| WWW、日本色丁香、co m| 国产精自产拍久久久久久蜜| 新激情五月开心五月婷婷五月丁香五月| 日本丁香久在线| 97干干干丁香| 伊人五月综合网| 婷婷狠狠操| 玖操97| 狠狠舔| 91 原创 在线 九色| 色综合久久天天综合网| 少妇丁香婷婷 | 色婷婷色五月色丁香| 播丁香五月婷婷欧美| 这里只有精品2| 亚洲视频在线观看99| 韩国中文字幕91| 青青草激情网| 五月丁香六月成人| 深爱激清网| 另类小说婷婷色| 婷婷五月花免费视频在线| 国产成人精品一区二三区熟女在线 | 色婷婷狠| 思思精品视频| 热成人网| 精品怡红九九九| 丁香狠狠| 天天日天天插天天操| 九月丁香网婷婷| 国精产品一区一区三区免费视频| 五月丁香六月综合激情无码软件亮点| 六月丁香射婷婷欧美色图片| 九九超日本| 91男人资源站| 色色色com| 亚洲欧美在线观看| 天天综合精品| 在线另类| www.zbzhongsen.com| 无码网站视频| 久久婷婷视频| www99精品在线观看| 国产成人网| 亚洲精品视频电影| 国产操肏网站| 欧美色碰| ′久久99一| 中文在线成人| 久久在线大香蕉| 日本久草福利| 第五婷婷伊人丁香色| 天天狠狠综合精区| 亚洲视频在线网站| 五婷婷综合网| 丁香色色五月| 超碰色女人| 综合一区二区三区| 六月婷婷av| 99精品在线观看| 色五月婷婷五月丁香五月激情五月视频 | 婷婷啪啪| 久久伊人大香蕉| 极品人妻VIDEOSSS人妻| 久久婷婷成人综合色怡春院| 丁香五月Av| 五月花婷婷| 97久久人人操| 99久久9| 2025超碰| 亚洲av无码影院| 久久综合首页| 天天干,天天舔| 激情综合色五月六月婷婷| 操久久网| 婷婷久久五月天亚洲欧美国产日韩在线观看| 婷婷色无码| 天天舔天天摸天天透| 五月丁香六月日逼| 五月停停丁香| 大香蕉欧美在线| 开心五月网 | 久久色情| 天天肏在线| 色婷婷情片| 久久只有这里精品免费| 99熟女| 五月丁香啪啪啪啪| 色婷婷狠狠18| 色色色综合网| 日本久久久97| 色色色婷婷五月天| 激情综合网五月天天| 综合亚洲五月天| 五月婷婷在线综合| 久久人妻久久| 中文字幕操比影片| 欧美97色| 六月婷婷激情小说网| 狠狠色噜噜狠狠狠888了| 深爱激情久久| 天天搡日日搡aaaaⅩ| 激情六月婷婷| 激情性爱五月天网页| 久久5 9视频免费观看| 天天操天天干天天射| 久热精品免费视频4| 99干免费视频| 热中文字幕| 色五月影视| 久久久久久人妻| 综合99在线| 成人婷婷桔色| 五夜丁香| H亚洲| 精热在线综合网| 人妻精品一区二区三区| 色婷婷a| 97色干在线观看| 一逼色综合| 激情五月,婷婷五月,丁香五月| 五月丁香婷婷基地| 伊人综合网站| 五月色网| 五月天成人免费视频| 91超级碰| www色综合亚洲92| 欧洲日韩一区二区三区| 久久久久久久久人妻| 九九综合| 国产精品24r| 五月婷婷成人网首页| 六月丁香婷婷六月激情综合| 超碰人人99| 天天综合网~91| 丁香六月中文| 色日本五月天| 亚韩在线视频| 五月婷婷婷丁香播| www.久99| 欧美天天性| www超碰| 五月婷婷婷综合网| 五月丁香六月成人| 九九九九热99超碰| 深爱激情五月天色婷婷| wwxx日本| 色婷婷狠狠| 丁香六月婷婷基地| 四色 爱 婷婷 精品 亚洲 五月天| 九九热这里只有精品31| 国产99久久久| 9福利性视频欧美| 久久精热| 日韩操啪| 五月天另类视频| WWW色色色COM| 激情五月深爱婷婷| 夜夜骑天天操| 丁香色六月婷婷| 激情综合女人网五月播播| 婷婷狠狠综合网入口| www.久久久.com| 五月婷婷激情久久| 99re思思热这里| 另类激情综合| 伊人影院久久网| 九九精品视频在线观看| 午夜精品久久久久久久爽| 亚洲经典三级| 九九九干精品| 丁香桃色网| 久久香蕉网| 成人在线精品| 91操人| 碰碰91| 五月丁香婷婷综合网| 男人大jjc女人免费视频| 97碰碰电影| 婷婷噜噜| 99热精品在线播放| 亚洲99激情| 中国女人内射6XXXXX| 中文字幕精品在线观看| 精品三区影院| 欧美婷婷综合| 天天爱天天爽| 91婷婷丁香| 北京熟妇搡BBBB搡BBBB | 九九中文字幕九| 天天干天天拍| 精品激情| 亚洲视频一区| 亚洲无码九九| 色玖玖玖| 99热手机在线精品| sesesesezonghe| 色婷婷六月天| 婷婷香香五月| 久久性爱网| 亚洲这里只有精品| 五月停停色色丁香| 日日夜夜干| 五月丁香色婷婷综合| 久久婷婷五月综合| 九九婷婷五月天影视| 五月婷在线| 五月婷精品| 丁香大香蕉| 色爆五月| 狠狠色大香蕉| 五月香蕉综合| 91av色色乱视频| 色情五月综合婷婷| 五月天婷婷爱丁香中文字幕| 六月婷婷激情| 99久久大片| 大香蕉婷婷色| 日韩专区五月天婷婷丁香| 色 五月婷婷基地| 91打屁股视频网站| 五月丁香成人网| 日日杆天天| 美女亚洲五月丁香| 91久久国产综合久久| 丁婷婷五月天在线播放| 国产婷婷久久| 啪啪91| 久久a热| 天天干天天日天天插| 免费无码毛片一区二区A片| 久久久婷丁香五月| 欧美操逼天堂| 成人国产欧美大片一区| 天天色天天舔天天爱天天爽| 丁香五月玖玖| 亚洲综合婷婷| 丁香五月激情综合| 99热这里有精品24| 情色五月天网站| 天天五月香欧美| 亚洲精品成人| 婷婷五月天桃花网| 欧美综合激情五月丁香| www.AV在线| 婷婷丁香人妻| 婷婷五月丁香久久| 色色亚洲无码| 五月婷婷之综合激情在线| 丁香五月婷婷激情蜜桃| 9热在线视频| 99热网精品| 婷婷六月激情| 久久婷婷91| 夜夜爽天天干| 操操操操操电影网| 婷婷欧美激情综合| 色五月激情| 亚洲热久| 亚洲韩国日产综合AV| 婷婷五月天堂| 无套内射极品大美女| 久久这里只有精彩| 99视频35精品视频在线观看| 五月婷在线| 激情综合啪啪| 天天综合精品| 美女丁香五婷婷| www色五月天| 九九婷婷五月天影视| 九九99香蕉在线视频播放| 99在线观看| 99热都是精品| 超碰久热| 99精品在线播放| 爆乳熟妇一区二区三区爆乳照片| 五月天婷婷午夜丁香| 六月激情网| 五月婷婷丁香| 色99在线| 色99视频| 五月天啪啪| 大香蕉伊人久久| 久久97| 色九九综合| 婷婷色色五月| 色五月婷婷网| 亚洲乱码日产精品BD| 色欧美影院| 97丁香五月| 国产白丝在线一区| 97在线精品视频| 日韩999| 丁香五月成人社区| 深爱综合网| 激情婷婷| 99免费超碰在线| 超碰婷婷五月| 五月色婷婷夜色| 亚洲有码在线视频| 久操干| 99综合在线| 天天做天天视天天谢| 99热亚洲精品| 九九热欧美| 色五月成人婷婷| 婷婷综合成人五月天| 99热 这里只有精品 国产 日韩| 婷婷狠狠狠爱| 182TV亚洲| 久久九九怡红院| 亚洲mm色| 无码任你操| 久久婷婷综| 99热这里是精品| 六月婷婷色色网| 97色视频网| 色~性~乱~伦~噜| 久久综合首页| 日韩色色网| 色五月丁香激情视频| 欧美一级色| 丁香六月婷婷综合| 天天揷综合网| 丁香狠狠操| 婷婷丁香五月综合| 激情五月婷婷伊人| 99热这里只有精品86| 婷婷五月图片小说网| 天天檫天天爽| 99超级碰碰| 涩五月婷婷| 伊人丁香五月婷婷潮吹| 91熟妇大香蕉| 超碰人人操人人干| 久久五月丁香综合17C| 激情六月五月婷婷综合网| 国产这里只有精品| 婷婷五月天激情综合网| 激情综合网五月丁香| 日日夜夜干| 激情五月天丁香| 国产三级在线播放| 色综合色| 丁香婷婷激情网站| 婷婷香蕉| 大大香蕉综合在线| 丁香成人五月天| α久久| 99久久网站| 国产性av| 91九色中文字幕女在线观看| 久久婷婷丁香视频网| 婷婷网影院| 爱草视频在线观看| 久久久久久97| 日韩av手机在线观看| 九久九精品| 99色婷婷视频| 伊人五月天在线| 另类少妇人与禽zOZZ0性伦| 日本三级成人秘书精品片| 久草免费福利视频| 天天插天天玩天天干| 天天肏屄夜夜爽| 国产综合婷婷| 91人妻九色大屁股| 五月色婷婷在线观看| 天天综合天天玩夜夜玩天天玩夜夜玩| 猫咪伊人久久| 五月婷婷久久爱| 五月天天天综合| 丁香五月激情啪| 超碰无码老师| 天天 日综合| 五月丁香大香蕉| 91av无码| 91视屏在线观看com.wwwvv| www.成人婷婷综合| 中国女人做爰A片| AV中文在线| 91凹凸在线| 五月婷婷色色网址| 嫩BBB槡BBBB搡BBBB视频| a久久| 欧美日韩国产一二区| 欧美影院婷婷| 色播五月综合网| 九色porny在线观看激情四射| 婷婷在线精品| www.maotanji.com| 91干网| 色五月综合激情| 久久综合五月天激情小说网站| 99精品97| 草五月| 99资源人人| 人人爱人人摸人人澡| 中文字幕 码精品视频网站| 婷婷五月天综合亚洲| 色播播婷婷| 91啪级电影| 国产看真人毛片爱做A片| enecarbon-materials.com污K127封锁请涟系@wip1688 | 色五月天堂| 日亚二欧美| 99热综合| 丁香五月激情综合婷综| 四虎婷婷五月天| 成人做爰A片免费看网站找不到了| 热996精品在线观看| 综合久久婷婷五月丁香| 天天日天天干天天操| 亚洲无码色| 国产色色网址网站| 免费视频WWW在线观看网站| 九热视频在线精品15| 俺去也在线www色官网| 九九精品热| 婷婷丁香六月综合激情站|