免费国产精品自在自线-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
返回資訊列表
都市激情蜜桃婷婷五月天| 五月激情综合婷婷| 日本欧美成人片AAAA| 色婷婷在线视频综合| 婷婷激情综合色五月久久91| 激情综合五月| 久久五月视频| 这里只有精品视频| 天天天操天天天日| 丁香五月天欧美在线| 九月久久婷婷| 九九Y精品热播| 五月天成人免费视频| 一级黄色尤物综合视频手机在线观看| 五月婷婷伊人久久| 日韩抽插操逼| 久久之人妻| 日韩av免费版| 万月丁香狠狠爱| 色欲av伊人久久大香线蕉影院| 色青五月天| 最新久久网址| 久久久欧美精品sm网站| 天堂亚洲 在线| 日本黄色三级片内射| 色色狼人综合| 婷婷丁香六月| 大香蕉综合在线| 色久影院| 一级性爱视频| 中文字幕成人| 中文字幕无码人妻少妇免费视频| 99无码精品| 色综合综合色| 丁香成人五月天| 久久精品人妻| 久大香蕉| 操骚货在线| 久久伦乱| jiZZdr| 色五月 五月婷婷| 啪到高潮激情丁香五月| 99热97| 五月丁香婷爱在线| 婷婷五月综合啪| 丁香六月久久| 婷婷色网| 婷婷五日b| 婷婷丁香色五月天久久88| 日韩成人电影AV| 熟女激情网| 五月婷中文字幕| www.maotanji.com| 激情五月丁香婷婷夜夜操| 激情婷婷五月| 99热这里只有精品23| 婷婷久久婷婷色五月| 五月丁香综合啪啪啪啪啪| 色色丁香五月天| 中文字幕在线不卡| 人人操超踫| 激情五月天www| 四色女婷婷| 日本成人噜噜| 操久久网| 久久婷婷一级片| 超碰2021| 超碰人人在线| 任你搞在线观看视频| 国产操B| 五月天堂六月丁香亚州中文字幕久久 | 丁香五月婷婷成人网| 开心激情久久久久久久| www.色婷婷.com| 超碰免费成人| 人妻丰满精品一区二区A片| 强壮公让我夜夜高潮A片视频| 色婷婷久久| 亚洲成人电影在线免费观看| 大香蕉五月天婷婷丁香91| 婷婷五月综激情| 天天插天天狠| 开心色五月天久久久久久久| 思思热在线| 91蝌蚪窝视频在线| 狠狠爱综合| 婷婷九月激情| 99色中文| www.激情五月天.con| 色琪琪一综合久久激情五月视频| 另类激情五月| 婷婷久久五月天| 色亭亭丁香五月天| 袁子仪视频观看| 99热费观看| 超碰人人干| 97超碰免费超级在线观看| 久热久re| 五月婷婷干| 色五月激情| 粉嫩AV久久一区二区三区| 五月丁香狠狠爱婷婷综合| 超碰国产在线观看| 丁香六月无码| 日韩精品无码一区二区| 久久激情网| site:feetmall.com| 九九碰九九爱97超| aaaa.黄| WWW.五月天9999| 直接看的av| 91啪啪| 123草逼网| 伊人久久五月天| 另类小说五月天| 日本丁香五月| 丁香五月婷中字在线| 97视频91| 久久狼人天堂| 99超级碰碰| 色五月丁香婷婷综合| 久久婷婷婷| ..真实国产乱子伦毛片| 五月激情婷婷播播网| 99熟女| 99re在线免费视频| 开心五月激情婷婷| 欧美在线ee日韩| 五月婷婷六月丁| AV在线观看网站| 色九九九综合| 久久综合五月| 好色婷婷| 九月av| 成人五月天。COM| 精品人妻午夜一区二区三区四区 | 婷婷综合色| 久久男人网婷婷| 婷婷色五月天第7色| 色香蕉影院| 国产激情在线观看| 色丁香五月| 97碰操| 激情宗合网激情五月天| 久超免费视频| 五月天激情网图片| 亚洲综合视频网| 色爱99| 九九九九九九九九九九九九九国产精品| 综合五月亭亭9| 97啪啪| 欧美久热| 性一交一乱一交A片久| 色色色色综合网| 四色永久成人网站| 99热精品在线播放观看| 亚洲狠9| 六月五月婷婷| 婷婷丁香五月天大香蕉| 超碰色综合| 婷婷激情人妻| www激情| 久久久色婷婷五月天| 日本人妻A片成人免费看片| 丁香婷婷六月激情文学| 婷婷五月欧美综合| 99色色| 九九99精品视频在线观看| 色五月激情| 久久丁香五月婷婷| 91打屁股免费看| 婷婷色五月天综合网| 精品香蕉99久久久久网站| 99热99免费| 九热视频在线伦| 婷婷十月激情综合网| 97操| 在线只有精品| 婷婷婷婷婷婷婷婷| 激情五月激情综合俺也去婷婷小说| 国产成人亚洲综合A∨婷婷| www色婷婷久久综合久色| 亚洲国产无线乱码在线观看| 色女伊人| 日本熟女视频一区二区| 色约约视频一区二区三区四区五区 | 91精品婷婷国产综合| 婷婷色导航| 思思99精品视频在线观看| 日韩黄色影院| 91精品婷婷国产综合久久| 琪琪秋霞| 五月丁香综合成人社区| 九九在线热九九在线热99热| 色色色国产| 五月天婷婷一起草| 美女黄频aⅴ视频| 色色丁香| 99热爱爱干干日| 日日干综合| 九月丁香欧美综合| 99色热| 丁香五月婷中字幕| 日韩一66精品| 九九色中文| 七月丁香五月婷婷在线| 九九这里都是精品| 偷偷操99| 国产精品热搜丁香五月婷婷| 99热这里只有精品26| 操老逼综合网| 五月天婷婷久久| 婷婷五月六月| 丁香五月天激情小说| 久久婷婷人人| 综合久久8| 久热这里只有精品6| 99爱视频在线播放| 激情开心五月亚洲| 深爱婷婷色| 91碰| 丁香五月婷婷五月| 月丁香久久久| av婷婷丁香| 久久久久人妻精品| 99人人干| 久久激情天堂| 99热a片免| 五月综合亚洲| 婷婷五月天国产手机在线视频观看| 9热在线视频| 午夜天堂一区人妻| 天天色情站| 综合色图区| 国产26uuu| 六月丁香激情最新更新| 婷婷五月丁香在线观看| 无码天天操| 五月婷婷丁香成人网| 91 九色 入口| 丁香激情五月| 大香蕉99热| 久久婷婷五| 九久久九精品视频| 丁香影院五月综合| 激情五月天99色| 琪琪狠狠干| 97操在线| 五月婷丁香久久综合| 国产性爱在线| 一级内射毛片| 色蜜婷婷| 亚洲思思热久| 99er国产| 亚洲色综久久五月| 婷婷五月色天| 色婷婷97| 99视频内射三四| 91久久1118| 国产无人区大片| 色色无码| 天天干,天天日| 在线观看的av| 香蕉综合网| 国产精品18久久久| 色婷婷av综合网| 大香蕉在线观看9| AV变态另类一区二区| 91热视频| 91成人电影| 五月婷在线影院| 日韩综合久久| 综合色天天| 日日夜夜青青草| 五月丁香五月天现场视频| 玖玖精品资源| 九九精品热播| 香蕉AV777XXX色综合一区| 日韩无码AV电影网站| 日韩成人精品中文字幕电影| 99免费青青蜜臀| 婷婷五月天成人网| 激情五月天小说网| 曰韩少妇内射免费播放| 日本九九九九九九| 激情婷婷五月久久| 人人噜天天上| 91精品综合久久久久久五月丁香| 免看黄大片AA | 黄色aa观看aaguochan| 日本黄色精品| xx色综合| 99热主页日本| 婷婷的五月天另类视频| 丁香五月综合激情啪啪| 亚州激情网站无码| 国产婷婷综合| 亚洲V国产V欧美V久久久久久| 九九色情网站| 丁香五月婷婷色| 激情综合网络插| 五月婷婷人妻| 91超级碰碰碰| 超碰99热精品| www.五月激情红色| 丁香五月婷婷影院| 性爱五月婷婷| 蜜乳国产网站| 久久色情| 另类精品视频在线观看| 激情综合网 激情五月天| 久久伊人婷婷| 97碰成超视频免费视频| 五月婷伊人| 激情久久久久久久久久| 26uuu成人网| 激情九月婷婷| 欧美色性色好| 九九99精品免费播放| 九月激情综合| 久久这里只有精品99| 中文字幕在线观看视频www| 色色热日| 色情一区二区播放| 欧美大肥婆大肥BBBBB| 97人人爱人人操| 五月婷婷免费| 国产亚洲精品AAAAAAA片| 五月天停停日日| 襙逼网| 五月婷婷影| 五月婷婷导航| 五月天久久婷婷| 激情丁香五月| 九九热再线九九视频免费在线观看| 91色在线 | 日韩| 99热热热99精品丁香| 九洲一级A片| 99热在线看| av在线免费播放观看| 66久久视频在线| 99re免费精品视频| 五月婷婷久久久| 日本五月婷| 久热婷婷综合| 色大综合| 99re8热精品免费视频| 狠狠88综合久久久久噜噜噜| 色99在线| 天天日天天插天天操| 日韩另类| www.激情| 五月丁香五月综合欧美| 国产精品久久99| 九九综合九九| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 综合五月婷婷| wWw色五月| 丁香五月天堂| 色之综合网| 色色色色综合| 色婷婷成人在线| AA片在线观看视频在线播放| 蜜臀av在线成人电影| 国产午夜伦鲁鲁| 高清无码 一区 二区 三区| 婷婷伊人綜合中文字幕小说| 人人色AV| 任你搞在线观看视频| 7777精品伊人久久久大香线蕉最新版| 六月丁香五月婷婷| 操操啪| 5月丁香啪啪啪| 这里只有精品免费在线视频| 国产99久久久国产精品免费看| 97婷婷丁香五月天激情图片| 在线不卡AC| 99久久大片| 天堂在线婷婷| 久热大香蕉| 2015好吊操| 国产成人综合网| 色综合天天网| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 亚洲色a| 日韩三十六页| 色五月超碰| 97人人操人人| 日韩无码专区| 丁香婷婷六月| 色久婷婷网| 黄色激情网站在线观看| AV在线免费播放| 九月丁香婷婷基地| 一丁香五月天月AV| 激情影院内射| 97人妻碰碰碰碰碰久久久久久| 久久婷婷综合国产| 天天噪夜夜爽| 97综合色片| 欧美日韩999| 日日爱699| 手机在线日韩视频中文字幕| 99re6在线视频精品免费| 青青草原福利在线| 婷婷在线播放av| 日韩AV免费电影在线播放| 婷婷五月天高清无码| 婷婷色九月| 久久全意婷婷| 丁香五月电影| 欧美这里只有精品| 第一区久久网站| 大香蕉免费9| 中文毛片无遮挡高潮免费| 天天久综合| 亚洲精品色色| 色婷婷丁香九月| 国产成人精品一区二三区熟女在线| 婷婷五月av| 婷婷五月丁香av网站| www.婷婷五月.com| AA片在线观看视频在线播放| 亚洲综合99| 色五月综合激情| 婷婷色婷婷亚洲成人| 久草婷妨| 成人久碰| 国产毛片精品一区二区色欲黄A片| 亚洲日日日| 丁香婷婷免费| 丁香五月天偷拍| 久久99精品久久久久久青青AR| www.丁香五月| 99综合视频一体| 夜夜骑夜夜撸| 欧州色色| 亚洲色色香蕉| 九九热这里只有精品31| 能看的AV网站| 五月噜噜| 6080av| 欧美狠狠草| 激情五月天啪啪| 国产女人十八水真多1| 国产人妻人伦精品一区二区| 成人片在线播放| 97久久精品| 欧美婷婷综合| 久久99热这里只有精品| 日日夜夜天天综合| 《蜘蛛女》梁铮1995| 色五月综合网| 激情五月婷在线精品| 天天色天天爱天天舔| 91久久久久久| 激情网五夜婷婷| 色欲婷婷五月天| 九九大香视频| 99热综合| 激情开心五月婷婷| 久久96热| 伊人啪啪网| 激情丁香五月婷婷啪啪| 天天爱天天吃狠天天透| 五月丁香六月婷婷激情网| 裸体美女丁香五月天。 | 五月天色婷婷综合| 国产成人AV在线播放| 夜夜干 夜夜操| 五月天开心激情综合网| 国产偷人妻精品一区| 久久久久久久合一狠狠做深爱| 久久人妻情侣| 婷婷五月六月| 啪啪婷婷五月天激情| 一级精品999WWW| 久久精品视频99| 色婷婷五月在线| 99成人| 欧美三级巜人妻互换| 99re欧美精品| 日本天堂免费99| 日韩99视频| 玖玖在线视频| 丁香五月激情澎湃一区| 99热在线看| 色婷婷www| 五月亭亭六月天| 五月天精品| 91狠狠色丁香婷婷综合久久狠丁香综合久久精品 | 欧州色色| 这里只有精品2| 99这里都是精品| av在线免费播放观看| 丁香久久激情俄| 亚洲视频无| 亚洲啪啪啪啪| 天天透天天摸天天舔| 婷婷丁香五月色| 亚洲欧美成人在线| 色五月综合激情网| 丁香大香蕉| 秋霞三级影视资源| 激情五月天综合网| 极品少妇XXXX精品少妇偷拍| 激情婷婷综合网| 色情五月天视频网| 五月丁香在线看| 五月婷婷熟女| 碰99在线| www.婷婷五月天,com| 亚洲激情区| www.maotanji.com| 丁香情色五月| 大香蕉婷婷丁香天堂AV| 五月丁香基地| 婷婷综合网| 亚洲视频另类| 激情影院内射| 亚洲AV人人操| 一级性爱大片| 亚洲人人干| 色婷婷免费视频| 99国产在线精品视频| 99热九九在线| 色婷婷裸体色性在线| 五月婷婷中文字幕| 大香蕉大香蕉在线影院| 天天干天天射综合网| 九九伊人网| 一级韩国产精品毛| 五月丁香狠狠地噜噜噜噜| 丁香婷婷五月综合色情| 日韩激情网站| 激情五月天免费视频| 狠狠色婷婷7777久| 国产老熟妇亲子乱对白| 亚州色色色| 国产精产国品一二三在观看| 婷婷伊在线| 久久资源网五月婷| 国产成人AV在线播放| 亚洲中文乱字字幕线在永久| 丁香五月久久| 婷婷综合另类小说| 大香蕉啪啪啪| 99re在线视频精品,这里只有精品18,| 热99精品视频五月| 一起草无码| 久久婷婷六月综合| 超级碰碰一区| 日日夜夜天天爽| 97在线观视频免费观看| 国产色色网址网站| 色五月 五月婷婷| 婷婷久久99| 激情深爱五月天| 强奸幻女毛片| 色婷婷成人| www.ywav| 狠狠干综合网| 久色大香蕉| 99国产性感视频| 新激情五月天色播| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 综合网五月天123| 成人无码免费一区二区中文| 九月丁香五月婷婷| 五月天丁香花婷婷| 99久久五月婷婷| 青青操丝袜美腿| 这里只有精品在线视频在线观看| 色欧美日| 超碰激情网| 97碰久久| 色9999日韩国产| 五月色婷婷综合色| 91男人操女人视频| 亚州操人在线视频| 91九色大屁股| 99热精品在线播放| 99热精品10| 99ER热精品视频| 开心五月综合| 3p久久| www久久99| 国产色色在线| 涩丁香| 九九热最新视频| 婷婷五月色图| 色五月婷婷网| 99热这里只有精品 搜| 五月丁香婷色| 亚洲婷婷免费| 欧美天天干天天草| 9婷婷内射| 超碰99在线观看| 欧美va国产va| 五月色婷婷影院| 影音先锋按摩| 新激情婷婷| 爽天天天天天天天| 99热 免费| 91大操| 婷婷黄色| 1995年关宝慧版蜘蛛女| 99热在线精品观看| 久久久婷婷五月天| 黄色五月婷婷| 永久地址 色| 丁香六月狠狠干| 北京熟妇搡BBBB搡BBBB| 天天天干夜夜夜操| 5月婷婷视频网站综合| 婷婷激情六月中文| www.狠狠| 激情丁香五月婷婷啪啪| 激情五月婷婷综合| 色婷婷无吗| 激情网五月天| 五月婷婷色五月| 99热这里只有精品在线免费| 激情性爱网站| 逼特逼在线免费播放| 亚洲婷婷基地| 开心婷婷五月中文字幕组| 六月婷婷激情| 这里只有精品久久| 久久99热精品a片在线观看| 1024手机在线观看看片_日韩精品| 国产AV一区二区三区日韩| 色激情五月| 亭亭社区五月天| 婷婷成人网五月天| 桃色激情五月天| 丁香五月大香蕉在线99| 激情五月婷婷| 色情五月婷| 综合色综合| 亚洲视频在线观看99| 婷婷色在线视频| 天天综合网~91| 丁香婷婷大香蕉| 91丨九色丨熟女|新版| 五月激情婷婷开心| 狠狠色丁香99| 婷婷久久久久久久| 99玖玖免费视频| 久久综合婷| 国产99久| 激情婷婷狠狠干综合| 亚洲九九夜夜| 九九久久网| 综合久久97| 99综合网| 久热超碰91| 五月综合婷婷五月| 五月丁香五月婷婷在线观看| 五月天黄色激情小说| 精品国产人人爱人人| 91色综合| 五月天久久久| 超碰在线观看99| 91久久综合| 色色色色色色色色网站| 一区二区成人电影| 色偷偷色婷婷| 色五月色图| 日韩99视频| 超碰93在线观看| 婷婷六月色开| 激情五月丁香亭亭 | 久久视频在线视频| 久久精品无码一区| 婷婷丁香18| 操逼亚洲天堂| 久久狠婷婷| www,com,五月色色| AV在线大香蕉| 丁香五月天导航| 永久的网站AAAA| 激情综合自拍五月婷婷色五月| 丁香婷婷六月激情文学 | 狠狠色婷婷丁香五月| 色碰97| 久久婷婷激情久久| 色域五月婷婷丁香| 婷婷五月激情网站| 六月婷婷日| 色小说五月婷婷| 婷婷五月18永久免费视频| 99热久久这里只有精品2010| 五月天成人综合| 91婷婷色 | 日本婷婷综合精品| 另类视频丁香五月| 欧美激情VA永久在线播放| www.色九月| 色色com| 99原创自拍视频在线观看| 色五月综合网站| 大香av| 激情五月天激情网| 色综合色综合色综合| 91久久五月天| 久久五月天婷婷| 老司机视频lsj爱就色| 亚洲天堂九九九| 99啪啪视频| 我爱va亚洲va52| 婷婷狠狠操| 五月亭亭六月天| 色婷婷激情Av久久久| 色天堂97| 婷婷5月天av| 激情五月婷婷开心网| 色五月婷婷综合| 超91热| 国产一级片| 久久久区区一久久久久久| www.夜夜操| 五月丁香六月婷| 91刘玥视频在线观看| wWwCom夜操wwW| 五月丁香黄色视频| 色播丁香| 婷婷五月天激情电影| 丁香六月天婷婷色| 92久久| 99草在线免费观看视频| 丁香无月在线观看| 久久a热| 欧美顶级少妇做爰HD| 99WWW免费视频| 开心五月激情五月丁香五月婷婷| 91九色精品熟女内射| 91成人电影| 99av视频| 午夜不卡久久精品无码免费 | 婷婷丁香五月,狠狠综合| 丁香色色网| 久久全色| 色丁香五月综合网| 国外亚洲成AV人片在线观看| 国产免费AV在线| 久久婷婷六月综合综合色| 99啪啪| 超碰人人艹| 97色色视频| 色五月激情五月| 久久免费精品小视频| 99成人| 亚洲激情Av| 九九热视频免费的| 婷婷亚洲色| 国产67194| 婷婷97碰碰| 婷婷丁香社区| 91人人爽久久涩噜噜噜| 色五月婷婷7777| 99在线观看精彩视频| 97香蕉久久超级碰碰高清版| 绿色小导航AV| 黄色激情五月天| av在线免费播放观看| 337p午夜影院| 九九亚洲天堂| 五月婷婷之六月丁香| 人人摸人人干| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 国产精品五月天婷婷| 96丁香婷婷九月蜜桃综合久久| 深爱激情九九五月天 | www.爱婷婷.com| 婷婷播5月| 丁香97综合| 婷婷五月天小说网| 久久狠婷婷| 丁香婷婷六月| 日本久久视频| 丁香花五月天激情| 婷婷在线免费| 五月婷婷久久综合| 五月婷婷熟女| 99干免费视频| 婷婷婷婷婷开心无码播放| 亚洲欧洲一二| 狠狠狠狠狠干| 激情丁香九九五月综合网| 熟女网站久久| 色婷婷五月天激情| 99精品国产在热久久| 午夜不卡成人一区二区| 丁香五月婷婷社区| 亚洲成人五月| 996er热| 六月婷婷五月天| 五月天色婷婷激情综合| 1024操逼| 婷婷播5月| 九月综合| 色色色综合网| 五月草影视| www,超碰| 六月激情婷婷| 亚洲激情免费视频| 久久9热| 99热色精品| 久久午夜理论| 丁香天堂夜| 99操碰| 99热这里只有精品33| 六月色婷婷综合影视| 久久综合性| 精品无码人妻一区| 毛片九九九九九九| 五月婷婷激情综合网| 五月色丁香婷婷中文字幕| 丁香花五月天社区| 这里只有精彩视频| 五月婷婷开心亚州在线| 五月婷婷六月丁香综合| 香蕉久久国产AV一区二区| 国产婷婷五月色情综合| 开心六月婷| 色情网综合| 色色激情| A久网| 五月激情视频| 99riAV成人在线视频| 操99| 天天色,天天日,天天做| 91九色精品熟女内射| 久久AV无码精品人妻系列试探| 色播五月婷婷| 色播五月丁香婷婷| 免费国产视频| 99视频免费播放| 九九色影视| 激情九九这里只有精品| 99热精品在线观看| 啪啪操网| 狠狠狠狠狠狠| 久久人人九| 色久综合天天做视频| 五月丁香六月色婷| 另类丁香综合| 激情AV网| 91婷婷| 97色在线观看视频| 五月天婷婷丁香六月| 99在线观看亚洲| 婷婷激情五月视频| 久久久婷婷五月天| 色欲天天综合网| 97九色视频| www.成人婷婷综合| 激情伊人五月婷婷久久| www久久99| 一级二级色大片| www久久久久久久| 八戒青柠影视剧在线观看| 国产67194| 久碰婷婷视频| 婷婷爱五月天| 六月婷婷在线| 天天射天天射一道本日本社区| 国产伦理精品高清在线观看网站一区二区| 天天色99| 婷婷激情综合色五月久久91| 天天色天天操天天射| 色吧综合网| 狠狠色狠狠操| 六月婷婷激情| 丁香五月91| 99a级片| 伊人色综合久久久| 99爱视频| 97色女人在线| 五月综合视频| 国产九九一区二区三区| 五月天综合视频| 人妻自慰高清合集| 99热只有精品在线观看| 天天综合天天玩夜夜玩天天玩夜夜玩 | 色五月丁香六月婷婷| 激情播丁香| 玖玖资源部在线播放| 国庆精品久久| 国产 A片 自拍| tingtingjiqingwuyue| 欧洲激情网站| 新99思思视频| 五月丁香亚洲五月| 丁香六月视频免费观看| 天天干天天操| WWW五月| 婷婷久久色| 九九干视频| 九九AV在线| 久久激情视频| 99婷婷| 国产乱子轮XXX农村| 欧美日韩精品人妻狠狠躁免费视频| www.婷婷六月天| 9色91视频| 五月刺激丁香月综合| HD久久精品视频| 99热99极品观看| 丁香五月天堂| 婷婷五月 丁香六月| 日韩六十路91性交电影| 伊人色欲五月天| 精品A√| 欧美久久网| 99精品久久| 九九视频在线观看视频6 | 国产五月视频| 婷婷色基地在线看| 色综合婷婷| 2020久久婷婷五月| 日韩九九| 武则天精品久久| 婷婷亚洲综合| 午夜激情四射影院| 婷婷五月香蕉| 五月婷婷香蕉| 日本色爽| 中文字幕在线日亚洲9| 伊人久久丁香狠狠婷婷综合香蕉| 丁香五月天天| 久久综合激情五月天| 五月丁香婷婷人体| 97色啪| 色婷婷电影网| 久久婷婷东京热大香樵| 这里都是精品99| 丁香五月在线观看完整版| 99re热在线观看| 免费看欧美成人A片无码| 日本在线观看aaa 99| Av大香蕉| 天天天天爽爽天干| 狠狠干在线| 丁香五月伊人| 大香蕉综合网| 天天天操天天天日| www久久99| 9 9 9色色| 色宗合,宗合网| 女人天堂AV| 香蕉久久国产AV一区二区| 久热91精品| 五月六月激情| 成人在线视频网| 玖玖五月丁香| 99久久99热这里只有精品| 东京热伊人| AV操一操| 色宗合,宗合网| 五月婷婷色综图片| 色婷网站| 26UUU成人网| 综合性爱网| 婷婷五月丁香成人网| 日韩三级片一区二区| 亚洲人成色A777777在线观看| 国产美女无遮挡裸体毛片A片| 色五婷婷| 婷婷性色| 日本eVa一区=区视频| 大香蕉久久伊人婷婷五月丁香| 日日爽日日| 99热在线观看| 99er精品| 99热在线中文字幕| 九月婷婷综合在线| 成人狠狠成人狠狠成人狠狠成人狠狠| 久久99久久99久久99人受| 9 9热这里有精品| 婷婷四色五月| 国产成人精品一区二三区熟女在线| av在线观看网站| 色色色图| 婷婷五月综合性爱| 天天婷婷天天| 亚洲色婷婷五月天| 深夜男女福利刺激影院一区| 99精品网| 丁香六月综合激| WWW,婷婷,COM| 久久桃花网色婷婷| 激情小说五月天中文字幕| 色五月av| 五月花综合| 激情四射五月天| 色婷婷五月综合在线| 日韩aaaaa| 日韩精品无码AV| 综合五月网| 久久婷婷电影| 色五月婷婷在线观看| 成片免费观看大全| 99爱在线观看视频| 操比激情五月| 久久久天天啊| 伊人玖玖婷婷| www久久艹| AV成人在线播放| 91久久电影| 五月丁香色婷婷色| 激情综合网激情五月天| 欧美在线操| 日本99热| 99亚洲综合| 亚洲熟妇AV乱码在线观看| 激情综合网,婷婷| 三十熟女| 狠狠色噜噜狠狠狠888了| 久久久精品免费啪啪国| 永久AⅤ1| 欧美69色| aaa久久| 国产精品久久..4399| 久久精品性爱| 丁香激情合作五月| 人操综合| 色情五月综合婷婷| 大香蕉婷婷丁香视频在线| 亚洲综合激情五月久久| 華人性愛AV在線| 午夜天堂一区人妻| 天天射色五月天| 丁香五月123| 九九色热| 五月婷久久| 五月婷婷综合在线视频| 五月激情影院| 99精品久久| 国产精品日本一区二区在线播放| 五月天婷婷导航| 大香蕉懂9| 亚洲熟女色| 国产成人VA| 99热黄| 久久综合干| 五月婷婷开心色伊人| 婷婷五月天丁香综合网| 玖玖色综合网| 天天爱天天做综合| 婷婷综合九月| 五月天色综合| 婷婷久久亚洲| 丁香九月婷| 男人操女人高潮91视频| 九九99久久| 精品99这里有| 影音先锋91视频| 久久亚洲激情五码| 亚洲 五月 婷婷 成人| 久久性刺激| 乱岳熟女50岁| 综合五月天| 第四色婷婷最爱| www一起操| 日韩成人无码| 婷婷九月亚洲| 五月天婷婷色播在线网| 亚洲成人无码网站| 久久精品一区二区三区四区| 六月份天丁香婷婷| www.狠狠操.con| 久久狠婷婷| 国产在线aaa片一区二区99| 成人AV中文字幕| 久久精彩视频99| 欧美六月| 亚洲成人AV一区在线观看| 五月天六月色| 欧洲色| 五月天婷婷乱| 亚洲激情综合| 综合亚洲AV| 成人精品视频99在线观看免费| 五月天激情丁香| 五月天a婷婷伊人| 996er热| 操日本色| 色www久视频| 色狠狠综合| 五月亭亭狠狠| 久久99色色| 激情五月图| 成人综合视频在线| www久久久久久久| 99在线精品免费视频| 色综合com| 丁香五月婷婷视频| 婷婷丁香五月天狠狠| 精品国产va久久久久| 久久刺激网| 99热全是精品| 就爱日五月天| 精品一二三区久久AAA片| 涩涩涩五月天| www.日本91| 五月激情综合美女久久| 丁香五月天欧美| 综合欧美五月婷婷| 久久草大香蕉| 色五月婷婷操逼| 五月丁香婷婷啪啪网| 丁香五月婷婷五月基地| 国产3p露脸普通话对白| 91久久久久久| 婷婷五月激情五月激情| 丁香五月婷婷亚洲综合精品| 思思热99热| 五月丁香六月综合基地| 五月婷婷丁香色播网| 色色aⅤ網| 色婷婷色久综| 丁香婷婷久久激情| 婷婷的五月天另类视频| 九九热这里有精品23| 激情五月第四色| 亚洲综合视频天天精品| 天天做天天要天天爱| 久久香蕉网| 少妇丁香婷婷 | 91人人操人人看| 99热很操老逼| 婷婷色色欧美| 大香线蕉伊人| 色婷婷五月色| 久色网| 天天摸天天舔在线视频| 日韩五月婷婷| 狠狠va| 天天舔天天| 婷婷爱五月天人人爱| 婷婷激情五月综合| 婷婷久久五月天| 97性视频| 五月丁香黄色视频| 99∨VTV| 成人国产欧美大片一区| 日韩乱轮AV| 玖玖综合色区在线观看| 久久婷婷五月综合色天| 狠狠色丁香久久婷婷综合五月| 久久久久激情网| 九九AV在线| 九九国产视频| 婷婷五月天xxx| 99热视精品| 国产亚洲精品久久一区二区三区| 天天操加勒比| www.99视频| 亚洲精品无码A片一区二区| 婷婷久久婷婷| 99热99久久| 九月丁香婷婷综合激情| 久热最新视频| 五月综合激情视频在线| 久久视频婷婷视频| 国产av天堂| 99色在线免费观看视频| 色九月婷婷综合| 影音先锋激情网| 另类小说激情五月天| 8区视频在线| 亚洲九九免费| 这里只有精品免费在线视频| 激情综合4月| 九九综合久久| 成人 在线 日韩| 亚洲乱码日产精品BD| 婷综合六月| 人人爽天天莫| 亚洲五月天婷婷在线| 亚洲乱码在线观看| 国产精品色情AAAAA片软件| 99热国产婷婷| eeuus五月婷| 五月成人天| 无码色| 五月婷婷色色网址| 性爱AV天堂| 深爱激情丁香五月| 99精品网| 色婷亚洲| 婷婷五月 丁香六月| 欧美这里只有精品| 99热久久这里只有精品| 激情视频综合| 天天爽,天天操。| 91精品国产99久久久久久天美| 大战熟女丰满人妻AV| XX久久| 精品成人无码A片观看香草视频 | 色色色999| 五月丁香人人婷婷在线观看| 丁香六月狠狠干| 99网址在线观看| 九九这里只有精品在线视频| www.国产色| 丰满老熟妇BBBBB搡BBB| 丁香九月综合| 午夜色丁香| 日产精品久久久久久久蜜臀| 99热免费精品| 美英法精品无码免费视频| 婷婷六月丁香五月| 日韩肏屄网| 99热成人在线观看| 丁香五月电影| 五月天色综合| 久久久久这里只有精品| 九九九激情综合| 久鲁鲁色网 | 在线综合网| 婷婷五月天Av| 五月天婷婷亚洲| 色五月婷婷在线观看第一页舔| 成人五月天在线观看| 久久九九@| 久久婷婷五| 五月天停停基地| 成人精品视频99在线观看免费| 五月婷亚洲精品AV天堂| 五月天天天天天天天天天天天天天天天婷婷婷| 少妇伦子伦精品无吗| 色五月婷色彩免播放器| 久久婷婷五月综合伊人| 97久久久免费福利网址| 久久五月综合| 婷婷丁香六月天| 色五月婷婷五月久久| 这里只有精品久久| 欧美激情综合| 丁香五月久久| 天天射美女| 97狠狠色| 91成人电影| 97干在线播放| 狼人婷婷综合| 99热精品99| 婷婷五月激情的图片| 人人操五月天| 人妻五月天激情开心网| 天天综合网网欲色| 中文字幕丰满乱孑伦无码专区| 日日夜夜噜噜爽爽| 欧美十二区| 激情五月婷婷综合色播小说| 日本色色色色色色色色一色二色| 丁香花五月天| 日本欧美成人片AAAA| 6080av| 伊人爱爱日本| 婷婷综合五月天亚洲综合| 涩 五月 婷婷 狠狠| 99综合网| 狠狠丁香|