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
返回資訊列表
26uuu.| 五月激情丁香久久综合网| 99在线热视频| 这里只有精品在线播放| 丁香六月色香蕉视频| 人妻VideOssS人妻| 五月丁香 啪啪| 久草热久草在线视频| 99ER热精品视频| 伊人久久丁香婷婷六月五月综合| 欧美人人草草| 国产偷人爽久久久久久老妇APP | 99热99在线| 9色91视频| 激情五月天色播| 婷五月天在线草| 99热这里只有精品9| 97热在线精品| 思思热精品在线| 99色色网| av在线免费播放观看| 九九色色网| 天天综合天综合| 激情五月婷婷丁香六月| 色五月色五天色情网| 色天使久久综合| 99这里有精品| 久久亚洲婷婷| 99热18| www.henhenl| 亚洲日韩26uuu| 五月婷婷三级| 久久久精品视频79| 激情四射五月天偷偷看婷婷| 激情五月丁香五月| 婷婷97| WWW·色色色·COM| 激情综合99| 91美女啪啪| 亚洲精品久久久无码| 五月停亭六月,六月停亭的英语| 五月天婷综合网站| 插少妇综合网| 色五月婷激情| 思思热在线精品视频| 欧洲亚洲午夜| AV成人在线播放| 综合色婷婷| 色综合久久8| 九九色中文| 俺来也狠狠| 婷婷五六日| 六月色色| 久久av电影| 激情五月天在线| 五月在线婷色| 五月婷婷久久综合| 丁香六月无码播放| 九九精品自拍| 国产69精品久久久久999小说| 婷婷五月天天| 拳交大逼| 久久精品人妻| 不卡成人免费| 久热一本| 狠狠狠狠狠操| 婷色五月天| 五月天婷婷綜合院| 五月天婷婷色色| 99久久97久久欧美综合网| 久久色五月天| 欧美激情 日韩无码 婷婷 五月天| 九九精品re免费视频| 婷婷丁香综合在线| 丁香六月综合激情| 99re这里只有精品首页| 激情五月婷婷在线观看| 天天操夜夜操| 伊人影院久久网| www综合久久| 五月丁香无码| 丁香五月天激情综合网| 五月丁香啪啪综合| 99久热这里只有精品| 变态另类9| 五月婷婷中文字幕| 777久久久| 九九色图| www.天天日| 五月婷婷丁香综合| 9l久久久视频| 精品国产人人爱人人| 日日操天天| 亚洲AV综合在线观看| www.色五月| 狠狠狠五月婷婷六月丁香| 三十路磁力链接| 久久久久久人妻久久久久久久久久人妻久久久| 狠狠干,狠狠操| 射满了还射免费在线观看 -午夜版全集-新视觉影院 | 深爱女色婷婷丁香五月亚洲图区| 欧美日韓成人亚洲精品另类| 99福利导航| 亚洲五月婷婷| 99人人操人人操人人精| 天天射天天射一道本日本社区| 五月激情婷婷图片基地| 婷婷在线播放| 热久久999| 色欧美影院| 新久久五月天激情| 九九精品系列| 中文字幕综合网| 99爱免费在线观看| 日本色色视频| 国产偷人爽久久久久久老妇APP| 天天做天天爱天天爽| 婷婷丁香久久网| 五月丁香婷婷基地| 99综合网| 色色六月| 天堂婷婷丁香六月网| 1024操逼视频| 天天网曰日曰夜夜综合永久免费| 丁香五月91| 99热99这里只有精品| 男人先锋久久| 综合狠狠伊人| 色偷偷综合| 99玖玖精品| 91成人视频| 丁香六月激情综合啪啪| 亚洲V国产V欧美V久久久久久| 在线只有精品| 淫荡家庭AV| 天天激情欧美美女| 97久操| 亚洲网站在线鸭子av| 五月天另类激情在线| 欧美三级巜人妻互换| 97操视频| 97碰啪啪| 99九九在线| 五月草视频| 亚洲无AV在线中文字幕| 色欲五月天| 久草婷婷| 久久久久久性爱视频| 欧美日韩91| 99五月香婷婷丁香在线视频| 九九久久99| 丁香六月婷婷综合缴| 碰97 久| 久婷婷五月丁香在线观看| 色色五月婷婷久久| 玖玖爱综合网| 1024操逼视频| 97碰| 欧美日韩91| 久久精品91视频| 日日色综合| 色五月色综合| 久久婷婷五月天激情新地址| 婷婷五月天,影院| 99热久久这里只有精品| 五月婷激情| 中文字幕人成乱码在线观看| 天色综合网站| YW无码| 婷婷开心激情五月激情网| 99国产精品白浆在线观看免费 | 丁香亚洲婷婷五月| 五月天婷婷丁香成人网| 色色综合色| 九月婷婷人人操人人舔人人爱| 婷婷激情五月| 国产毛片精品一区二区色欲黄A片| 久久久.www| 超碰熟女农村在线69| 婷婷五月天激情综合| www.五月天婷婷| 五月天婷婷乱论小说| 91日本在线免费| 欧美狠狠色| 久99久热| 色婷婷电影网| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 久草热8精品视频在线观看| 五月婷婷影视| 99热91| 欧美三级巜人妻互换| 色婷婷综合网站| 五月丁香婷婷成人版| 日韩综合天堂| 九九亚洲视频| 精品久久婷婷五月天| 色五月婷婷777| 婷婷五月天成人小说| 丁香五月先锋| 先锋影音男人的天堂AV| 五月激情六月综合| 中文字幕婷婷五月天在线观看| 无码髙清| www.夜夜夜| 这里精品| 在线视频你懂得| 五月天伊人| 天天日夜夜夜操操操操| www.com亚洲网站在线免费| 九九99免费视频| 99色综合网| 午夜天天精品视频| 99ri在线| 天天操天天日天天操| 奇米色大香蕉| 色色色色网站| 26uuu淫色| 激情五月九九九| 五月婷婷色男女| 婷婷在线中文字幕| 五月婷婷大香蕉| 精品综合五月| 婷婷香香五月| 第1影院之五月婷婷| 欧洲亚洲免费视频9| 五月天堂婷婷| 色色色.COM| 婷婷欧美偷拍综合| 日本A片一区| 黄色五月婷婷| 婷婷五月深爱五月| 日日操夜夜操狠狠操| 碰超亚洲| 五月婷婷基地| 伊人久久大香线蕉AV最新午夜| 欧美另类五月激情| 色五月婷婷丁香婷婷| 欧美97色| 襙比视频| 色欲九区| 亚洲操逼片| 久久九九99亚洲国产久精综合| 亚洲成av人影院| 婷婷色导航| 天天拍夜夜爽日日| 99热这里只有精品26| 国产女生爱爱AA| 五月天综合色| 丁香婷婷色| 激情五月婷婷在线| 亚洲天堂AV免费片| 婷婷五月天堂网| 91精品国产色猫| 亚洲人妻av| 伊人色综合久久久| 久久香蕉影院| 综合99综合久久久久久久| 五月天.com| 四色女婷婷| 欧美日韩成人高清在线| 97香蕉人人在线观看| 香蕉久久av一区二区三区| 久操无码| 蜜乳久AV| 日本二级毛片二级毛片| 自拍视频99| 亚洲影院婷婷色| 最近中文字幕2019视频1| 国产人妻人伦精品一区二区| 五月丁香狠狠爱婷婷综合| 婷婷五月综合丁香久久| 人妻激情视频| 中文字幕丰满乱孑伦无码专区| 色偷偷人人| 欧美超碰亚洲| 成久综合视频| 丁香五月婷婷色| 玖玖热视频| 激情丁香五月| 久热免费视频| 激情六月下句是什么| 日本在线观看aaa 99| 97超碰,人人舔,人人操,人人摸 | 丁香五月激情综合| 无码AV免费精品一区二区三区| 99综合视频| 五月婷婷人妻| 婷婷五月色播放| 日日插日日干| 直接看的AV| 亚洲综合热| 久久视频这里99| 操一操| www.五月瑟| 深爱激情av| 五月丁香六月综合激情网| 新激情五月开心五月婷婷五月丁香五月| 天天舔天天爽| 丁香婷婷视频在线| 狠狠搞狠狠操| 欧美大片免费观看| 99激情网| 五月婷婷二月丁香| 99九九精品| 色色色香蕉五月婷| 51精品国自产在线| 丁香五月天大香蕉啪啪| 伊人激情综合网| 色婷婷六月激情| 婷婷综合色播网| 九九九热精品| 午夜福利8055| 思思热闹这里只有精品| 精品人妻一区二区三区四区不卡在| 无码G高清天| 99热在线这里| 99久久超级| 丁香五月六月综合激情| 可似看的AV| 丁香五月婷婷啪啪啪| 婷婷色五月91啪啪| 人妻内射视频| www.97干视频| 99成人免费热视频| 无码AV免费精品一区二区三区 | 婷婷久久亚洲| 九月色婷婷| 性爱网六月丁香| 五月天婷婷丁香蜜桃91| 五月天啪啪啪| 夜夜 操无码| 亚洲va欧美va国产综合久久久| 色天天综合| 九九激情| AV九九| 99视频精品全部观看10| 五月天婷婷Av| 五月丁香亭亭天天舔| 丁香五月性| 97超级操操| 激情九九这里只有精品| 久久久久久五月天| 亚洲成人乱码av网站| 日本色五月| 99色日本| 婷婷五月丁香六月| 五月天婷婷丁香花| 操操自拍| 天天噜日日噜综合无码| 丁香婷婷久久| 99久热| 九九久久99| 亚洲久久日| 亚洲综合五月天婷婷| 婷婷99视频在线| 熟女五月天久久综合| 五月天婷婷成人网| 夜夜噜夜夜奇| 色色色九九九五月婷婷| 婷婷干五月综合在线播放| 夜夜嗨一区二区三区直播内容 | 五月伊人视频在线看| 日日操天天操| 日日夜夜青青草| 五月丁香| 九一99| 五月丁香久久激情综合| 真实亲子乱子伦高清在线观看| 色婷婷六月| 丁香六月婷婷久久综合八月| 日韩激情婷婷五月天| 激情五月久久| 亚洲、热| 丁香激情五月少妇| 亚洲中文字幕AV| enecarbon-materials.com污K127封锁请涟系@wip1688 | 性生活视频98791| 五月丁香婷婷五月色| 影音先锋人妻出差| 丁香玖玖| 99热18| 婷婷五月天激情亚洲小说| 青青草伊人婷婷| 丁香五月天成人| 亚洲在线播放| 色99网| 狠狠艹狠狠艹| 五月天天综合网色婷婷| 丁香婷婷色色| 日日干干天天干| 午夜]香婷婷深深爱| 五月丁香六月婷婷姐| 秋霞AV淫| 一本色道久久88加勒比| 五月婷视频| 久久女婷| 五月婷婷 婷婷五月 一区二区 久久久 | 亚洲免费看片| 色亚洲欧洲| 激情伊人网| 99爱在线视频| www.日日夜夜.com| 97色色-99久久| 五月婷婷久草| www.99在线| 天天操天天操| 91色在线/日韩| 天堂成人A片永久免费网站| 国产26uuu| 色综合夜夜| 国产毛片操B| 久久婷婷综| 深爱五月中文字幕| 香蕉综合在线| 欧美WW在线网| 精品久9| 激情五月婷婷| 伊人五月天在线| 婷婷五月天激情网址| 亚洲婷婷综合视频| 搡BBBB搡BBB搡五十| 综合 蜜月 婷婷| 婷婷五月激情综合| 久久538| 五月丁香六月婷婷中合网| 丁香六月成人网| 丁香五月婷婷基地| 日韩成人av在线| 爱婷婷五月| 91操操| 久热精品在看| 婷婷五月综合色小姐小说| 亚洲色婷婷五月天| 91日本在线观看| 五月激情综合深爱| 先锋资源 996| 色五月天天| 91久久婷婷| 97五月天婷婷综合激情网| 蜜桃婷婷丁香综合久久开心亚洲| 久久成人人妻| 婷婷五月天第四色| 天天搽天天射| 色噜噜狠狠色综合日日| 久久色婷婷| 色色婷婷丁香五月天| www.ywav| 亚洲欧洲美女在线观| 国色天香成人网| 无码99| 激情综合五月丁香| 色婷婷久久久| 六月婷婷中文字幕| 亚洲色网址| 五月丁香六月婷| 婷婷五月电影| 日韩成人AV在线| A片一曲| 超碰免费人妻| 五月婷婷婷| 婷婷六月视频| 碰碰91| 久热九九| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 侠女刀之记忆电影在线看免费| 碰超亚洲| 人碰人人人玩91| 日日操天堂| 伊人在线另类| 狠狠爱婷婷色| 久久九区| 亚洲色五月天在线| AAA亚洲AV| 色色五月婷婷丁香| 99riAv1国产在线观看| 婷婷色网站| 99久久极情精品一区| 97精品综合| 九九99精品视频在线观看| 99亚洲天堂| 国产精品91抖高| 九九热这里只有精品9| 婷婷五月精品| 久热91精品| 色五月天.con| 五月天电影网| 伊人网碰碰| 丁香五月天啪啪| 亚洲亚洲人成综合网络| 狠狠久久婷| 97亚洲婷婷| 色综合网上班开心婷婷久久| 婷婷瑟五月天久久综合| 五月婷婷婷婷婷| 色噜噜狠狠色综合日日| 色情五月婷婷| 天天干在线播放| 久久99免费视屏| 超碰国产AV| 婷婷综合| 婷婷伊人久久综合| 婷婷综合亚洲| 青柠影视免费高清电视剧| 婷婷97色| 成人五月天丁香婷| 狠狠搞综合色| 天天日天天色| 色色色网站| 日本久久九| 婷婷五月天精品| 亚洲综合九九| 激情文学五月丁香六月婷婷| 色综合色色| 国外亚洲成AV人片在线观看| 九九精品热播| 亚洲色婷婷激情| 五月婷婷中文| 亚洲精品一区无码A片| 色色色五月天激情资源| 99免费成人网| 99爱视频| 91蝌蚪窝视频在线| 天天摸天天肏| 99re这里| 国产精品天天狠天天看| 爆乳熟妇一区二区三区四区| 欧美A级网站| 天天色天天色天天色天天色天天色| 思思99热这里只有精品| 色五月婷婷五月天激情综合| 久久五月天婷婷| 色婷婷色综合久久精品V| www九九| α久久| 久久婷丁香五月| www.金莲av| 亚洲激情av| www色综合| 色狠狠色噜噜AV天堂五区| 久久久久98| 欧美在线骚货| 欧洲综合视频| 亚洲天堂有码| 日日日日操| 97色色网| 六月丁香婷婷五月天| 丁香激情五月天| 日韩性爱AV| 级情九色| 婷婷五月天色| 色老久久| 五月丁香六月情| 大香蕉五月婷婷丁香| 大香蕉伊人久久| www婷婷| 五月婷婷之综合激情在线| 六月色日韩| 五月婷婷激情久久| 色欲九区| 182TV大香蕉| 色五月婷婷丁香凹凸| 俺也去综合| 色婷婷视频| 丁香五月色情av| 天天拍久久| 五月天激情婷婷| 思思热这里只有精品视频666| 色播五月丁香综合| 久久99热这里只频精品6学生| 美女被操一区二区| 99九九视屏| 双性美人被调教到喷水A片| 五月丁香va| 天天插天天爱| 丁香五月激情六月欧亚激情综合导航| 五月丁香龟婷婷| 99热在线观看| 五月天色视频| 久久婷婷五月天激情| 月婷婷婷婷五月| 丁香六月婷| 久久五月激情综合| 97久久久久| 激情久久五月天| 五月丁香色情| 99久久思思| 亚洲正能量欧美| 操操操AV| 天堂网啪啪| 久久久久9999| 亚洲性爱99| 91 九色大美女| 九九精品网| 97成人超碰免| 色色五月丁香| 99热这里有精品24| 亚洲AVwwwwwww| 亚洲精品99| 无码se| 丁香六月婷| 五月婷婷综合色啪首页| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 五月久久婷婷| 俺去也综合| 激情综合网亚洲色图| co超碰在线观看| 日日日天天干| 中文字幕婷婷五月天| 亚洲爆乳无码精品AAA片蜜桃| 激情五月丁香婷婷夜夜操| 激情综合网色播五月| www.久久五月天.com| 五月婷综合| 五月婷久久| 人人爱天天摸摸天天爱| 六月婷婷七月丁香| 久久人妻精品| 久热99热| 色五月天成人在线| 看全色黄大色大片| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 免费成人中文字幕| 97操操| 婷婷五月花西瓜| 九九热啪啪| 99欧美热| 色综合色色| site:feetmall.com| 三级三久久线久久99久目本WW| 日本女人久久| 国产精品色色色色| 黄网网站在线播放| 国产精品黑丝| 五月丁香中文字幕| 丁香久色| 日本久久精品| 日本99在线| 西西4r午夜剧场| 婷婷五月色播| 天天日天天爱天天噪| 九九黄色网| 免费看无码视频A级| 99ER热精品视频| 婷婷综合视频| 天天干天天拍| 日韩十国产极品久久| 翔田千里aV中文字幕| 欧美色色色色色色| 久超免费视频| 国av网| 国产亚洲精品久久久久久牛牛| 五月天婷婷深深爱| 性色欲情 网站| 五月天久久网站| 中文字幕久久婷九女同| 国产日产亚系列精品版优势| 激情深爱五月天| 五月丁香影院| 在线观看的av| 色综合婷婷| 五月天天久久香| 丁香五月婷婷俺也要去| 亚洲丁香五月在线观看| 色五月婷婷视频| 美女要搞搞天天搞搞搞网站| 99热免费网站| 九九热这里只有精品首页| 综合色图区| 久久五月天色婷婷| 日韩综合网络男女香蕉a片| 狠狠色丁香婷婷| 亚洲传媒在线观看| 日本少妇AA一级特黄大片| 97久久人人人干| 大香蕉久久视频久久视频 | 成人色情五月天婷婷丁香| 在线另类| 狠狠草婷婷| 思思视频这里是精品| 婷婷色五月丁香六月欧美啪| 无码九九| 丁香月五月天婷婷久久| 丁香五月六月激情| 五月天另类图片| 丁香五月色欲| 国产精品美女| 婷婷无码视频| 最近中文字幕大全免费版在线| 天天天天天日| 蜜桃人妻无码AV天堂三区| 另类亚洲电影| 91操屁股| 婷婷99视频精品| 秋霞性爱AV| 99热这里在线精品| 色五月婷婷激情五月| 日日干日日s| 色色网站免费| 久久思思热| 99热老网站| 99国产精品久久久久久久久久久| 97色干| 国产美女无遮挡裸体毛片A片| 综合久久97| 色欧美影院| 99爱爱| 色婷婷在线电影| 婷婷伊人75| 99er6免费视频热播| 婷婷开心综合人妻小说网址| 丁香五月综合AV在线| 久久久激情视频| 五月色网| 九九热精品| 五月天丁香综合在线| 婷婷99中文字幕| 婷婷六月天精品| 日日操夜夜爽| 国产真实乱了老女人视频 | 欧美激情综合| 日韩AV免费电影在线播放| 超碰色碰碰| 色欲天天综合网| 五月丁香综合啪啪対白| 亚洲无线视频| 亚洲深喉AV| 97久久五月丁香婷婷| 丁香五月精品视频| 丁香婷婷中文字幕| 人妻AV在线| 九九九九九九九九九九九九九国产精品| 思思精品视频| 精品日本视频444| 97人人操人人| 六月丁香VA| 激情五月丁香五月| 成人网在线视频| 五月天激情国产综合AV| 久久六月天| 狠狠色丁香久久综合婷婷亚洲成人福利| www婷婷色| 亚洲操逼网| 婷婷丁香色无五月| 爱爱网址9| 婷婷香蕉| 亚洲综合另类| 亚洲成人av在线观看| 丁香色六月| 性色婷婷| 激情色情五月天| 精品影院| 婷婷丁香五月天中文字幕| 99热网站| 99精品在线| 99色干| 五月婷婷基地| 亚洲综合色婷婷文学| 天天做综合| 91操片| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 开心色色五月天综合| 九九蜜臀精品| 五月婷婷激情| 丁香五月天婷婷91| 五月天亚洲综合网| 影音先锋AV资源男人站| 99热最新网址| 国产全是老熟女太爽了| 激情深愛五月視頻| 婷婷色在线| 狠狠香蕉| 久久婷婷综合网| 九九人人看| 天天影院色| 日本在线观看aaa 99| 亚州视频九九99| 99热在线观看| 我爱婷婷五月天综合88| 国产美女无遮挡裸体毛片A片| 日韩啪图| 第四色婷婷丁香五月| 久久婷婷五月| 色婷婷视频| 嫩草AV久久伊人妇女超级A| 色黑鬼导航| 99热这里只有精品1| 99re熱| 狠狠狠狠狠干| 丁香六月高清视频| 五月天久久色| 天天看片日日夜夜| 亚洲在线免费成人| 久久婷婷婷婷伊人| 91九九热| 婷婷五月天激情开心网| 九九色欲网| www.yw尤物| 久热这里只有精品在线观看 | 97色色视频| 五月丁香五月激情综合色综合| 噜噜噜久久| 婷色视频| 婷婷的久久网站| 亚洲综合99| 久久五月综合| 狠狠操.COM| 99碰在线视频| 99热大香蕉| 久久性爱视频免费| 丁香婷婷五月份| 色色色热热热| www色色com| 日本黄 色 片| 九九热99热| 色婷婷狠狠| 国产精自产拍久久久久久蜜 | 夫妇交换刺激做爰| 这里只有精品免费观看网占| 婷婷激情五月天小说| 91久操| 91免费在线视频6| 久久全色| 天天日,天天插| 婷婷五月天成人基地| 1024亚洲| 猫咪伊人久久| 婷婷色五月天综合网| 欧美婷婷综合| 开心婷婷五月| 精品,99| 久久丁香| 欧美色必爱| 99精品亚洲| 五月婷婷婷婷婷| 91日本在线观看| 免费观看欧美成人AA片爱我多深| 狠狠色婷婷丁香六月| 九九九九九九九九九九九九九国产精品| 五月丁香黄色| 99热播放| 日韩美一级毛卡片| 日韩视频99| 激情色视频| 成人五月天在线观看| 婷婷丁香精品视频在线观看| 五月天成人综合| 色亚洲激情| 丁香婷婷五月天色播| 丁香六月婷婷社区| 欧美三9久九观看| 综合性爱网| 丁香五月婷婷激情中文| 九九av| 婷婷五月精品中文字幕| 欧美成人AAA片一区国产精品| 色综合久久久久久久久五月| 日韩黄黄| 婷婷丁香五月91| 黄色三级毛片中字| 激情综合五月| 人人妻人人澡| 亚洲操B| 日韩小视频在线99| 婷婷五月天Av| 丁香五月久久| 丁香五月欧美激情| 超级碰碰一区| 97超美国视频在线观看| 日日操天天操| a网站免费观看| 亚洲色五月天| 五月丁香在线看| 五月激情偷拍婷婷| 日本婷婷丁香五月| 啪啪一区| AV九九| 久久精品99久久久久久| 国产色99| 久草视频大香蕉99| 五月婷婷欧洲| 苗黎美女四级成人版一级二级毛片| www.minyis.com【JT】实力收量可预付QQ2101460746 | 欧美在线骚货| 99精品久久| 色婷网| 99热丁香五月| 亚洲无aV在线中文字幕| 婷婷色色宗合网| 毛片蕉地一二| 国产精品24r| 影音先锋AV男人站| 99热只有| 99热这里是精品| 天天综合色| 婷婷午夜天| 色色综合网站| 五月婷婷六月色| 色色色色色色色色综合网| 天天干狠狠| 97精品欧美91久久久久久久| 婷婷丁香熟妇综合网| 天天综合五月| 99热这里只有精品22| 99热播放| 五月丁香影院| a网站免费观看| 草了bav视频在线观看| 97碰碰碰免费公开在线视频| 亚洲婷婷性爱| a级毛片一区二区免费视频| 丁香婷婷婷婷十二月在线观看视频| 91丨九色丨东北熟女| 99色色网| 国产精产国品一二三在观看| 丁香五月婷婷国产av| 丁香五月婷婷总啪啪| 伊人五月婷婷国产视频| 吊色AV男人的天堂| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 99视频日韩| 老师把我爽高潮了免费A片| 六月婷婷色色色| 五月婷婷狠狠干| 人妻乱码久久久| 精品综合五月| 日本色色网站| 深爱激情五月网| 久久久久久久久月丁| 就去色色五月丁香婷婷久久久| 北京熟妇搡BBBB搡BBBB| 婷婷六月丁香五月图区| 色婷婷五月影院| 久操人妻| 综合五月天婷婷色| 天天爽天天爽| 成人视频网| 五月Huangsewang| 午夜婷婷久久 | 婷婷五月天com| 色久五月天| 91天天操天天干天天射| 精品夜夜澡人妻无码AV| 六月激情网| 五月婷婷激情久久| 亚洲 精品 综合 精品| 美女天天爽| 俺去也五月天婷婷| 久婷婷久草| 亚洲啪啪网| 视频这里只有精品16| 久久精品性爱| A片试看120分钟做受视频红杏| 亚洲va综合va国产va中文| yw.av| 99九九在线精品热动漫| 大地9中文在线观看免费高清| www色五月| 九九草草逼| www狠狠| 久久久久久五月天| 五月婷婷性爱| 在线成人av播放| 天天爽日日搞| 一区二区乱码视频| 67194线路二在线观看| 日韩国产在线免费观看| 五月丁香婷婷婷婷综合网| 9月色婷婷| 大香蕉太香蕉视频97| 欧美激情丁香五月| 久久在线大香蕉| 不卡的AV网站| 久久AAAA片一区二区| 中文国产五月天| 精品一二三区久久AAA片| 五月天成人综合| 色欲天天综合| 任你躁XXXXX麻豆精品| 婷婷射丁香| 开心激情五月天网| 青草视频在线播放| site:901-07.com| 天天干,夜夜爽| 丁香五月天日韩无码| 色色色999| 91碰超| 综合玖玖偷拍| 天天爽夜夜爽夜爽精品| 99这里都是精品| 67194成I人在线观看线路1| 五日激情综合| 久久密臀婷婷| 色婷婷亚洲在线| 五月大香蕉| 他改变了拜占庭| 五月婷婷中文字幕| 九九精品热播| 精品人妻久久久久久| 丁香六月丁香婷婷激情| 欧美色色色| 五月花婷婷| 五月色婷婷在线观看| 91成人视频| 操逼三区| 熟女网站久久| 五月天婷婷AV| 色婷婷88| 久久久五月婷婷| 婷婷综合97| 婷婷五月天AV在线| 日本99在线视频| 在线另类视频| 亚欧州精品视频| 九月影院義母在线播放| 亚洲激情综| 婷婷精品在线| 色播婷婷五月天| 日本99热| 91色色色| 丁香五月狠狠在线观看| 无码少妇高潮喷水A片免费| 日本99久久| 激情五月丁香五月| 99热精品在线播放观看| 国产成人精品一区二三区熟女在线| 成人Av在线大片| 激情五月丁香六月综合AVXXXX| 伊人丁香五月天丁香在线婷| 日日干夜夜撸夜夜骑| 九九九九九九热| 欧美综合激情五月天| 大香蕉久久伊人网| 五月色 亚洲| 亚洲av另类在线观看| 五月天综合婷婷| 亚洲AV永久无码影院黑人 | 婷婷在线免费| 99热久| www.五月激情红色| 野外99热| 激情床戏| 翔田千里aV中文字幕| 免费视频在线观看的网站| 26uuu亚洲精品国产| 啪啪一区| 五月天,激情四射,婷婷频道| 99爽视频| 丁香色色网| 看国产探花操逼三级片| 色婷婷啪啪| 天天日天天爽夜夜爽| 思思热再线视频| 99色在线视频观看| 亚洲激情综合| 天天操天天操| 五月婷婷综合影院| 色99色| 久久色五月天激情小说| WWW.99热| 中文毛片无遮挡高潮免费| 天花AV无码| 九九精品网| 26uuu视频欧美| 91fuliwang| 伊人久久五月天| 色色色色av777| 踪合专区啪啪| 丰满少妇乱A片无码| 991精品在线视频| 三区激情四射av| 婷婷免费视频| 丁香六月综合激情| 啪啪六月婷婷| 天天综合久久| 99视频极品在线香蕉| 久久久久久人妻| 丁香五月日本| 变态另类9| 婷婷五月激情小说| 六月婷婷色综合| 日韩五月丁香| 五月丁香六月婷婷中文版| 久久久人人操A V| 国产精品日本一区二区在线播放| 六月婷婷狠狠| 91凹凸在线| 色天使久久综合| 久久婷婷六月综合| nvrentiantang av| 日本在线免费中文com.| 丁香婷婷性爱| 激情丁香五月AV| 天天躁日日躁狠狠躁日日躁2022年5月9日 | 五月激情天天干| 国产99热| 99色五月| 九九九九九九热| 久久性爱视频| 婷婷精品| 丁香婷婷激情五月天无毒不卡蜜桃| 久久九九@| 色婷婷五月天av在线| 激情第四色| 99热在线精品播放| 青青草原福利在线| 六月香五月婷| 天天射综合网站| www久久艹| 色色影院黄大片| 九月丁香八月婷婷加勒比| 五月丁香六月激情| 激情影院丁香五月| 激情五月婷| www婷婷| 亚洲丁香五月在线观看| 97色五月天| 热久久成人| 超碰在线国产| 激情黄色小说色五月| 9久热在线视频精品| 碰碰碰97免费精彩视频| www.久久久久久久久久.com| 中字幕视频在线永久在线观看免费 | 97碰碰碰免费公开在线视频| 婷婷色五月激情| 综合网色| 97人人超| 综合婷婷| 夜夜 操无码| 久久99久久99精品免观看粉嫩| 九九草热在线观看| 久热精品视频在线观| 日韩另类| 九月色婷婷| 99精品在线播放| 丁香婷婷五月天校园春色| 丁香五月婷婷Av| 1024婷婷综合久久五月天| 色五月五月婷婷| AV成人在线播放| 亚洲av网站在线观看| 中文字幕av在线| 欧洲不卡视频| 色色综合无码| 五月亭亭六月激情| 五月丁香天堂网婷婷| 天天天天干| 99色干| 六月丁香停| 五月伊人网| www.超碰| 婷婷玉月丁香五月在线视频| 日日操,天天操| 丁香六月视频免费观看| 丁香五月成人社区| 一起草无码| 婷婷五月电影院| 欧美99热| 玖玖婷婷色欲| 色yeye欧美| 丁香激情四射| 伊人大香五月天| 啪啪五月天啪啪| 久草热视频在线观看| 五月天三级| 色色哒五月婷婷六月丁香| 色五月大| 久久久久er热| 婷婷99综合| 色七七九九| 婷五月丁香俺| 热成人网| 亚洲色综合| 9l视频自拍9l九色成人| 九九色婷婷Av| 色女人久久| 丁香六月激情四射| 国产又黄又爽又色的免费| 日本色超碰| 丁香婷婷91在线观看视频| 亚洲激情亚洲激情| 亚洲色无码| 99久久玖玖| 丰满少妇猛烈A片免费看观看| 日本超碰在线| 综合网五月| 久久99久久99www| 久久99网站| 亚洲行行色色| 色综合色五月| 丁香婷婷浪潮AV久久综合| 操日视频| 久久 这里只有精品1| 婷婷激情九月| 国产肥白大熟妇BBBB视频| 熟女91九色| 久久成人精品视频| 婷婷六月天| 婷婷99综合| 操碰97| 天天情色综合网| 免费AV播放| 丁乡久久| 桃色伊人在线| 色一情一乱一乱一区91| 亚洲成人网址在线观看| 99久久99视频| 六月丁香婷婷尤物| 能直接看的av网站| 狠狠综合色网| 久色成人| 五月天另类小说| 91人碰| 99精品在线下载| 婷色五月天| 丁香六月激情四射| 婷婷涩五月天综合| www99热| 91超碰人人操| 久久A热| 五月天精品| 婷婷涩五月| 五月婷婷亚洲色视频| 国产亚洲精品AAAAAAA片 | 99成人无码| 九九热在线视频| 丁香五月日韩| 五月丁香六月婷婷在线观看| 99原创自拍视频在线观看| 99惹在线精品免费观看| 色婷婷在线视频| 97色综合视频| 激情宗合网激情五月天| 色丁香婷婷| 国产激情在线| 午夜丁香婷婷| 色天使久久综合| 色视五月天婷婷| 99热色精品| 亚洲美女婷婷五月天| 亚洲视频五区| 99 福利 导航| 色五月婷婷在线视频| 这里只有精品视频99| 99热主页日本| 久久久香| 超碰爱爱爱| 99热精品在线| 亚洲黄3级片网站欧美| 五月天婷婷7米| 91丨九色丨国产| 草做免费在线观看| 五月丁香久久久| 亚洲综合色丁香五月天| 成人午夜天| 青青草日本亚洲| 99热在线极品极品| 五月婷婷无码专区| 丁香五月婷婷激情97| 精品皮股午夜AV| 日本色色影片| 婷婷五月六月激情| 新男人天堂人妻| 丁香五月中文字幕色播| 六月综合婷婷开心伊人| 婷婷五月天AV在线|