免费国产精品自在自线-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
返回資訊列表
五月婷婷网久久| 欧美激情xxxXX| 一起草AV| 5月婷婷6月六月丁香| 亚洲综合九九| www.射伊蕉婷婷| 免费精品99| AAAA网站| 五月丁香六月综合基地| 亚洲婷婷婷| 人妻久热| 国产avapp 网| 六月丁香综合| 激情五月天综合网| 婷婷五月天精品| 国外亚洲成AV人片在线观看| 日日爽夜夜爽| 亚洲色另类| 色综合天天综合成人网| 久草热视频在线观看| 深爱激情中文五月天av| 亚洲色9| 美国不卡视频| 婷婷99丁香| 99在线精品免费视频| 五月天大香蕉| 夜夜干夜夜操| 久草热在线视频| 亚洲色婷婷五月天| 婷婷操超碰| 国语精品探花| 五月丁香六月综合激情无码软件亮点| 激情综合网五月激情| 久久只这里有精品| 成年人看Va免费视频| 五月天天丁香婷婷在线中| 久婷婷五月综合欧美| 成人婷婷色综合| 激情久久久久| 狠狠se| 日韩国产在线精品| 99在线看视频| 亚洲操B视频| 日本黄色三级片内射| 色婷婷免费观看| 五月婷婷在线观看黄| 色婷婷综合视频| 亚洲综合色棒| 五月天婷婷激情| 久久99网| 日本人妻A片成人免费看片| 色欲婷婷五月天丁香| 欧美一级操逼视频| 久久婷婷综合基地| 免费无码毛片一区二区A片| 成人丁香五月| 风流少妇A片一区二区蜜桃| 欧美日韩91| 天天插综合网| www.夜夜爱.com| 91/九色黑人| Caoub青青超碰 | 人妻22p| 婷婷五月av| 综合色播| 超碰免费人| 影音先锋91网站在线观看| 国精产品一区一区三区免费视频 | 天堂色婷婷| 丁香婷婷五月色成人网站| 97色色综合| 中文字幕精品在线观看| 人妻操逼| 五月婷婷六月丁香| 被强行糟蹋的女人A片| 九月激情婷婷丁香| 99热亚洲| 9这里只有精品| 天天日,天天干,天天操| 五月天精品| 少妇真实被内射视频三四区| 99热插| 91操人| 五月综合亚洲婷婷| 日夜操B| 97精品综合久久| 99热在线播放精品| 久久99热只有精品| 日本婷婷| 亚洲欧美综合7777色亭亭| 亚洲欧洲一二| 婷婷开心综合人妻小说网址| 97色色婷婷| www.超碰97| 婷婷综合在线视频| 九九婷婷五月天影视| 亚洲视频图片婷婷五月| 97超碰婷婷五月天| 99免费热在线精品| 在线网黄| 超碰9在| 色情五月天小说| 囯产精品一品二区三区| 日产精品一线二线三线芒果 | 四虎成人精品永久免费AV九九| 色婷婷视频| 色播五月婷婷| 在线五月婷| 99视频| 五月婷婷色色色| 日本久久99| 超碰成人在线免费观看| 五月天欧美激情| 丁香五月社区| 五月丁香日逼| 日日撸日日操| 久久综合久色欧美综合狠狠| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 成人免费高清在线播放| 五月丁香婷婷激情澎湃四射| 九九热精品| 99免费在线视频| 九九一综合精品| 成人丁香色| 丁香五月色情av| 最新日本A片| 在线成人视频免费| 99热销国产这里有精品| 色色国产| 丁香久月婷| 色99综合视频| 99精彩视频网站在线| 久久久久久欧美精品se一二三四| 丁香五月婷婷基地| 欧美色色色色色| 99热在线成人网站| 五月丁香激情啪啪网| 91dy.av| 亚洲成人综合在线| 就99这里只有精品| 91男同视频| 熟女激情网| 97碰久久| 开心五月婷婷激情| 久热99| 色噜噜婷婷| 久久色五月| 五夜丁香| 色五月婷婷综合| 99热在线精品播放| 婷婷五月天电影网| 五月丁香视频在线观看| 亚洲天堂婷婷丁香| 色五月综合在线| 色综合99无码 | 色色色999| 五月综合久久| 免费无码毛片一区二区A片| 五月天婷五月天综合网在线观| 色情五月婷婷| 色久五月| 丁香玖玖| 一起草AV| 五月五婷婷| 五月婷婷先锋| 97婷婷狠狠| 色婷婷激情| 五月久久婷婷丁香| 99热99思午夜精品| 亚洲韩国日产综合AV| 久久这里只| 色综合中文综合网| a在线观看| 亚洲激情综合网| 涩五月婷婷| www.99视频| 丁香五月av| 六月综和久久| 色婷亚洲| 色欲一区二区三区精品A片| 激情五月丁香综合蜜桃| 日韩AV成人电影| 亚洲va在线∨a天堂va欧美va| 操操精品| 欧美叉叉叉BBB网站| 99爱最新免费视频在线观看| 丁香五月婷婷99| 91色久| VA国产在线综合网站| 久久色六月| 婷婷丁香五月色| 综合久久97| 五月丁香六月激情综合| 激情婷婷五月天日本系列 | 亚洲bt丁香五月天婷婷激情小说| 97碰| 日B日潘金莲BB| 久久99网| 亚洲人妻一区二区 | 色爱亚洲| 五月婷婷五月色| 99 热| 丁香五月开心七月| www色五月| 开心五月综合| 思思视频这里是精品| 九九草草逼| 久久精典| www.色五月| 色欲婷婷夜夜| 五月丁香六月综合基地| 91综合网| 国产女18毛片多18精品| 粉嫩AV久久一区二区三区| 舔色婷婷| 天天日日夜夜爽。| 影音先锋激情网| 色女人久久| 一起草AV入口| 北京熟妇搡BBBB搡BBBB| 99热国产免费| AV九九| 亚洲综合热| 丁香婷婷五月激情综合| 久久精彩免费视频精彩免费视频| 色婷婷88| 大香线蕉伊人| 婷婷五月中文字幕| 黄色91在线观看| 狠狠色丁香乆乆| av网址在线| 夜夜操天天爽| 五月天激情婷婷小说| 色综合九九| 丁香伊人五月色婷婷五十路| 婷婷情色五月| 人操91在线| 91色色五月天| 久久婷婷五月天大香蕉| 激情网 久久| 91久久久久久久久18| 天天日日夜夜| 97在线精品视频| 婷婷六月天| 思思久久精品| 深爱激情五月天| 激情内射人妻1区2区3区| 99re热在线观看| 日日狠夜夜狠| 色婷婷色人人射| 色99视| a色色片| 色婷网| 91丨九色丨白浆秘| 亚洲成人影视在线观看| 亚洲va日| 欧美激情2025| 五月天婷婷成人| 婷婷五月天在线观看免费| 亚洲日韩26uuu| 69五月天视频| 久久免费视频62| 这里只有精彩亚洲视频推荐| 五月丁香777| 五月丁香天堂网| 久久综合激情婷婷激情| 天天日日夜夜| 97综合在线| 丁香五月天堂网| 亚洲V国产V欧美V久久久久久| 亚洲妇女熟BBW| 中文字幕欧美日韩VA免费视频| 性爱综合网| 99精品国产在热久久| 婷婷色情 | 国产精产国品一二三在观看| 99热www| 日本三级网址| 成人精品一区二区三区四区五区 | 天堂久久性| 99碰视频| 99在线er热| 国产va在线视频| 久久草婷婷丁香网站| 亚洲免费99| 丁香婷婷五月| 天天干天天插| 大香蕉狠狠爱主页| 无码毛片992367| 思思久久99热只有频精品66| 久久人操| 五月婷婷色在线| 日韩一级网站| 色五月五月天| 欧美99| 性做爰1一7伦| 久久亚洲无码| 色婷婷a三区麻| 色导航色婷婷五月天在线观看| 久青操| 色婷婷视频| 国产99久9在线+|+传媒| 丁香五月激情综合| 激情文学五月丁香六月婷婷| 开心五月激情网| 2021日韩无码| 婷婷一本和五月丁香| 天天狠天天叉| 亚洲乱码日产精品BD| 激情婷婷网| 思思99热在线| 丁香激情久久| 六月婷婷网| 色五月婷婷成人视频| 亚洲色无码| 另类在线| 国产无人区大片| 丁香五月激情六月| 激情五月综合网| 婷婷伊人五月丁香天堂网| www.91操| 操操自拍| 色99www.| 亚洲这里只有精品| 久婷婷视平| 九月婷婷综合| 99久在线观看| 色婷婷色九月| 丁香五月偷拍| 97人妻人人| 久久亚洲网| 激情综合色婷婷啪啪六月天| 亚洲乱啪| 久久五月天色| 婷婷丁香综合在线| 久久成人人妻| 狠狠色丁香久久综合婷婷亚洲成人福利| 色婷婷精品小视频| 色五月亚洲| 久久六月天| 免费在线观看欧美激情xx小视频| 丁香六月婷婷激情| 天天插AV丝袜中| 少妇性按摩无码中文A片 | 久久99免费视频网站| 99r久久这里只有精品| 九九这里是免费的视频5| 婷婷色色宗合网| 激情丰满熟妇五月| 亚洲乱码精品久久久久..| 色5月婷婷| 超碰免费大香蕉| 狠狠色九月| 国产精品日韩十五区| 国产精产国品一二三在观看| 丁香五月婷婷精品视频| 亚洲丁香花五月丁香花| 婷婷丁香色情| 中文字幕av亚洲| 夜夜骑天天操| 久9免费视频| 99热这里只有精品4| 婷婷在线播放| 婷婷五月丁香综合| 国产精品扒开腿做爽爽爽A片唱戏 亚洲爆乳无码精品AAA片蜜桃 | 五月综合视频在线| 最近中文字幕在线中文视频| 色青五月天| 婷婷99综合| 五月色精品| 久久久久亚洲AV综合| 激情激情激情网| 偷拍丁香九月激情| 深爱激情丁香五月| 秋霞AV淫| 精品夜夜澡人妻无码AV| 99热这里只有精品最新网址| 99久久.www| 99色在线视频| 五月香婷婷| 中文字幕成人| 深爱激情网五月天| 啪啪激情综合| 久久97久久99久久综合欧美| 狠狠做婷婷| 一起草无码| 久久99久久99精品免视看婷| 99色视频在线观看| 色婷婷a v| 五月天啪啪啪| 五月天综合在线观看| 超碰AV成人| 亚洲无AV在线中文字幕| 婷婷五月亚洲激情| 婷婷丁香五另类网站| 五月天另类小说| 美女丁香五月天| 无码少妇高潮喷水A片免费| 五月色天五月色| 美女91一起草| 九九成人视频| 91视频综合网| 婷婷亚洲丁香五月| 97在线视频人妻九色| 色五月婷婷中文字幕| 婷婷中文字幕版| 香蕉网久久| 天天干天天插| 六月丁香婷婷综合在线| 精品综合久久久久久五月天| 大香蕉久艹| 国产偷人爽久久久久久老妇APP| 色婷婷婷婷五月天| 五月天无码视屏播放| 大香蕉人人网| 五月婷婷爽爽爽| 色综合色| 色五月丁香五月婷婷五月成人网| 丁香九月综合| 五月天婷婷社区久久综合| 五月香婷婷| 五月天综合视频| 五月丁香久久网| 色原狠狠综合| 激情涩播| 丁香五月婷婷色| 五月丁香六月婷婷激情视频在线观看免费| 精品国产va久久久久久久| 久色88| 亚洲亚洲人成综合网络| 色噜噜狠狠一区二区三区| 婷婷五月天高清无码| 久久人妻乱子伦| 丁香 亚洲 久久| 任你躁XXXXX麻豆精品| 五月婷网| 91九色中文字幕女在线观看| 激情亚洲网| 婷婷五月开心中文字幕色| 91黄操| 激情五月瑟瑟| 综合激情九月婷婷,激情综合婷婷中文字| 天天插天天插| 婷婷五月色天| 亚洲精品99| 色丁香久久| 99无码| 第四色婷婷丁香五月| 97色色色色色色色色色色色色色| 最新午夜理论片| 性韩日色婷婷五月天激情啪啪XXX| 色婷亚洲五月丁香| www.97干视频| 秋霞AV淫| www.99久久久| 99自拍视频在线| 成人网在线视频| 91九色成人原创视频| 丁香五月狠狠在线观看| 日本久久九| 牛牛澡牛牛爽| 啪啪九九色| 琪琪狠狠干| 91黄色五月天视频| 五月丁香趴趴| 婷婷射综合| 欧美日韩成人一区二区| 久久久91| 思思99热在线| 丁香婷婷色五月天| 99久在线精品99re8热| 激情六月综合| 色婷久九| 激情五月天色播| 天天日天天爽| 黄色录像网点| 亚洲色图日韩网址| 久久女婷| www.人人操人人看人人想人人摸 人人人人操,COM | 久热黄色| 99无码视频| 97干干干丁香| 日本99婷婷| 婷婷午夜综合| 五月色亭丁香| 啄木鸟丝袜美女福利视频| 天天狠狠六月婷丁香影院| 狠狠色狠狠操| 亚洲激情综合| 中文字幕不卡网站| 婷婷久久精品| 久久久久久草黄色片AV在线观看| 欧美色色色| AAAA网站| 国产精品色色| 婷综合六月| 影音先锋一区| 婷婷综合在线观看视频| 激情深爱五月天| www.yw尤物| 极品少妇XXXX精品少妇偷拍| 久久一伦| 五月色丁香综合| 色综合综合色| 任你艹| 1024欧美看片| 无码四色色色| 亚洲va欧美va天堂v国产综合| 三级黄网站| 曰韩五月丁香色婷婷无码| 99热狠狠操| WWW夜夜| 激情五月,色播五月| 九九综合九九| 中文字幕人妻AV| 婷婷五月成人| 噜啊噜在线| 婷婷色网| 9久久久久久久久久久| 日本成人噜噜噜噜噜| 狠狠穞A片一區二區三區| 五月丁香六月激情综合| 26.uuu丁香五月婷婷| 国产五月天激情小说| 丁香婷婷色九月| 日本不卡一区二区三区| 婷婷涩五月| 一区二区三区四区无码| 99精品在线观看| 亚洲av无码精品色午夜| 五月丁香婷婷中文网| 伦乱天堂| www.综合久久.com| www.久久av.com| JAPANRCEP老熟妇乱子伦视频| 久久9999| 亚洲中文乱字字幕在线永久| 99九九这里有免费视频| 天天婷婷天天| 夜夜撸日日操| 久99视频| 99久在线视频| 手机在线日韩视频中文字幕| 天天狠天天叉| 日本天堂网站99| 婷婷五月AA五月在线| 日韩999| www色婷婷com| 色香欲综合| 97人碰人操| 99丁香五月婷| 欧美激情综合| 激情综合五月色在线| www.久久爱| 国内一级精品| 久草五月婷婷| 激情六月丁香| 大香蕉婷婷色| 淫视馆aV二区一区| 五月激情六月宗合| 久久婷婷五月综合97色一本| 九九色色| 怡红院 久久| VA色婷婷| 国产99久久久| 婷婷激情图片| 狠狠人人| 610018岁成人视频| 成 久久| ..真实国产乱子伦对白在线_欧 | 五月丁小婷婷激情四射| www.色五月天.com| 九九精品丁香花| 天天摸人人摸| 成人色图情色成人网 www.5b5b5bcom 五月天 | 人妻日日日| 五月婷深深爱激情网| 五月开心播播网| 五月五丁香婷婷| http://www.com久久久精品一区| 青青草原99热| 在线成人视频免费| 五月天综合视频| 婷婷,五月天,丁香,第一| 五月激情影院| 九九热在线视频,| 91久女| 激情五月天婷婷丁香 | 国产av网| 久9无码视频| 97超碰综合| 丁香六月天| 亚洲综合色丁香婷婷六月| 丁香五月天大香蕉啪啪| www.色婷婷.com| 99热99干| 极品精品一区二区三区在线| 激情五月丁香婷婷| 華人性愛AV在線| 国产看真人毛片爱做A片| 色色色色色色色色色999| 99精品久久久久久久久| 婷香五月| 色五月成人在线| 9久9久| 色综合五月天| 99这里只有精品|v| 五月丁香激情片| 97超喷视频在线观看| 色婷婷五月色| 天天干天天叉| 五月婷婷丁香成人网| 深夜婷婷 丁香| 久人操| 色国产五月| 97婷婷五月激情六月丁香伊人| 五月色婷| 色五月综合在线| 天天想夜夜爽天天爽| 校园春色亚洲色| 91热在线| 五月天婷婷婷| 国产婷婷综合| 中文字幕AV在线播放| 激情婷婷五月丁香啪啪啪| www.yw色| dingxiangtingtingliuyue| 91热在线| 亚洲无码你懂的| 欧美交换配乱吟粗大25P| 久久a热| 韩国婷婷丁香五月| 国产67194| 丁香六月青青草| 国产欧美精品AAAAAA片| 久久女婷| 天天操夜夜操| 99热免费看| 激情五月六月婷婷综合啪啪| 国产激情久久久| 色婷婷文字幕| 色约约视频一区二区三区四区五区| 91日本在线观看| 综合99综合久久久久久久| 亚洲色亚洲精品| 丁香婷婷综合五月天| 人妻久热| 激情五月份婷婷| 久久精彩视频18| 婷婷色婷婷| 欧美成人A片AAA片在线播放| 婷婷五月电影| 五月天婷婷色色网| 五月天亚洲色| 五月婷婷香| 操啊操av| 思思热国产| 婷婷丁香五月天小说| 久热这里只有精品在线观看 | 丁香 亚洲 久久| 天天干狠狠| 五月丁香无码视频| 激情开心五月天婷婷基地丁香社区| 这里只有精9| 秋霞电影一级黄| 99久久久| 五月天伊人av| 啄木鸟黑丝一区二区| 婷婷亚洲五| 色婷婷五月天天天天天| 新久久五月天激情| 99er国产| 五月天五月婷五月激情网| 亚洲五月丁| www·五月天| 激情综合网激情五月欧美| 五月丁香成人| 欧美久久婷婷| 亚洲热视频| 狠狠狠狠狠| 久久伦乱| 激情小说在线视频| 日本乱子人伦在线视频| 色综合综合综合| www.一区二区三区| 9久久久| 激情四射网| 五月6香色婷婷视频| 丁香婷婷精品视频| 五月综合六月丁| 五月婷婷在线综合| XX久久| 天天综合网在线| 国产精品久久久久久久久久| 一起操最新网址| 伦99热| 激情五月天在线观看婷婷| 婷婷六月色丁香视频在线观看| 久久99色色| 久久婷婷五月免费视频| 99ri在线| 99ree6| www91久久| 久久丁香| 丁香涩涩爱| 99九九视频| 大香蕉久| 卡视频1区2区| 99热 这里只有精品 国产 日韩| 天天插夜夜爽| 日本爆乳片手机在线播放| 成人丁香五月天| av在线婷婷| 日本高清久| 五月天色官网| 久久人妻精品| 丰满老熟妇BBBBB搡BBB| 六月丁香婷婷色狠狠久久| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 人妻在线中文字幕久久| 五月婷婷激情| 任你躁XXXXX麻豆精品| 丁香五月黄色| 色综合久久伊伊婷婷五月| 这里只有精品视频在线| 国产做爰视频免费播放| 成人AV中文字幕| 日操五月婷| 大香蕉中文| 激情五月黄色| 日韩色色小视频| 久久久久丁香婷婷五月天| 五月婷婷深深爱| 欧美日韩成人在线免费| 初夜av| 大香蕉五月天婷婷| 婷婷狠狠狠爱| 26UUU精品一区二区Com| 婷婷五月天色播| 成人在线视频一区| 五月丁香久久丝袜啪啪| 久热9| 亚州操操| 99这里只有| 一二线视频 另类| 色婷婷XXXXX| 色婷婷超碰| 秋霞网在线免费基地五月婷婷丁香| 婷婷色五月综合丁香| 99色精品| 国产性爱色| 婷婷五月六月丁香综合| 无码人妻少妇色欲AV一区二区| 婷婷99热| 久久伊人9| 黄页免费一级视频懂色| 五月综合精品| 亚洲婷婷性爱| www.五月激情.com| 天天爱天天操| 天天爽夜夜爽夜夜爽精品| 日本久久婷婷| 激情五月天的婷婷| 99热8| 色婷婷亚洲在线观看| 九月色婷婷综合| 成人片黄网站色大片免费毛片| 五月丁香美女| 美女五月天| 五月丁香综合啪啪| 99国产在线| 国产激情久久| 日本丁香五月| 包操45分钟网站| 亚洲九区| 亚洲色欲欧美一区二区三区| 五月综合视频| 激情婷婷综合| 任你躁XXXXX麻豆精品| tingting五月天亚洲| 婷婷五月天网| 五月天影院婷婷在线观看| 69精品人人人人| se色99| 国产又色又爽又黄又免费| 久久激情综合| 无人区码一码二码三码医生系列| 五月开心啪啪| 婷婷色色色| 激情六月天婷婷| 色蜜婷婷| 五月综合色| 人人澡天天色天天做| 丁香网站| 天天视频亚洲| 久久9热| 99在线小视频| 中国AV性爱观看| 亚洲狠9| 天天爱天天做天天操| 91热视频色网站| 99ri在线视频| 久久五月婷综合网| 日韩无码亚欧无码| 8区视频在线| 综合天天综合| 91蝌蚪窝视频在线| 婷婷久久色| 日本一级| 狠狠精品干练久久久无码中文字幕| 婷婷五月天激情亚洲小说| 艹色18p| 久操大香蕉| 久久狠狠色| 久久日韩婷婷五月| 99热精品中文字幕| 五月亭亭综合五码| 91网站黄| 97热91| 在线观看av网站| 婷婷综合激情五月中文字幕| 大香蕉网 久久| 丁香五月香蕉| 丁香五月婷婷激情视频播放| 2015超碰| 校花娇喘呻吟校长陈若雪视频| 天天日天天干天天爽| 色噜噜综合网| 婷婷激情五月天桃花网| 99超级碰免费视频| 色五月丁香五月婷婷五月成人网| 日韩AV片| 999热这里只有美国精品| 8区视频在线| 亚洲久久婷婷| 亚洲成人网在线观看| 五月婷A V在线| 亚洲成人一区| 亚洲A色| 激情婷婷五月久久| 手机在线视频观看9| 一起草AV| 激情久久久久久| 日日夜夜小色哥| 五月丁香久人妻中文| www99xxxx五月丁| 操碰97| 97干免费视频| 五月天六月婷| 综合99在线| 丁香五月另类色婷婷麻豆| 色五月美女| 欧美经典片免费观看大全| 99爽视频| 五月丁香六月激情欧美综合| 天天射综合网天天插| 99热精品在线| 久久性刺激| 亚洲无码免费看| 日本不卡高字幕在线2019| 色色操| 久re热视频| 综合一本道| 丁香五月丁香伊人| 亚洲综合激| 丁香九月激情| WWW.久久久久久久| 综合婷| 婷婷99狠| 狠狠操狠狠色| 成人无码髙潮喷水A片| 99热这里只有精品中文字幕| 9久热在线视频精品| 五月天开心激情综合网| 天天爽天天摸| 激情综合网 激情五月天| 一區四區歐美日韓| 五月色情婷婷开心五月天| 九九99精品| 粉嫩av蜜桃av蜜臀av| 久99久热| 色碰碰| 久操福利| 国产99久久久| 超碰久热| 99亚色色色| 五月天天天综合| www.激情.com.| 快乐激情五月色婷婷| 亚洲区,视频区,视频区免费| 成人 在线 日韩| 综合AV在线| 五月丁香狠狠爱| site:xmssd.com| 激情无码五月天| 日本天天综合| Va另类视频| 国产精品视频久久99| 五月天久久综合婷婷丁香| 久久开心五月婷婷| 婷婷干五月综合在线播放| 婷婷五月天高清无码| 蜘蛛女侠2003满天星免费观看| 婷婷性福五月天| 日韩成人电影在线播放| 五月丁香色色网| www.色婷婷| 免费观看全黄做爰的视频| 五月天丁香色色| 日本天堂久久| 99亚洲精美视频在线观看| 中文字幕AV网址| 久久久18| 激情五月婷婷色综合| 色五月色五天色情网| 日本五月婷婷| 中文字幕第四色.999| 久久婷婷丁香视频网| 51成人| 色色色在线播放| av在线色五月丁香婷区久| 久久精热| 婷婷五月天成人网| 图片区 小说区 区 亚洲五月| 真实的国产乱XXXX在线91| 超碰国产AV| 五月天综合网| 啪啪激情网站| 99国产精品久久久久久久久久久| 久久久性爱视频| 中文字幕1区2区。| 97五月天婷婷综合激情网| 激情婷婷五月久久| 色婷婷五月天天天干天天操天天爽| 天天干天天日天天操| 影音先锋激情网| 激情色色| 久婷婷久草| 色五月婷婷基地| 婷婷六月啪啪| 影音先锋男人AV资源站| 亚洲激情综合网| 中文不卡一二区| 婷婷九月丁香| 久久五月天激情| 男人天堂99| 天天色天天爱天天爽| 五月激情网站| 国产AV影片| 久久婷狠狠色| 久久这里只有国产视频| 久久久com| 丁香六月婷婷操逼网| 五月激情综合网| 天天天天爽爽天干| 婷婷亚洲综合| 99热丁香五月| 色婷婷五月婷婷五月婷婷五月| 精品久久9| 中文字幕成人版| 久久99热只有精品| 色色国产| 久久综合站| www.25五月婷婷| 天天插天天插| 久久人妻超碰一区| 色丁香五月天射婷婷爱婷婷| 国产视频婷婷| 国产亚洲精品AAAA片APP| 超碰免费大香蕉| 99国产视频网| 五月婷婷色在线| 丁香五月网络网络| 另类激情五月| 青草青草久9视频在线视频| 五月丁色AV| 91碰在线| 色色五月天com| 国产乱妇乱子伦| 国产这里只有精品| 婷婷久久五月| 久青操| 婷婷丁香社区| 日韩视频99| 五月丁香色欲| 伊人丁香五月| 九九碰九九爱97超碰| 人人操日| 色婷婷888| 色情五月| 欧美色色网| a免费在线| 99爱免费在线视频| 精品国产一区二区三区四区阿崩 | 97超碰人人操| 婷婷婷久久久| 99热色精品| 久久久人人操A V| 婷婷五月天日本无码| 欧洲MV日韩MV国产| 五月丁香婷婷激情久久| 狠狠精品干练久久久无码中文字幕| 丁香五月激情六月欧亚激情综合导航| 久久精品视频99| 亚洲成人AV在线观看| 91要啪| 97干97色| 六月丁香久久| 久久九九@| www.91操| 激情五月天综合| 成人五月天婷婷| 91久久久久久久久18| 丁香六月天婷婷在线| 91久热| 亚洲丁香五月深爱五月| BBWCUCKOLD精品熟妇| 色综合开心五月深爱五月| 欧美成人AAA片一区国产精品| RenRenSe在线视频网站| 一级AV片| 婷婷丁香人妻天天久久| 婷婷丁香www视频日本韩国| 丁香五月AV| 影音先锋色婷婷| 婷婷午夜天| 激情婷婷五月天伊人在线观看| 成人精品视频99在线观看免费| 丁香5月啪啪| 成人 AV播放| 激情丁香五月婷婷| 超碰在线人人| 99热久久这里只有精品| 亚洲婷婷成人五月天| 色五月婷婷影视| 精品99在线| 色色日韩| 啪啪日热| 99九九视频| 性色欲情 网站| 天天久综合网永久入口18| 99色色色色| 日韩影院三级| 国产欧美精品AAAAAA片| 日韩色五月| 亚洲欧美婷婷五月色综合| 激情五月综合网| 亚洲色激情| 99热偷拍| 久久婷综| 色婷婷久久久| 丁香五月婷婷成人综合| 激情五月天第四色| 亚洲这里只有精品| 伊人网色婷婷五月天| www.91婷婷| 开心五月婷婷| 久久精品性爱| 婷婷久久婷婷色五月| 极品五月天| 五月婷婷香| 99爱在线视频观看| 五月婷丁香| 91碰操| 久久婷婷五月天| 亚洲色99| 亚洲中文无码成人| 日hao1区| 少妇人妻丰满做爰XXX| 蜜臀99精品| 美女主播野战视步页| 97碰碰在线观看视频| 99精品国产乱码久久久人妻| 美女五月狠狠| 激情网站综合五月天| www.色九月| 久久精品凹凸分类| 久99热| 一起草性爱不卡视频| 婷婷色播色五月五色五月天色妇| 色婷婷激情视频| 亚洲激情在线| 五月天天综合| 婷婷丁香五月欧美人| 好好干Av| 国产一区18| 99色综合久久| 99操| 丁香婷婷网| 99精品综合| 丁香婷婷久久老熟女综合网| 九月丁香| 久久综合首页| 婷婷综合久久综合| 极品少妇高潮啪啪AV无码| 色五月成人| 免费不卡狠操美女视频网 | www一区二区三区| 超黄亚洲瑟瑟网站| 婷婷五月情| 丁香六月激情综合网| 久久综合五月天激情小说网站| 激情五月天视频| 婷婷五月激情欧美| 激情五月丁香亭亭| 99热99re6国产在线播放| 五月亭亭六月激情| 色色99色色| 五月总合激情网| 天天看A片| 五月丁香六月综合基地| 超色欲天天| 卡视频1区2区| 国产精品A片在线| 九九热这里只有精品9| 无码少妇高潮喷水A片免费| 国产成人网站在线观看| 另类天堂| 国产超碰在线| 大香蕉婷婷丁香视频在线| 99热免费| 久久天堂| 婷婷激情六月综合| 视频一二区| 97色天堂| 欧美精品啪啪| 欧美婷婷日本| 91狠狠色| 亚洲激情av| 色情五月综合婷婷| www.99在线| 久久婷婷五月| 五月婷婷综合在线| 99视频自拍| WWW.桔色成人.COM| 性色做爰片在线观看WW| 亚洲情综合五月天| aV直接看| 思思热99er| 影音先锋综合网| 五月丁香少妇| 黄色激情久久| 9久视频| 激情五婷精品网在线观看网址| 96人人操人人操人人| 亚洲第一色色色色| 激情五月亚洲综合网| 五月丁香黄色| 天天插天天爽| 91成人视频| 婷婷五月色天| 艳妇野外情欲放荡HD| 色情网综合| 日本久久人| 狠狠舔| 丁香五月人妻熟女| 激情www| 99综合久久| 婷婷激情四射| 日韩综合成人| 六月丁香天堂| 久久九九爽| 情情五月天色| 亚洲这里只有精品| AV在线资源| 香蕉人妻AV久久久久天天| 久草婷婷网 | 色日本五月天| 爆乳熟妇一区二区三区爆乳| 久九色| 国产精品国产成人国产三级| 亚洲在线网站| 婷婷99中文字幕| 立川无码av| 亚洲成人人人操| 99日韩| 丁香婷婷AV| 另类伊人婷婷| www.色婷婷。com| 国产欧洲欧洲精品久久| 婷婷午夜天| 1级欧美日韩| 香蕉国产2013| 欧美成人网婷婷综合在线| 天天干天天操天天拍| 色婷婷婷婷| 五月天婷婷Av| 丁香五月电影| 久热精品视频| 99这里只有| 国产九月婷婷| 色婷婷手机在线| 五月婷婷在线综合| 天天日天天色| 69精品无码一区二区三区| 丁香婷婷综合精品六月初| 99热这里只有精品22| 婷婷五月天AV| 久久五月婷婷视频| 综合xx网| 中文AV在线播放| 99色综合久久| 亚洲VA欧美VA| 丰满人妻一区二区三区| 亚洲第一成人无码A片| 色欲九区| 亚洲六月色| 五月综合激情婷婷六月色窝| 丁香六月婷婷综合啪啪| 囯产精品一品二区三区| 丁香婷婷久久| 99在线综合视频| 亚洲综合色丁香婷婷六月| 色99在线| 婷婷五月18永久免费网站| 成人网丁香五月| 九九在线精点品| 六月婷基地| 热成人网| 欧美私人家庭影院| 99re热精品在线视频| 色五月五月天色婷婷色五月| 亚洲AV影片在线观看| 久久综合激情五月天| 婷婷六月激情| 色色色色色五月| 五月婷婷视频28| 国外亚洲成AV人片在线观看 | 思思热久久久久思思热| 国产欧洲欧洲精品久久| 99re热在线观看| 狠狠色综合精品视频在线| 亚洲性爱AV在线| 天天 青草 制服丝袜 在线| 五月婷啪啪| 久草网大香视频| 天天色,天天日,天天做| 色五月丁香五| wwccc久久久| 少妇性按摩无码中文A片| 色色精品色| 91五月天| 91爱啪啪| 日本超碰在线| 久操福利| 另类专区在线| 久久总和99| 丁香六月啪啪啪| 成人精品人妻| 秋霞AV淫| 六月婷久久| 日本不卡中文字幕| 国产成人综合在线| 日本精品99| 久99久视频| 综合色播| 五月天激情综合网俺也去| 欧美内射AA| 五月婷婷六月丁香免费| 丁香五月天激情视频| 婷婷六月丁香开心深深爱| 丁香五月天啪啪| 五月天伊人av| 北条麻妃九九九国产精品视频| 狠狠操天天日| 天天综合网~91|