免费国产精品自在自线-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
返回資訊列表
色狠狠色综合| 操一区| 婷婷干六月综合旧址| www.国产色| 亚洲熟女乱色综合亚洲网站| 日韩黄色中文字幕| 91久久久久久久| xx综合网| 欧美情月伍月天| 婷婷五月丁香基| 色99热| WWW五月天| 97操碰在线视频| 亚洲综合五月| 男人天堂99| 婷婷热婷婷色| 2050人人操免费工开爱| 婷婷色网| 欧美色图天堂网| 爆乳熟妇一区二区三区四区| 99热免费| a久久| 青草五月天| 99 热| 婷婷五月天丁香久久| 九九久久网| 天天色色天天| 涩婷婷五月天| 九九免费精品| 直接看的AV网站| 九九日本视频| 久久人妻久久久久| 少妇丁香婷婷 | 婷婷久久色| 99re这里有精品手机在线| 97天堂| 欧美日韩日韩成人| 九九热91| 色色色色色色色色色色色色色97| 色综合视频| 曰韩五月丁香色婷婷无码| 欧美激情综合| 天天插天天射| 被强行糟蹋的女人A片| 99久久www| 欧美丁香五月夫妻天| 久久婷婷色五月| 婷婷色婷婷亚洲成人| 伦99热| 国产精女同一区二区三区久| 91在线看片| 公的粗大挺进了我的密道| 97在线精品| 五月天婷婷色色网| 色综合激情| AV网站免费在线| 99re6久热只有精品6在线直播| 六月色国内综合| 五月天婷婷开心| 99精品热视频只有精品10| 欧日韩成人| 日本99色| 99久久66| dingxiangtingtingliuyue| 五月丁香少妇网| 秋霞午夜理论| 涩涩涩.com| 第一区久久网站| 欧美综合婷婷网| 综合狠狠干| 极品 少妇 内射| 深爱激情网噜噜色| 婷婷丁香六月| A片试看50分钟做受视频| 国产性av| 久久久久久久久99精品| 永久99免费视频网站| 色色色综合视频| 亚洲色五月天是什么| 五月丁香狠狠爱婷婷综合| 开心激情色婷婷五月天| 色五月婷婷亚洲| 婷婷五月天天天| 超碰免费人人肏| 9国产在线视频| 婷婷色色亚洲| 中文字幕视频在线播放| 欧洲高清免费久久| 五月色婷| 久久五月热| 色婷婷天堂| 一级片sese片.COM| 五月色综合网| 无码激情AAAAA片-区区| 国产成人高清| 色情五月天婷婷| 久久婷婷五月综合| 亚洲乱码日产精品BD| 五月婷婷丁香五月| 插插插色综合网| 亚洲最大激情无码| 欧美A片在线视频免费观看| 日韩av网站在线观看| AAA久久| 久久婷婷五月综合激情国产| 色停停香蕉视频| 国产古装妇女野外A片| 淫荡A片| 激情五月天在线观看婷婷| 婷婷97碰碰| 99无码精品| 琪琪布丁香社区激情五月天| 激情另类综合| 亚洲欧美成人在线| 五月激情综合性爱| 婷婷六月情| 日本一级一级一级一级| 亚洲99在线| 五月丁香六月激情狠狠| 日本丁香五月| 婷婷色播婷婷| 性欧美日本| 婷婷五月激情欧美大胆视频| 九热在线这里有精品6| 激情视频综合| www.久久婷婷| 丁香五月综合AV在线| 亚洲综合婷婷| 欧美日朝成人| 另类A片| 91综合网| 九九亚洲视频| 91久久九| 色停停五月天| www91色网站| 婷婷丁香五月天色播网站| 色婷婷亚洲婷婷在线观看| 国产免费一区二区在线A片视频| 五月婷婷六月情| 欧美成人AAA片一区国产精品| 97精品在线| 丁香五月在线观看完整版| 天天天天天天操| 一月婷婷色色| 黄色片区子| 人人操人人看97干| 亚洲天堂大香蕉| 激情骚五月| 丁香5月婷婷| 强壮公让我夜夜高潮A片视频| 日韩色色色色色| 夜夜操狠狠操| 色婷婷AV在线| 五月综合无码| 色五月婷婷五月天| 欧美性久| 天天肏夜夜肏| 婷婷在线观看五月天在线视频| 婷婷99视频精品| 操日视频| 超碰99在线观看| 天搞天天天天天| 另类视频一区| 六月丁香射婷婷欧美色图片| 激情综合文学| 99热资源在线| 91精品电影18T| 久99| 99色亚洲| 婷婷激情综合网| 丁香五月婷婷啪| 九九久久五月天| 综合激情专区| 九九色色| 99热在线观看这里只有精品| 色一情一乱一乱一区9| 五月天综合视频网| 影音先锋按摩| 婷婷丁香六月天激情四射网| 丁香久久五月婷综合| 欧美性爱中文字幕| 97操碰| 天天艹天天色| 久久久欧美精品sm网站| 五月丁香综合网| 天天综合天天玩夜夜玩天天玩夜夜玩 | 色婷婷AⅤ| 久久婷网| 丁香五月丁香伊人| 99久久久国产大片| 夜色爱爱亚洲| 精品色色| 天天插天天爽| 丁香五月第九色| 亚洲综合色成丁香五月色| 色综合激情| 99riAV国产精品视频| 亚洲无码99| 欧美黑人巨大猛烈cuckold| 色五月丁香A欧美com| 亚洲a色| 久久99久久99精品免观看粉| 91色性感五月婷婷丁香| 五月天婷婷久久视频| 先锋资源 996| 色婷婷五月天中文字幕| 婷婷综合在线视频| 丁香五月五月婷婷欧美大香蕉| 六月婷婷久久大全| 天天综合久久| 丁香五月婷婷偷拍| 日韩AC在线免费观看| 九九热10| 天天婷婷| 五月丁香色婷婷综合| yellow视频在线观看91| 久久丁香九| 五月天激情网图片| 超碰大香蕉网| 五月婷婷丁香六月| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 日日夜夜久| 色婷婷大香蕉| 色色丁香五月天社区| 久久久婷| 亚洲视频99| 五月丁香六月婷婷无码| 色综合性视频| 再次出发二| www.yw色| 欧美色偷拍| 精品欧美一区二区三区久久久| 九热免费视频| 丁香五月综合激情久久潮喷| 大香蕉人妻| 五月色婷婷综合| 韩国情人在线电视剧免费观看高清版全集 | 婷婷爱五月天| 天天日天天摸| 五月天婷婷在线观看| 热99在线| 婷婷五月天激情电影小说| 开心 五月 综合| 五月丁香啪啪综合| 色综合天堂| 色婷综合| 99 福利 导航| 婷婷成人AV| 亚洲视频1区| 日韩ww| 天天爽夜夜操| 人人播| 伊人爱爱日本| 神马久久五月天| 丁香五月五月婷婷欧美大香蕉| 五月天激情小说| 超碰在线国产| 久久婷婷五月| 国产成人一区二区三区在线观看| 欧洲第一无人区观看| 激情综合五月| 日木WWW视频| 另类少妇人与禽zOZZ0性伦| 五月激情啪啪| 日本狠狠干| 色色婷婷五月| 97超级啪啪在线观看| 成人做爰A片免费看视频| 99热综合| 日日夜夜天天爽| 九九成人精品| 亭亭五月丁香五月天激情| 亚洲激情五月天| 丁香婷婷深情五月亚洲| 在线看片av| 热九九精品| 色欲一区二区三区精品A片| 人妻无码精品一区| 无遮挡国产高潮视频免费观看| 欧美成人精品A片免费一区99| 六月婷婷色综合| 五月丁香啪| 日本精品人妻无码77777| 久久久GOGO无码啪啪艺术| www.夜夜操| 少妇人妻丰满做爰XXX| 婷婷丁香18| 五月丁香婷婷色播无码| 中文字幕不卡+婷婷五月| 久操大香蕉| 在线VA视频| 五月天综合区| 伊人久久婷| www色婷婷| av操逼网| 九九人人操| 99热精在线九九久久保| 亚洲无码99| 五月天色图| 午夜成人片400| 9久热在线精品| 九九人人自拍| 五月婷婷免费| 亚洲另类婷婷综合| 思思热99er| 久久性刺激| 婷婷五月 丁香六月| 99色免费观看全部| 99精品视频在线观看| 九九99热精品| 亚洲性爱干干| 991精品在线视频| 99综合| 秋霞网在线免费基地五月婷婷丁香| aaa久久| 丁香五月婷婷姐| 另类综合婷婷五月天欧美视频| 超碰色综合| 伊人综合网站| 色婷婷伊人| 5月婷婷性视频| 91视频一起草| 亚洲啪啪精品| 五月丁香六月婷婷手机无线| 天天色天天| 国产婷婷五月| 丁香激激情网| 丁香网站| 久久婷婷六月| 色婷婷狠狠18禁| 婷婷五月丁香99| 久热久色| 丁香六月综合激情| www.婷婷.com| 日韩啊啊啊| 人妻体体内射精一区二区| 99操免费视频| av狠狠操| 丁香久久激情俄| 婷婷五月开心中文字幕色| 五月丁香色婷婷色| 婷婷趴趴| 天天做天天爱| 色婷婷色综合激情91| 欧洲综合色| 91Chinese在线| 六月丁香综合| av在线观看网站| 91熟妇大香蕉| av五月天婷婷丁香| 亚洲av综合在线| 婷婷丁香五另类网站| 在线播放中文字幕| 婷婷午夜| 热久久这里只有精品| 大香蕉人妻| 久久92| 操日视频| 五月婷婷久久久| 黄色片精品| 伊人五月天在线| 熟妇天天综合| 六月婷婷色| 婷婷综合成人| 激情av| 大香蕉综合网| 天天噜天天爱| 九色99视频| av免费人人| 五月天久久小说| 五月丁香婷庭在线| 五月天婷婷激情在线色图| 婷婷五月激情天| 国产精品24r| www激情五月天| 超碰人人在线观看| 丁香五月天堂网| 婷婷九色| 色婷婷色99国产综合精品| 五月天色婷好好| 五月丁香综合网| 色五月在线| 99ER热精品视频| 99爱最新免费视频在线观看| 久热re在线视频| 久久a热| 久久婷婷人人| 97操操| 九九爱看亚洲| 亚洲午夜一区二区| 精品婷婷| 日韩视频99| 国产三级片91| 亚洲乱码日产精品BD| 亚洲丁香五月在线观看| 激情婷婷在线中文字幕| 啪啪一区| 97色色网| 色五月婷婷、老熟女| 91人人看| www.99在线| 色婷婷九月综合| 涩 五月 婷婷 狠狠| 五月婷婷丁香| 99热在线观看亚洲区| 超级碰碰碰碰视频| 国外亚洲成AV人片在线观看| 丰满人妻一区二区三区| 五月丁香婷婷综合激情基地| 色伊人啪| 99久久超级| 99在线视频免费| 涩涩五月天综合| 综合久久8| 91蜜桃婷婷狠狠久久综合9色| 另类图片 五月激情| 综合激情在线观看| 亚洲偷| 色综合九九色综合88| 婷婷五月天成人动漫| 六月色婷婷综合影视| 久久天天| AV在线免费网站| 六月丁香深深爱| 六月婷婷香蕉| 国产精品黑丝| 免费无码毛片一区二区A片| 国产色网站| A A色色| 6月丁香婷婷| 成人 九九九九| 五月天综合在线| 天天干一干| 狠狠久综合| 99热老网站| 人操91在线| www.激情| 久热婷婷| 久久久久人妻网址| 色五月婷婷基地| 成人精品99| 亚洲精品乱码久久久久99| 亚洲色图五月丁香| 久久99大全| 九九精品丁香花| 五月天激情网图片| 亭亭五月丁香五月天激情| 97九色视频| 色爱亚洲| 五月丁香六月综合激情无码软件亮点| 亚洲九九99精品视频在线播放| 激情网战码亚洲A| 丁香六月婷婷久久高清| www999日韩精品| 免费操超碰| 99在线视频观看| 久在线88综合| 色五月婷婷777| 大香蕉伊人久久| 99热这里全是精品| 99热综合网| 久久综合干| 亚洲第一成人无码A片| 人妻久久久久久久 | 久久久99精品免费观看| 国产美女无遮挡裸体毛片A片| 婷婷丁香人妻天天爽| 五月天婷婷AV| 亚洲愉拍99热成人精品| 五夜婷婷| 五月婷婷丁香| 成人片黄网站色大片免费毛片| 超碰久热| 久草九一| 色99免费视频中文| 九热视频在线精品15| 五月久久网| 五月丁香色综合| 99精品97| 18av天堂| 久久性爰视频这里只有精品| 激情综合一| 天天影院色| 97操碰碰无码视频| 99自拍视频在线观看| 五月香婷婷| 国产日产亚洲系列最新| 久久五月婷综合网| 亚洲精品无码久久| 国产五月天激情小说| 思思久久思思| 五月丁香婷婷综合| 99热99在线| 婷婷色色亚洲| 超级碰碰91| 99re熱| 丁香五月在线视频黑人| 久色大| 日日夜夜婷婷| 免费日本aⅴ中文字幕 | 丁香五月天激情视频| 99热9| 婷婷五月天渟渟| 丁香 久久| www.99热日韩.com| 色婷婷婷婷五月天| 99成人| 香蕉久日夜| 天堂爱啪啪| 五月婷婷开心亚洲无| 婷婷色丁香五月| 欧美色五月| 91丨九色丨43老版熟女| 美女xx不卡| 色婷婷丁香五月天| 五月花激情| 久99| av超碰在线| 九九色热| 婷婷丁香小说| 最近中文字幕在线中文视频| 99狠狠| 亚洲激情丁香五月基地| 99riAv1国产在线观看| 香蕉综合网| 丁香久月| 激情九九这里只有精品| 伊人色综合网| 熟女啪啪视频| 久热这里只有精品在线| 天天操婷婷| 精品动漫 无码av| 六月丁婷婷| 玖玖五月丁香| 日本丰满久久| 婷婷五月天亚洲天堂| 五月婷婷丁香综合| 69精品人妻不卡视频| 大波美女VA网站| 日韩成人中文字幕| 99视频在线观看网址| a v色婷婷| 婷婷金品综合视频| 久99在线视频| 色色亚洲视频| 九九色插| 99热这里只有的精品视| 青青草青青草五月天| 26UUU一区二区| 热99精品视频五月| 丁香五月婷婷欧美激情-中文天堂最新版在线观看 | 色播激情| 五月婷婷亞洲中文| 婷婷欠久少妇| 九九婷婷五月天影视| 精品人妻一区| 这里都是精品99| 99操久久| 999热在线视频| 婷婷五月天美女21p| 国产精女同一区二区三区久| er99免费视频在线| 午夜精品久久久久久久爽| 五月婷婷开心亚洲无| 日本久热| 婷婷午夜| 激情五月婷| 色九网| 欧美日韩成人免费在线| 午夜成人AV在线| 色婷婷中文在线| 成人中文字幕在线| 亚洲综合99| 久久丁香五月| 中文字幕不卡+婷婷五月| 久9视频免费播放| 天天做天天爽| 丁香五月激情啪| 日本激情91| 五月丁香婷草| 婷婷五月丁香亚洲| 色色色欧美色色| 色综啪啪网| 99九九精品视频| 亚洲区在线| 天天色综网| 99久久色| 大香蕉人妻| WWW,色五月| 精品亚洲国产成AV人片传媒| 激情五月婷婷在线| 久久久婷婷色五月资源网| 日日色综合| 91精品国产99久久久久久天美| 天天久久狠狠色综合| 丁香5月激情网| 专区无日本视频高清8| 欧美色色色| 日本欧美999久久久三级片| 激情亭亭五月| 婷婷五月激情四月综合| 丁香六月婷婷基地| 五月天丁香婷婷社区| 婷婷五月花| 99视频只有这里精品| 538任你爽视频不一样的| 丁香五月天网站| 九热在线这里有精品6| 色色综合网www| 五月天婷婷视频小说| 亚洲AV成人在线| 成人中文网| 天天日天天爽| VA日本视频| 九一娱乐在线观看视频| 久久九九爽| 26uuu91| AV成人在线播放| 精品一区二区三区免费毛片爱| 国产高清精品色| 96精品久久久久久久久| 亚洲AV影片在线观看| WWW.17C亚洲精品| 色5月婷婷| 99色综合久久| 五月天婷婷在线视频| 99免费视频网| 国产精品久久在线观看技巧| 色婷婷精品视频| 精品人妻伦九区久久AAA片| 色综合久久五月天| 五月婷婷无码专区| 99热这里是精品| 五月天啪啪网| 亚洲爆乳无码精品AAA片蜜桃| 色五月天电影| 成人网丁香五月| 五月伊人网| 色综合五月| 色情五月综合婷婷| 五月丁香久人妻中文| 五月天伊人手机在线播放AV| 深爱五月激情网| www、丁香五月天| 大香蕉福利导航| 五月丁香婷婷色| 乱女乱妇熟女熟妇综合网站| 亚洲婷婷视频| 国产小精品| 色播五月天激情| 久久免费精彩视频| 婷婷五月天丁香社区| 亚洲天堂热| 久久99免费视频网站| 色999五月色| 97碰在线视频| 激情五月天激情网| 五月丁香色| 亚洲成Av人片乱码色第1集| 怡红院AV亚洲一区二区三区H | 99九九热在线观看| www.色婷婷.com| 99热这里只有精品18| 草AV9999| 思思热在线精品视频网站| 欧韩性爱| 色五月丁香总合网| 五月天婷a在线| 色999亚洲人成色| 久久婷丁香五月| 99热销国产这里有精品| 超碰在线超碰| 婷婷综合色图| 99热老司机| 另类图片色五月| 成人视屏在线观看| 激情视频婷婷五月花| 免费AV播放| 五月天综合网| 怕怕av| 人人操Av| 超碰AAAAAAV| 天天干天天干天天干天天干天天| 亚洲99手机免费看视频| 丁香五月激情图片| 色播播婷婷| 五月天丁香婷婷社区| 丁香五婷婷| 天天肏夜夜肏| 另类天堂| 97碰精品| 激情综合网色五月| 日本99热| 婷婷六月天精品| 日本va欧美va欧美| 激情第四色| 久热人妻| 一点色成人网| 奇米影视在线视频| 日本久久人人| site:picc-up.com| 常久最新免费的色吊丝| 五月丁香啪啪啪| 九九激情网| 99色色| 97超喷视频在线观看| 激情视频综合| 九九家庭影院| 五月丁香婷婷激情视频| 亚洲AV人人操| 久久久国产精品黄毛片 | 99re思思热久久| 91无码视频| 极品人妻VIDEOSSS人妻| 丁香五月婷婷亚洲激情四射| 中文字幕成人| 日日懆天天懆| 婷婷综合色图| 综合aV在线| 丁香六月婷婷开心婷婷网| 亚洲色五月| 九九机热| 色五月播五月| 97超碰欧美中文字幕| 激情五月天婷婷图| 丁香五月婷婷色情综合| 久久人人妻| 精品视频网| 五月丁香啪啪啪| av中文网站| 99久久6| 大鸡巴伊人网| 婷婷五月天激情文学小说| 婷婷丁香成人五月天| 丁香五月婷婷网| 六月婷在线| 五月香蕉婷婷| 婷婷九月丁香| 熟女国产在线一区二区三区四区| 久久精品爱爱| 182TV大香蕉| 婷婷情色开心五月天99| 五月丁香婷婷色色| 免费在线观看欧美激情xx小视频| 熟女人妻一区二区三区免费看| 九九人人精品| 亚洲色模骚货| 99年操人人爽| WWW.激情| 久久婷婷五月| 久热99热| 精品人妻一区二区| www.色欲丁香婷婷| 欧美日韩大黄| 色噜噜狠狠一区二区三区| 啪啪东京热| 婷婷丁香人妻久久在线观看| 天天拍天天操| 四色综合网| 色欲天天综合| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 五月激情综合网| 久久婷婷成人| 久久婷婷丁香| 2020日日干| 99热一区| 玖玖综合玖玖| 天天做天天爱天天综合| 91re色综合视频| 亚洲一区先锋影音| 97高清国语自产拍| 久久小视频免费| 婷婷五月天AV| 亚洲网站在线鸭子av| 国产亚洲在线观看| 99热99在线| 超碰亚洲天堂| 色色色欧美| 玖玖婷婷五月天| 狠狠色狠狠| 97操碰碰无码视频| 人妻精品在线| 色吧五月婷婷| 五月五婷婷网| 91久操| 加勒比色色| 国外亚洲成AV人片在线观看| 伊人超碰| 一级内射毛片| 婷婷五月综合网| 久久jiuwww| 91九色PORNY中文啦| 婷婷五月色亚洲| 99re久热| 色五月五月天色婷婷色五月| 婷婷综合色图| 天天综合网站| 提提热五月天婷婷| 激情五月黄色| 激情五月丁香亭亭 | 五月天激情综合在线| 五月婷婷五月| 青青草蜜臀| 一级视频网址| 伊人五月综合网| 六月丁香久久| 国产精品天天狠天天看| 丁香五月综合网亚洲综合欧美狠狠| 免费观看高清无码| 日韩另类在线观看| 思思视频久久| 久婷婷视平| 亚洲色五月婷婷| 色婷婷亚洲婷婷| 大地9中文在线观看免费高清| 狠狠五月天婷婷激情网。| 色婷婷影视99| 91婷婷在线| 国产成人VA| 在线观看日韩12345区| 开心五月天激情网| 婷婷丁香色五月亚洲| 亚洲亚洲人成综合网络| 天天久| 五月丁香亚洲校园欧美| 国产视频色色色色色色色| 思思热视频| 120分钟婬片免费看| 610018岁成人视频| 色情五月天丁香社区| 久热这里这里有精品| 午夜成人av在线| 97碰超级人人看| 伊人五月久久| 色娸娸综合网| http:色情日本com| 五月丁香六月激情综合| 天天综合插插| 丁香五月色五月| 无码少妇高潮喷水A片免费| 夜夜干天天操| 五月天婷婷激情干干| 婷婷综合网性| 五月婷婷爽爽爽| 久久婷婷成人| 亚洲人成人五月天| 亚洲日本激情| 97色色网| 国产精品丝| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 日本不卡一区二区三区| 综合激情在线视频| 十月丁香九月婷婷综合| 五月天·www·com| 97碰人人操| 丁香五月婷婷av影院| 久久久免费精彩视频| 操操操Av| 欧美性爱5月天天天看| 婷婷在线播放av| 激情宗合 激情宗合| 中文字幕中文有码在线| 丁香五月天之婷婷影院| 97亚洲婷婷| 五月婷婷六月奇米网丁香| 激情综合啪啪啪| 九九99热| 综合九九久久| 亚洲图片 丁香婷婷| 久久er99热精品一区二区| 99热精品在线| 亚洲性视频| 99国产视频网| 夜夜夜叫天天天做| 99激| 日韩人妻无码一区二区| 婷婷五月成人| 婷婷五月天奸女| 天天肏高清在线| 五月天婷婷激情四射综合| 男人的天堂婷婷色五月| 亚洲第一色网站| 欧美日本黄色| 99干99| 大香蕉久久婷婷精品综合| 五月天丁香花婷婷| 色99xx| 五月色亭丁香| 丁香花综合永久入口| 大香蕉综合视频在线| 香蕉AV777XXX色综合一区| 性爱久久| 日韩人妻无码专区| 97干在线视频| 99∨VTV| 九九热在线视频| 超碰在线看| 深爱五月婷婷| 久久er99热精品一区二区| 伊人91| 免费无码毛片一区二区A片 | 在线免费视频caop| 九色成人AV在线| 久久婷婷五月天激情新地址| 色综合综合综合| 久久婷婷丁香花综合网| 亚洲中字AV电影在线网站| 九月丁香八月婷婷加勒比| www.色多多婷| AV大片在线观看| 日韩精品电影| AV五月丁香| 九九热这里只有精品7| 激情网五夜婷婷| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 久久三级视频| 五月天色婷婷激情综合| 日本ww亚洲| 五月婷婷手机在线| 欧洲激情精品婷婷| 久大香蕉| 大香蕉啪啪网| 在线综合亚洲欧美65| 超碰在线网站| 九九综合精品| 亚洲 无码 中文字幕 中出| 亚洲人妻五月丁香婷婷| 丁香激情五月天| 26uuu最新地址| 91人人人人人| 五月花激情网| 激情五月天久久丁香| 久久精品小视频| www.婷婷.com| 久机视频这只有精品| 性按摩玩人妻HD中文字幕| 婷婷国产五月天17c| 亚洲av免费在线| 激情网第四色| 婷婷综合视频| 日日操天天操| WWW久久99久久99久久| 午夜成人AV在线| 亚洲无码成人性爰网| 六月婷婷激情| 双性美人被调教到喷水A片| 久婷视频| www久久99com| 99热这里只有精品3| 婷婷基地爱| 婷婷日本在线| 这里有精品99| 色五月丁香五月| 五月婷婷丁香六月| 日本少妇AA一级特黄大片| 五月天色色激情综合| 天天爽天天做| 99精品网| 丁香五月黄色| 天天激情视频| av在线激情| 狠狠色噜噜狠| 亚洲激情综合| 天天做天天爱天天爽综合网| 99这里有精品视频| 99久久精品国产色欲| 婷婷深爱色五月| 在线看片av| WWW色色色COM| 99高级会所久久| 激情视频综合| 日韩啪啪视品| 俺来也综合网精品一区| 色综合天天综合成人网| 精品久久久久成人码免费动漫| 色婷天天| www.五月.com| 99丁香五月| 色之综合网| 久久久香| 色播五月丁香综合| 婷婷免费无视频| 天天综合网站| 精典久久| 久久这里有精品| 91综合视频丁香| 99热视| 99免费热视频在线| 91青娱乐青青草| 26uuu欧美宗合| 欧美顶级少妇做爰HD| 欧美激情丁香五月| 久久久五月五丁香| 五月丁香六月婷婷的女人| 99re这里只有精品在线观看| 欧美性做爰大片免费看办公室 | 97人人操人人干| 日本91在线| 天天日天天爽| 大香蕉人人网| 5月婷婷激情在线| 91操女| 99热精地址| 影音先锋秋秋五月婷婷| 99热99精品在线观看| 国产精自产拍久久久久久蜜| 夜夜躁狠狠| 狠狠综合| 99热国内| 99热在线观看| 狠狠色婷婷丁香六月| 丁香五月影院| AAAA亚洲| 成人综合网站| 天天日夜夜草进麻麻的子宫| 性一交一乱一交A片久| 久久永久网址| 五月丁香在线| 这里只有在线精品| 精品亚洲国产成AV人片传媒| 婷婷五月天AV激情| 日逼影音先锋男人AV资源站| 九玖欧洲亚洲| 色九月综合| 色综合激情| enecarbon-materials.com污K127封锁请涟系@wip1688 | 色五月激情婷婷| 香蕉婷婷| 丁香六月激情综合| 五月天婷婷在看| 婷婷五月天VI| 无码人妻一区| 九九色播五月丁香| 丁香六月久久| 激情宗合哪里能看| 国产AV一区二区三区最新精品| 五月丁香网中文字幕| 亚洲美女裸体被操在线观看| 欧美激情综合五月色丁香| 婷婷六月视频| 久久久久这里只有精品| 五月丁香综合久久| 婷婷六月丁综合| 五月综合激情| 激情五月深爱五月| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 超碰在线免费| 五月天天丁香婷婷在线中| 五月丁香婷婷成人网| 一级黄色尤物综合视频手机在线观看| 夜色综合网| 亚洲色五月| 天堂婷婷丁香六月网| 97艹| 九九热这里只有精品6| 五月噜噜| 99超碰人人| 九九99久久| 亚洲人妻一区二区| 国产AV不卡福利| 激情综合婷婷| 婷婷五月图片小说视频| 伊人www22综合色| 疯狂做受XXXX高潮A片动画| 亚洲色在线观看| 日本综合久久| 97碰碰久久| VA色婷婷| 婷婷五月精品中文字幕| 91干在线| 丁香香蕉射射射| 丁香五月婷婷五月天| 男人天堂伊人五月丁香| 日本99婷婷| 大香蕉综合网| 天天做天天爱| 丁香五月天在线直播观看| 大香AV| 中文字幕乱码亚洲精品一区| 久色大| 九九婷婷五月天影视| 99热综合在线| 亞洲自怕| 婷婷五月天久久久| 色婷婷亚洲婷婷在线观看| 欧美激情xxxXX| 欧美日本日韩| 秋霞AV美国| 69凹凸成人综合网| 色情五月婷婷| 亚洲综合五月| 色五月成人网| 色五月xxx| 超碰在线超碰| 亚洲AV成人在线观看| 色色色色色色网| 天天爽夜夜操| 五月天激情久色| 激情五月天在线观看色婷婷| 久久hd| Caoub青青超碰 | 婷婷综合伊人| 欧类av怡春院| 久久九九免费视频| 国产婷婷五月天| 五月激激激情综合网| 啪啪干伊人婷婷| 思思久久99热| 99婷婷国产最新视频| 97碰91| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | www.91.com黄| 五月六月婷| 成人丁香婷婷五月天| 婷婷综合五月激情| 亚洲另类婷婷五月丁香在线播放| xxxx久| 婷婷色在线播放| 久久99日本精品视频免费观看| 五月婷婷综合在线亚洲视频| 亚洲激情综合| 五月婷婷深深爱| 另类天堂| 国产精品久久..4399| 91要啪| 五月婷婷丁香五月 | 亚洲中文丁香| 狠狠色色| 超碰在线99| 日本三级大片| 99久久网站| 精品久久9| 亚洲久久婷婷丁香五月天| 樱花99视频| 日本色色网| 五月天婷婷基地丁香| 五月份婷婷| 五月天日日操夜夜操 | 无码激情AAAAA片-区区| 开心五月婷婷| 色色激情五月天| 日韩人妻无码专区| 色婷婷五月天| 亚洲无AV在线中文字幕| 大地9中文在线观看免费高清| 成人精品视频99在线观看免费| 日本乱子人伦在线视频| 国产精品久久久久久久久久| 8090在线影视少妇| 色婷婷丁香女女| 奇米色大香蕉| 色婷婷综合在线| 伊人玖玖网| 午夜色婷婷| 深爱五月综合网| 97人妻碰碰碰久久| 激情婷婷丁香| 成人做爰高潮A片免费视频| 青柠影视免费高清电视剧| 99在线精品免费视频| 久草丁香婷婷1024| 五月丁香亭亭AV女优| 婷婷丁香五月天影院| 91Chinese在线| 99热精在线九九久久保| 五月婷六月丁| 99热这里只有精品在线| 婷婷激情综合| 色丁香五月婷婷| 岛国AAAV| 亚洲xx网| www。五月天激情| 丁香五月天激情综合网| 六月丁香五月天| 92久久| 性做久久久久久久免费看| 亚洲最大视频网站| 91碰碰视频| 婷婷五月天日逼| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 亚洲啪啪精品| 色爱综合网| 艹| 五月99久久| 欧洲色| 97五月综合网| 五月天天丁香婷婷在线中| 这里只有精品9| www久久99| 色婷青青| 日韩av在线电影| 深爱激情五月天婷婷网| 五月丁香啪啪啪| 狠狠干综合| 97超级操操| 蜜桃婷婷丁香五月天狠狠久久综合| 五月天另类小说| 亚洲天堂色色| 自拍视频在线观看9| www.25五月婷婷| 九九99久久| 天天爱天天操| 五月婷婷七月丁香| 性婷婷| 99在线视频资源| 色.五月综合网| 五月婷婷基地| 激情丁香五月天图片| 天天射影院| 日本专区久久| 草AV9999| 色5月婷婷| www九月婷婷| 激情欧美婷五月| 亚洲综合五月天婷婷丁香| www.lchjjc.com| 婷丁香久综合| 久久久久婷 | 色色亚洲视频| 日韩久综合| 五月婷婷免费| 久久久精品人妻| 色五月激情综合| 色五狠狠| 久久之人妻| 色综合五月| 国产精品 的国产| 亚洲爱爱无码婷婷色五月| 二色AV| 99热全是精品| 色99欧洲色19| 日本不卡高字幕在线2019| 九九操操| 久久人人九| 成人VAV视频在线观看| 五月丁香婷婷中文网| 99综合网| 无码se| 五月婷婷影院| 大香蕉Av在线| 色欲一二三| 九九99九九精品视频| 另类激情五月| 极品少妇XXXX精品少妇偷拍| 婷婷色婷婷亚洲成人| 色六月婷婷| 97干婷婷| 九九99久久| 亚洲国产色婷婷| 亚洲夜夜操| 五月桃花网综合| 亚洲mm色| 强辱丰满人妻HD中文字幕| 五月丁香综合激情在线观看| 色99网| 91超级碰碰碰| 99啪啪视频| 亚洲中文字幕AV| 综合大香蕉| 丁香五月香蕉| 亚洲操逼网| 欧美在线视频99| 99精品在线观看视频| 天天舔天天插天天爱| 五月丁香六月婷| 婷婷五月 丁香六月|