99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

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
返回資訊列表
97资源欧美日韩大香蕉超碰一区| 开心激情五月天网| 开心五月婷婷婷美女| 夜夜爽天天爽| 婷婷五月天天| 天天综合网~91| 九九99精品视频| 激情综合区| 日本99视频| 国产激情综合五月久久| 五月色丁香国产在线视频| 9色资源在线| 国产这里只有精品| 婷婷五月天a| 蜜臀av 粉嫩av 懂色av| 性爱视频久久| 91婷色| 九九热视频精品2| 免费三级黄色| www.99热| 欧美日本国产欧美日本韩国99| 99热成人永久免费| 91精品久久久久久久久久久久| 26uuu最新地址| 婷婷综合在线观看视频| 天天日天天舔天天摸| 手机免费福利视频| 日日色五月天| 美女va| 日韩啪图| 91在线观看九区| 中文资源在线a | 久热这里只有精品6| 日逼免费视频 | 九玖欧洲亚洲| 五月丁香拍拍激情综合| 狼人久草| 久热这里只精品| 99热综合在线观看| 999热在线观看视频| 日本色婷婷| 热99热9| 日韩欧洲亚洲| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 激情五月婷婷丁香综合网| 色五月婷婷av| 五月丁香色| 婷婷五月天亚洲丁香| 思思久久99| 丁香六月五月婷婷| 丁香五月六月激情久久| 五月丁香六月婷婷视频| 日本五月婷婷| 色在线99| 97性视频| 久久XX| www久久艹| 开心婷婷五月天激情网| 免费亚洲婷婷五月| 色吧婷婷| 日韩成人精品中文字幕| 日韩1区2区| 日韩精品一品二区三区的使用体验| 激情宗合哪里能看| 综合网激情五月天| 玖玖资源天天无码| 婷婷五月无码| 人人操人人干AV| 五月丁香婷婷成人版| 少妇被下春药玩弄A片| 色噜噜狠狠色综合日日| 玖玖婷婷五月天| 黄网在线免费观看| 成人精品视频99在线观看免费| 丁香五月人妻| 五月开心久久| 日本4399天堂中出| 色婷婷亚洲在线观看| 婷婷欠久少妇| 91丁香| 91丨人妻丨国产丨丝袜| 激情综合婷婷| 99热大片| 99热成人| 天天天天操| 婷婷五月无码| 日本一級黃色一級片| 三级片AAA久久久AAA久久久AAA| 99∨VTV| 五月丁香啪啪啪| 夜丁香五月婷婷| www,8050,午夜三级| 婷婷五月天改成什么了| 五月综合婷婷久久在线| 99在线精品视频| 五月天播播| 超碰碰碰碰| 色九四色| 九九色中文| 99久久这里只有精品免费官网| 日日干综合| 久久人妻在线| www.五月天婷婷| 国产成人精品一区二区三区视频| 91精品又长又大又粗又爽又猛| 丁香五月天堂| 欧美色爱五月天| 欧美三级欧美一级| 亚洲视频在线观看| 99综合| 丁香激惜男女| 九九热10| 91人人妻人人操| 国产精品成人AV在线| 亚洲无码99| 色婷婷呢狠禁久禁| 婷婷五月天AV| 99精品在这里| A片一曲| 另类少妇人与禽zOZZ0性伦| 第四色色六月色综合| 日韩三及成人AV片| 丁香五月亚洲天堂| 色墦五月丁香| 欧美啪啪9| 五月亭亭六月激情| EEUSS鲁片一区二区三区| 五月天伊人网| 另类专区在线| 天天摸天天透天天舔| 丁香婷婷深情五月亚洲| 任你日视频| www.五月激情红色| 日韩成人电影AV| 亚洲精品第一国产综合亚AV| 五月天五月色| 五月婷婷影院| 人人澡天天色天天做| 九九热99热| 极品人妻VIDEOSSS人妻| 九九国产视频| 99综合免费视频| 玖玖婷婷五月天毛片| 天天日综合网射| 夜夜谢天天干| www.激情五月天.con| 深爱激情四射| 99视频这里有精品| 五月天激情国产综合AV| 色色欧美。| 精品乱码视频| 丁香五月色| 91九色欧美| 五月综合影院| 亚洲9久久精品| 丁香伊人综合| 丁香五月激情图片婷婷| 狠狠插狠狠| 综合色色网| 色v综合网| 狠狠色噜噜| 熟妇人妻中文字幕无码老熟妇| 国产在线中文字幕| 狠狠色噜噜色狠狠狠综合久久成人波 | 九九黄色网| 色色影院黄大片| 很很干五月天| 色婷婷亚洲综合天堂| 天天插轮理| 色婷婷综合视频| 99热在线播放| 九九操屄| 欧州色色| 棕合影院色色| 色综合天天| 欧美噜噜免费观看| 天堂久久丁香| 五月天国产| www.玖玖婷婷在线| AV成人在线播放| 久九九热| 久久婷婷精品| 人人添人人| 99热久久这里只有精品| 激情五月视频| 成人AV网站在线| 婷婷五月天开心网| 久久久中文| 日本九九九九| 毛片色五月| 91a片爽| 这里精品| 激情五月天久久丁香| 91色综合| 99热这里只有精品50| 亚州美女| 99热精品无码| 秋霞电影一级黄| 风流少妇A片一区二区蜜桃| 色的色综合| 婷婷久久综合| 热久久视频99| 五月丁香六月婷婷啪啪| 内射干少妇亚洲69XXX| 色婷婷丁香特级性爱视频| 日韩不卡123| 丁香色婷婷| ′久久99一| 99热都是精品| 天天插天天日| 99成人无码| 大地9中文在线观看免费高清| 能直接看的AV网站| 色五月天.con| 激情国产综合| 性做爰1一7伦| 91viP在线看| 丁香五月婷婷88在线| 丁香五月久久社区| 在线另类| 射区导航| 五月涩涩网| 99久操| 中文资源在线a| 婷香五月网在线| 九九九激情网| 这里只有精品久久| 亚洲AV综合网| 六月丁香婷婷综合在线| 五月婷婷开心六月激情小说| 丁香五月在线伊人| 97精品人人A片免费看| 啪色综合| 亚洲综合色色色| 97色色色色色色色| 色婷婷导航| 人妻在线观看视频| 国产日产亚系列精品版优势| 婷婷激情六月| 久久婷婷五月| 天天做天天爱天天做| 色青五月天| 97色在线| 99热亚洲| 99在线精品免费视频| 久久这里有精品视频| 色色网站免费在线视频| 婷婷五月av| 国产永久一黄| 69久久久| 日本97人人| 无码99| 久久久免费精彩视频| 亚洲女婷婷五月基地综合久久久| 五月香蕉综合| 色五月涩涩婷婷蜜桃| 九九视屏| 国产肏屄大片| 五月久久综合| 国产无遮挡又黄又爽免费网站| 99精品国产热久久91色欲| 婷婷五月天在线观看免费| www.91九色| AV操一操| 丁香五月花影院| 99玖玖免费视频| 久久视频这里99| 无码se| 97人人搞| 黄网在线播放| 久久五月天色婷婷| 色色综合日韩| 99色1| 婷婷丁香高潮了| 色色综合成人网| 超碰久热| 日本www五月婷婷| 性爱AV天堂| 成人网在线视频| 国产婷婷五月中文字幕高清| 97色婷| 99热主页日本| 开心激情网五月天| 99视频在线观看网址| 天天操天天干天天射| 激情伊人五月天| 婷婷五月天综合久久| 极品人妻VideOssS人妻| 99热99热在线| 大香蕉九操| 国产成人在线精品| 99ri视频| 国产精品成人AV在线观看春天| 五月婷婷色色色| 中文字幕视频在线播放| 天天插天天插| 超碰在线观看三级片| 色爽干| 色情激情五月婷婷| 丁香激情五月| 五月丁香激情啪啪| 九九久久腿| 狠狠干狠狠操狠狠爱| 久99久视频精选| 天久综合91综合首页| tingtingseav| 久操大| 丁香无月在线观看| 日日干日日色| 五月婷婷婷婷网| 婷婷五月色激情欧美激情| 欧美色宗和激情| 九九视频在线观看| 色吧五月| 欧美碰碰| 再次出发二| 亚洲精品色色色| 婷婷性爱无码视频| 欧美色宗和激情| 99re6久热只有精品6在线直播| 六月丁香五月婷婷| 国产成人综合亚洲| 五月婷婷激情性爱| 婷婷五月免费在线| www.五月天婷婷| 婷婷爱五月天| 青青草Avb在线| 日韩在线视频中文字幕| 凹凸操Av| 婷婷综合激情| 五月丁香啪综合| 99 频99热国里只有精品| 婷婷五月丁香五月综合网| 九九免费视频| 免费观看全黄做爰的视频| 久久久色情| 色婷婷丁香网| 婷婷狠狠操| 涩涩涩五月天| 色五月婷婷91| 五月婷无码| 亚洲AV网站在线观看| 国产3p露脸普通话对白| 婷婷五月天在线看| 久青操| 久婷婷视平| 婷婷五月天久久久| 久久久婷婷五月亚洲97号色| 99热99re6国产在线播放| 国产亚洲色婷婷久久99精品91| www.色色色com| 亚洲小视频免费播放| 六月欧美综合色情| 婷婷娌伦网| 4399无码视频| 色亚洲中文| 97香蕉久久超级碰碰高清版 | 婷婷丁香成人色综合| 国产成人在线精品| 九九色热| 五月天婷婷久草丁香| 99 这里只有精品| 色99在线视频| 97婷婷丁香| 色五月 激情婷婷 综合五月天| 中文字幕在线不卡| www.久久9| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 婷婷成人在线| www,久久久| 色婷狠狠| 丁香欧美| 国产人妻人伦精品一区二区| site:jszngf.com| 粉嫩av蜜桃av蜜臀av| 国产婷婷五月| 五月亭亭直播| 色五月自偷自拍婷婷婷婷| 丁香六月婷婷激情综合| www色色色com| 三区激情四射av| 思思热精品在线| 婷婷五月天色色| 五月激情综合网| 色综合综合色| 天天爽人人综合免费7799| 久操热| 丁香五月天综合| 91综合在线观看| 99热这里只有精品4| 日日干夜夜干| 五月婷综合激情| 玖玖资源站视频| 日韩黄色中文字幕| 欧美va在线| 色综合色婷色基地| 色婷婷狠狠| 婷婷九月狠狠色| 日本天堂免费99| 日韩99视频| 91狠狠色| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 久久在线大香蕉| AV网址大全在| 九色PORNY自拍成人精彩视频| 六月丁香六月婷婷欧美| 色五月欧美| 六月婷婷综合久久| 无码人妻精品一区二区蜜桃色欲| 九九精品视频在线6| 伊人久久大香线蕉AV最新午夜| 婷婷激情五月天亚洲综合| 亚洲网在线观看| 人人草人人爱手机视频看看| 日本免费91| 狠狠丁香| 成人色色视频| 中文字幕av在线| 综合色色网| 怡红院院在线导航网| 狠狠狠五月婷婷六月丁香| 午夜做爱影院| 九色综合网| 色无码| 91九色丨国产丨爆乳| 激情五月婷| 婷婷成人丁香色情基地30 | 成人精品视频99在线观看免费| 婷婷五月天a| 亚洲99在线| 久热只有精品| 天天日天天爽| 五月天电影网| 五月婷婷综合激情网| 六月色播| 波多野结衣不卡AV| 丁香激情网| 丁香5月啪啪| 五月丁香综合啪啪| 一区无码| 五月天婷婷综合| 爽天天天天天天天| 六月丁香婷婷色69| 超碰在线人妻| 九九精品热| 日本va视频| 久久久999精品| 九九爱精品网站| 久操热线| 久色| w婷婷五月婷婷w| 毛v一区二区视频| 五月色综合| 99ri在线| 久久综合五月天| 五月婷婷性| 婷婷五月综合婷婷| 五月天日日操夜夜操 | 五月丁香啪啪啪综合网| 夫妻超碰在线| 伊人久久中文网| 超碰免费人| 99热这里有精品| 九月色婷婷综合| 激情综合网激情五月欧美| 99少妇精品| 婷婷激情综合| 五月丁香六月婷婷国产视频| 男女久久婷婷五月天| 色六月丁香婷婷啪啪啪| 综合久久9| 99丁香五月婷| 色婷久九| A片一曲| 91在线操| 五月天激情啪啪| 亚洲精品在线视频| 五月丁香自拍| av在线观看网站| 精品爆操| 91在线日| 丁香五月婷婷姐| 99视频超级精品| 色色色综合网| 青草视频在线蜜臀| 五月婷婷婷自由综合| AV色五月婷婷| 五月婷婷乱| www.俺去也com| 婷婷五月天干干| 99热国产在线| 天天综合天天玩夜夜玩天天玩夜夜玩 | 色五月天综合| 激情婷婷五月社区| 天堂色婷婷| www.日韩国产| 五月婷婷丁香五月| 久久久天堂国产精品女人| 亚洲丁香花五月丁香花| 欧美婷婷九月| av久热| 婷婷97| 婷婷色五月噜噜| 午夜电影网VA内射| 丁香五月影院| 婷婷六月天| 国产乱妇无乱码大黄AA片| 青青草视频免费观看| 色爱爱综合网| 丁香六月啪啪| 99视频在线观看欧| 婷婷深爱五月丁香| 久热九九| 日韩性爱无码| 亚洲Va成人| 婷婷九月激情网| 五月激情综合深爱| 久久视频66| 精品怡红九九九| 九九九九这里只有精品| 久碰视频| 蒲京久久无码视频| 国产激情AV| 色青五月天| 五月丁香影院| 4399啪啪视频| 五月天激情图片| 99成人精品| 久久婷婷综合网| 全部老头和老太XXXXX| 99热99思午夜精品| 天天拍天天做视频| 操逼六区| 综合网网欲色| 激情合网婷婷| 久99久在线| 99网址在线观看| 激情六| 五月婷导航| 婷婷精品免费久久| 激情丁香五月天图片| 久久91久久91色欲精品| 婷婷五月天在线观看第二页| 在线综合网| 97在线刺激| 九九99久久精品| www.99热| 日本三久久| 教师性爱毛片| 狠狠五月天婷婷| 激情99| 97久操| 久久伊人日日夜夜| 丁香在线视频| 高清视频一区| 欧美精品999| 日韩AV中文字幕在线| 婷色成人| 五月香婷婷| 色婷在线视频| 九九亚洲| 成人短视频免费| 深爱五月中文字幕| 色啪网| 婷婷九色| 99色在线视频| 久久九九re热| 五月丁香六月婷婷综合| 亚洲国产精品成人午夜| 久久久区区一久久久久久| 六月丁香网| 97精品人人A片免费看| 婷婷午夜综合| 日日爽日日爽| 五月婷婷六月丁香首页| 激情五月婷婷网| 女同在线9| 嫩草综合网| 青草青草视频2免费观看| 欧洲永久精品| 五月天婷婷综合网| 国产99美少妇| AV中文网| 婷婷五月图片小说视频| 欧美成综合在线观看| 丁香婷婷色六月| 亚洲色在线观看| 精热在线综合网| 六月婷婷色综合| 色九网| 色婷婷视频在线| 在线,国产,色,热视频| 夜夜谢天天干| 婷婷激情五月天在线视频| 这里只有精品久久| 婷婷五月天激情小说网站| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 综合亚洲六月婷婷在线| 丁香五月av| 亚洲久久视频| 五月激情婷婷在线| 婷婷丁香五月天狠狠| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 99cao婷婷| 99热6色| 人人爽欧美婷婷久久久五月丁香| 色玖玖综合| 中文网AV| 色婷婷在线电影| 夜丁香五月婷婷| 国产资源在线视频| 第九色区av天堂| 六月五月婷婷| 99九无网码| 综合网亚洲| 午夜电影网VA内射| 日本九九视频| 少妇做爰免费视看片| 亚洲丁香网| 天堂久久久久天堂网| 91成人电影| 激情无码五月天| 欧美槡BBBB槡BBB少妇| 日本99视频精品免费播放| 亚州色色色| 爱草视频在线| 久久色9| 无码激情AAAAA片-区区| 2025色婷婷| 五月丁香激情啪啪| 超碰国产一区| 婷婷色综合| 激情五月天开心总和网| 五月天激情小说婷婷| 婷婷综合国产| 久热亚洲| 五月婷婷丁香瑟瑟视频| 婷婷放心五日爱| 婷婷综合国产| 人妻人人操| 婷婷激情人妻| 婷婷五月深爱五月| 婷婷五月激情热播| 亚洲色色五月天| 久久婷婷免费| 色色婷婷五月| 9久久久久久久久久久| 99久久精| www.久久久久久久| 久超免费视频| 女人高潮内射99精品| 91久久婷婷人人澡草| 激情丁香久久| 五月丁香色| 色激情网| 一级性爱视频| 九九青青草成人| 777色色色| 桃色伊人在线| AV网站免费在线| 39视频第二区| 亚洲av综合在线| 激情五月综合网| 色综合伊人网| 激情九月综合| 色碰碰| 六月丁香六月婷婷欧美| 另类五月激情| 激情五月www| 亚色网站小视频| 天天久久狠狠色综合| www.91在线观看| 99热 在线播放| 538在线精品| 五月天婷婷小说| 99在线精品视频| 久久九九网| 激情五月天综合网| 五月丁香色六月激情干大屄| 色色性爱视频| 色五月人妻| 五月情婷婷| AV天堂婷婷五月天| 九九热思思| 五月丁香亚洲婷婷| 99在线精品在线视频| 色五月天激情| 开心深爱激情网| 涩五月色婷婷| 亚洲日日日| 九九99精品视频在线观看| 综合网天天| 婷婷俺去也| 九九热精品| 思思热在线| 久久久婷婷婷| 九九在线视频| 丁香五月性| 99在线精品免费视频| 丁香五月婷婷免费视频| 亚洲精级| 婷婷六月综合基地| 亚洲思思热久| 人人舔人人色人人高潮| 久久这里只有精品无码| 丁香五月综合网亚洲综合欧美狠狠| 日本五月天婷婷丁香| 99综合网| 99久久网站| 亚洲综合色婷| 91丁香婷婷综合资源| 人妻aV在线| 六月丁香婷婷视频综合在线观看| 任你干嘛免费视频播放| 久久丁香| 激情五月影院| 亚洲99热| 五月停亭久久电影| 五月丁香六月香香蕉| 99r久久这里只有精品| 色噜噜狠狠色综无码久久合欧美| 五月天婷婷色色网| 婷婷伊人| 婷婷午夜天| 五月色婷婷综合| 久久99热这里只有精品| 色色色五月婷婷| 五月婷婷之激情五月| www.五月天。com| 激情五月图| 国产精品激情五月天色婷婷| 五月丁香啪啪网| 亚洲操操| 九九综合88| 五月激情综合网| 色五月天天| 三区激情四射av| 激情五月天婷婷| 99激情视频| 成人免费网站免费看| 激情深爱婷婷网| 婷婷中文字暮| 狠狠99| a网站免费观看| 婷婷久久图片| 久久五月婷综合网| 深爱婷婷丁香五月激情| 天天做天天爱天天高潮| 加勒比日本一区二区三区| 轮奸综合网| 亚洲人人操| 99燥99日| 97人人超| 五月丁香中文| 婷婷成人基地| 97久久超碰| 久久黄色片| 亚洲中字AV电影在线网站| 午夜亚洲国产精品av一区二区| 欧美性丁香色色五月天| 激情综合五月天| 欧美日韩成人高清在线| 婷婷开心激情综合五月天| 九九热这里| 久久综合五月情| bbwcuckold精品熟妇| 91免费看片| 婷婷丁香五月激情密臀av| 婷婷精品在线| 婷婷综合网| 久热超碰| 久久狼人天堂| www激情网站| 成人色站,在线视频,看片-SS1AV| 99免费在线视频| 婷婷丁香花五月天| 婷婷欧美| 婷婷激情视频| 开心婷婷五月| 蜜桃婷婷狠狠久久综合| 五月六月丁香激情| 精品9久| 人人色AV| 亞洲自怕| 五月天精品综合| 欧美情色一区| eeuss人妻| 五月天成人综合| 婷婷五月综合社区在线| www.99热最新视频8| 激情99| 精品99久久久久成人网站免费| 五月天婷婷在线AN| 丁香五月婷婷无码AV| 香蕉综合网| 9久精品视频| 99热这里只有精品免费| 丁香五月香蕉在线| 五月婷婷丁香六月| 色综合色欲综合天天免费 | 久久婷狠狠色| www久久久久久久97| 中文字幕网站在线观看| 区美毛片子| 大香蕉婷婷五月天| 日本99热| 五月婷人妻| 人与禽A片啪啪| 思思99re这里只有| 日韩美一级毛卡片| 成年人最刺激的综合网| 小骚穴电影| 日韩av在线免费观看| 操比激情五月综合| 99久久99九九九99九他书对| 97在线日本| 久操人妻| 欧美又粗又大一区二区在线观看| 操91| 深爱激情网综合| 久久久精品99| 精品在线网站| AV五月丁香| 久久激情四射| 综合网啪| 色小说婷婷五月天天天| 美女被操一区二区| 天天色天天日天天舔| 丁香五月天AV在线| 中文字幕在线免费看线人| 九月色婷婷综合| 黄色一级影片| 成年人丁香五月| 天天日夜夜草进麻麻的子宫| 久久人妻精品| 九九99视频| 五月丁香久久网| 激情婷婷五月| 色综合色综合色综合高潮| 婷婷五月综合中文字幕| 丁香五月综合激情性爱 | 激情婷婷五月天在线观看| 韩国19 主播内部福利vip免费播放| www,色婷婷| 五月天色婷伊人| 婷婷日本在线| 99热久| 色五月激情五月天| 九伊人网| 青青久在线视频免费观看| www.久热| 五月婷婷色男女| 色婷婷88| 岛国av电影网站| 九九青草热| 天天日天天操心| 色五月丁香五月| 六月丁香成人| 亚洲日韩一页精品发布| 天堂综合久久| 亚洲丁香五月综合| 九九99精品视频| 超碰狠狠干99| 久久人人九九| 五月丁香六月婷婷网站| 五月丁香婷婷色| 婷婷五月中文字幕| 第九色区av天堂| 六月丁香综合| 五月天婷婷丁香| 激情校园 亚洲| 999精品乱码77777| 免费操超碰| 亚洲经典三级| 久久久婷婷| 天天操婷婷| 亚洲另类噜噜| 婷婷五月丁香在线观看| 亚洲艹网| 久久五月激情综合| 丁香五月天日韩无码| 国产成人精品亚洲线观看| 日本一级特黄大片AAAAA级| 婷婷五月天男人影院色色网| www.久久五月天.com| 色激情综合| 婷婷五月丁香香蕉| 99热大| 日B日潘金莲BB| av久热| 激情丁香六月| 欧美这里只有精品| 亚亚州久久高潮| 婷婷丁香综合成人| 午夜青草资源| www.思思99热| 五月丁香激情综合欧美| 色色综合成人网| 激情 五月 婷婷 丁香| 亚洲情色一区| 2017人人操| 日本精品九九九| 青青草Avb在线| 婷婷五月天大香蕉在线视频观看| 拍色综合| AⅤ在线播放网| 美腿丝袜AV天堂网| 久久色吧| www.久久色.com| 亚洲久艹| 丁香花成人区| 伊人大香蕉在线视频| 久99精品视频| www激情网站| WWW色色色COM| 六月丁香狠狠爱| 久xxxx| 五月天综合久久| 玖玖综合网| 五月天激情综合网俺也去| 久久五月天精品视频| 華人性愛AV在線| 色爱综合视频| 久狠日av| 久久久久er热| 天天做天天爱天天要| 日韩视频99| www五月| 99ri视频| 新五月天婷婷激情电影| 丁香五月23111| 激情五月丁香亭亭| 97影院一级片| 色色色无码| 婷婷丁香五月麻豆| 丁香九月激情| 91日本在线免费| 婷婷色五月开心五月| 91超碰人人操| 玖久精品视频9| 人妻无码精品一区| 色噜噜狠狠狠综合曰曰曰| 国产精品电影网| 亚洲AV免费在线| 69热91天堂| 婷婷天堂视频| 亭亭五月丁香综合欧美| 天天日天天干天天插天天射| 五月花免费视频| 色色色热| 99爱在线| 亚洲免费av在线| 99精品这里只有免费视频| 逼逼AV| 日本高清综合网五月丁香| 第五色婷婷| 国内自拍1区| 色色色欧美| 综合网五月天123| 大天天伊人| 成人中文网| 丁香五月婷婷综合精品素人| 婷婷五月天激情偷拍| 五月婷婷在线播放| 激情五月六月婷婷| 婷婷丁香综合色AV| 综合五月婷婷| 日本五月婷婷| 久久草大香蕉| 久久五月情| 天天做天天干天天综合网| 激情五月丁香亭亭| 日本欧美成人片AAAA| 国产国产乱老熟女视频网站97| 五月综合激情图片| 狠狠色丁婷婷日日,伊人激情综合网| 婷婷五月激情视频在线| 午夜婷婷久久| 亚洲婷婷性爱| av在线超清中文| 色99视频| 久久激丁香| 噜综合| 久久久无码精品成人A片小说| A短视频免费在线观看| 999婷婷综合| 九一99| 成人丁香婷婷| 久久永久网址| 色综合久久综合中文综合网| 新激情五月天| 五月婷婷偷拍| 久久精彩视频| 激情六月婷婷啪啪| 五月婷人妻| 欧洲亚洲免费视频9 | 色婷婷丁香五月天激情综合网| 干一干xxxx| 99ER热精品视频| 欧美日综合| 五月婷婷五月| 在线成人av播放| 99色播| 欧美电影在线观看| 婷婷色综合| 伊人久久大香线蕉av一区| 欧美激情久| 婷婷六月天激情影院| 国产午夜成人AV在线播放| 五月丁香婷婷综合| 婷婷深爱五月丁香网| WWW.夜夜操.com| 亚洲在线资源| 区美毛片子| 玖玖五月丁香| 亚洲成人网站在线播放| 激情综合网五月激情| 久久人人做人人妻人人玩精品va| 婷婷瑟五月天久久综合| 99色在线视频| 丁香月五月天婷婷久久| 亚洲激情四射| 亚洲国产精品五月天| 久久综合五月天| 婷婷伊人中文字幕| 色色a| 高清无码.com| 欧美成人精品A片免费一区99| 欧美婷婷六月丁香综合色| 91.com男女操| 亚洲一区二区无遮挡A片| 五月婷婷激情视频| 五月久久婷婷天堂视频| 五月婷婷丁香| 97操操操| 丁香婷婷色五月激情综合| 六月婷婷网| 国产人妻777人伦精品HD| 五月婷婷综合性爱噜噜| 欧美丁香五月97色| 色婷婷五月色| www.色婷婷.com| 婷婷综合网在线| 9九九久久精品无码专区| 色区域网站视频| 综合九九中文字幕| 综合一区二区三区| 婷婷精品在线| 国产亚洲精品AAAAAAA片| 亚洲五月丁| 涩玖玖免费视频| 婷婷五月综合体验看| 在线婷婷| 久久婷婷五月天| 噜综合| 无遮挡国产高潮视频免费观看| 另类激情五月| 偷拍91九色| 激情综合区| 精品国产乱码久久久久久免费| 激情婷婷五月天在线观看| 久久狠婷婷| 97人人草| 婷婷五月天美女视频| se.久久视频在线观看| 五月天激情网页| 99久久玖玖| 丁香婷婷啪啪| 99热这里只| 丁香九月久久| 精品一区久热| 棕合影院色色| 大伊久久| 五月叮香啪| 亚洲精品久久久久久久久久吃药| 五月花婷婷丁香| 99综合视频一体| 亚洲日韩操B| 五月天婷婷綜合院| 开心日韩丁香婷婷五月| 99热999| 免费看欧美成人A片无码| 日韩十国产极品久久| 五月婷色| 91丁香色五月| 亚洲无码色| 婷婷丁香小说| 99热这是里只有精品| 玖玖玖婷婷婷| 强辱丰满人妻HD中文字幕| 五月天婷婷综合免费| 97精品欧美91久久久久久久| 中文字幕人妻一区二区| 人人操91| 性爱视频99| 婷婷亚洲五| www.91婷婷| 国产精品91抖高| 99久热| 五月成人天| 天天干-天天日| av在线观看网站| 超碰免费电影| 色99色| 大香蕉婷婷| 色色色无码| 99精品在线下载| 婷婷久久五月天| 久久久久久久久久久久久久久久久精典| 亚洲情欲| 我爱va亚洲va52| 思思视频这里是精品| 玖玖婷婷色欲| 久久视频在线视频| 色五月色五天色情网| 国产精品色色| 色六月视频| 亚洲国产精品成人va在线观看| 99熟女| 99热这里只有精品16| 色五月婷婷激情| 99.色| 色婷婷五月天天天天天| 成人av免费观看| 婷婷五月天AV在| 玖玖热99| 激情婷婷激情在线不卡| 国产成人综合电影| www.99热| 激情综合网激情五月天| 久久9视频| 97久久超碰| 操操自拍| 激情综合色图| 思思热99热| 天天干夜夜谢| 丁香六月色婷婷综合| 色五月丁香伊人| 热久久视频99| 久久aaaa片一区二区| 天天爱天天做综合| 深爱婷婷色| 色宗合,宗合网| 青草久久五月婷伊人| 伍月婷丁香婷| 色综合色欲综合天天免费 | 婷婷久久久久| 91五月天| 激情婷婷丁香五月天小说| 婷婷久久午夜网| 99热这里只有精品26| 99热99思午夜精品| 激情深爱婷婷网| 色欲丁香久久| 天天摸日日舔狠狠添婷婷婷 | 丁香婷婷视频在线| 五月天丁香成人| 久久婷婷成人| 久9热| 国产亚洲精品AAAAAAA片| 色综合久久之分久久| 国产黄大片在线观看画质优化| 西西4r午夜剧场| 精品综合网在线| 99热热这里只精品996小说| 狼人狠狠操| 激情综合网络插| 综合激情五月丁香| 五月婷婷丁香在线| 日日撸夜夜操| 丁香六月啪啪| 色哟哟www| 欧美色五月| 九月婷婷人人操人人舔人人爱| 色婷婷av综合网| 日韩色久| 久久99这里只有精品| 国产精品久久久60086| 操人妻视频91| 91九色首页| 色色激情五月天| 色婷婷色综合| www.97碰碰com| 插插插色综合网| 九九激情视频| 天天干,天天舔| 丁香成人五月天| 日本成人小说婷婷六月| 超碰在线观看9| 天天干天天爽| 禁片二区| 国産精品| 亚洲色色精品| 亚洲天堂色色| WWW.桔色成人.COM| 久久资源综合| 五月噜噜噜色综合| 久婷婷五月激情| 天天日夜夜拍| 色色五月天婷婷| 婷婷97C| 六月丁香花婷婷| 亚洲人人操BD| 婷婷99狠狠| 丁香婷婷天堂| 九九色婷婷| 五月丁香六月婷婷手机无线| 亚洲av综合网| 亚洲另类电影| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | www,99色| 激情久久丁香| 天天拍天天操| 婷婷五月中文字幕| 五月婷婷五月丁香综合| 五月天精品| 97色色视频| 操日视频| 亚洲综合在线视频| 成片免费观看大全| 五月天堂婷婷| 丁香五月激情综合| 九热av| 少妇激情基地| 久婷久婷| 综合aV在线| 深爱五月激情综合| 婷婷五月天综合网| 操精品9| 久久996re热这里只有精品无码| 色色色热热热| 丁香五月桃花在线激情综合| 99视频内射三四| www.五月婷婷.com| 操日本99| 亚洲五月婷天天操| 日本三级日本三级99| 夜夜久久综合网| 综合五月丁香六月婷婷| www.色婷婷| 丁香五月久久| 99视频在线观看网址| 日日夜夜亚洲一区| 亚洲色欲AAAAAA| 五月丁香影院| 轮奸综合网| EEUSS鲁片一区二区三区| 丁香婷婷综合影院| 深爱开心激情网| 亚洲精品一区中文字幕乱码| 18av天堂| 91色色色| 伦乱天堂| 丁香五月成人网| 久久大香免费| 色婷婷影音| 激情六月天| 天天摸天天舔天天爽| 色婷婷成人| 日本三级大片| 亚洲成人va| 月丁香久久久| 丁香五月婷婷六月丁香| Av在线资源| 蜜桃人妻无码AV天堂三区| 欧美成人一区二区三区在线视频|