欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
色三级色三级| 亚洲五月天婷婷在线| 色播五月| 五月丁香人妻| 呦呦视频无码播放| 五月丁香久久久日婷婷久久婷婷日| 亚州男人天堂婷婷五月| 人人操AV| 婷婷伊人网| 亚洲aV写真天天综合网久久| 久久99这里只有精品视频| 丁香五月伊人| 久久久久久久久18久久| 免费做A爰片77777| 黄网在线播放| 九九黄色网| 亚洲热久久| 天天日天天插| 思思热精品在线| 麻豆科斗777| 黄色短视频在线观看| 色色色99| 91操人视频| 丁香婷婷五月综合| 日本色色网站| 丝袜激情网| 狠狠撸激情综合丁香五月天俺来啦| 91avse| 亚洲天堂玖玖| 伊人超碰在线| 色婷婷五月成人网| 99热在线观看精品| 五月丁香| 丁香五月天在线视频| 婷婷少妇激情| 婷婷导航| 678五月丁香亚洲综合| 99久久久久| 九色 在线| 国产在线网址1| 人妻熟人中文字幕一区二区 | 色噜噜五月天| 久99热在线观看| 五月丁香激情欧洲啪啪| 五月天婷婷丁香六月| 色婷婷五月网| 嫩草乱码一区三区四区| 五月丁香六月综合基地| 色三级色三级| Av性爱网| 婷婷五月天资源| 亚洲99视频| 天天色综合色色色色色。| 婷婷激情伍月网| 人人草成人视频| 久久婷婷五月综合伊人| 丰满人妻一区二区三区| 五月婷视频在线观看| 色香久久| 开心五月婷婷激情| 偷拍九九热| 久久久婷婷五月天| 人妻操日日| 免费成人网在线观看| 综合超碰熟| 丁香激情五月| 99激| 五月婷婷婷婷| 99精品视频在线观看| 婷婷五月天AV| 日韩小视频在线99| 丁香六月激| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 五月婷婷丁香综合| 武则天精品久久| 51XX午夜影福利| 性爱视频99| 五月丁香网站| 久久精品婷婷五月丁香| 丁香五月亚洲无码| 成人网址在线观看| 国产精品第一国产精品| 国产色网站| 日本久热| 亚洲va欧洲va国产va不卡| 久久偷拍综合五月天| 日本在线视频播放91| 人妻久久久久久久| 热九九九九| 六月亚洲婷婷6月中文字幕| 五月色无码| 亚洲狠狠操| 婷婷久久丁香| 婷色天堂| 天天做天天爱天天摸| 中文不卡一二区| 国产无人区大片| 99成人| 九九色情网五月天| 成人五月丁香花| 超碰精品国产首页| 玖玖九九99| 激情丁香五月天| 久久怡红院| 日本欧美999久久久三级片| 操操自拍| 亚洲99精品欧美一区| 九九热中文| 少妇搡BBBB搡BBB搡毛茸茸| 色综合久久88| 色婷婷成人| 天天日天天插| 女性自慰系列第五页| 天天做天天爱天天玩夜夜爽| 欧美成人一区二区三区在线视频| 久久黄色网扯| 99亚洲精品| 9 9 9色色| 亚洲 25P| 亚洲高清在线| 久久视网36| 五月丁香六月婷婷的女人| www.99热| 亚洲日本激情| 五月天婷婷色| 97色伦另类图片小说视频 | 去干网最新版本亚洲版| 日本天天色| 亚洲九九婷婷| 婷婷中文字幕| 五月激情婷婷综合| 色欲天天综合| 久久五月丁香婷婷| 九九热在线99| 深爱丁香网| 婷婷丁香久久| 婷婷八月激情| 99∨VTV| 色婷| 99色视频| xx综合网| 色九月综合| 激情婷婷五六月天| 精品国产乱码久久久久久免费| 久久人人九九| 操人无码| 久久久er热| 精品婷婷| 人人干AV| 激情五月天色色色| 久久99久久99精品免观看粉嫩| www网站在线观看| 人人摸人人干人人做| 日欧一片内射VA在线影院| 丁香五月激情宗合网| 久久久99久久| 日本熟女三区| 激情五月狠狠喔| 色六月视频| 五月天艹天天| 色日本综合| 天天日天天干天天操| 超碰伊人碰婷婷五月| 日日日天天干| 久久总和99| 色一情一乱一乱一区91| 六月伊人婷婷| 99综合网| 国产成人av在线| 国产成人网址| 亚洲国产精品成人va在线观看| 久色精品| 日亚二欧美| 精品99在线| 五月丁香综合啪啪| 丁香5月啪啪| 激情综合网激情五月丁香五月俺也去| 播五月,色五月,开心五月播放器| 丁香六月激| 香蕉97碰碰碰欧美| 超碰成人av| 色欲婷婷五月天| 五月天婷婷在线播放| 99热精品网| 欧美A片在线视频免费观看| 色99在线视频| 狠狠艹狠狠艹| 冬月かえでAV无码播放| 被男人添B超爽视频| www.俺去也com| 婷婷五月色影视先锋| 亭亭玉月丁香| 激情五月天婷婷在线网址发给我| 天天开心婷婷丁香五月| HD久久精品视频| 五月婷丁香| 五月综合激情综合久| 人人97操| 九月丁香八月婷婷加勒比| 天天噜| 97色色色色| 香蕉久日夜| 色婷婷69| 欧美激情综合色丁香婷婷五月天 | hd五月婷婷在线| 日韩三级视频一区二区| 丁香五月天视频| 激情婷婷五月社区| 日日操人人操| 高清激情av在线观看| 久久久噜噜噜操操操| 久久三级视频| 精品网站:999WWW| 激情五月深爱五月| 日韩综合天堂| 亚洲午夜电影| 伊人婷婷五月天av| txt五月激情四射网综合俺也来了| 激情五月天色色| 五月婷婷婷婷婷| 天天日天天做天天舔| 九色综合五月天婷五月| 人人摸人人操人人爱| 亚洲啪啪啪啪| 黄色成人网站在线播放| 天天色视频| 五月丁香狠狠爱婷婷综合| 久热69| 色噜噜狠狠狠狠色综合久欧美| 中文字幕在线资源| 久青操| 婷婷五月天黄色小说| 亚洲亚洲激情| 第2色五月婷| 九九干视频| 色婷婷亚洲在线观看| 日韩一级一片内射视频4K| 天天操婷婷| 五月天婷婷基地综合网| 9l视频自拍九色9l视频自拍九色9l社区| 五月天婷婷视频30| 日韩操| 色狠狠六月| 激情四射五月天偷偷看婷婷| 爱爱色五月天| 丁香五月狠狠综合欧美| 欧洲综合色| 亚洲人人96@| 99五月丁香丁| 日本天天综合| 伊人9999| 色吧婷婷| 操一区| 天天搡日日搡aaaaⅩ| 激情综合网五月婷婷| 久久五月综合| 五月天操逼网| 婷婷综合五月| 欧美顶级少妇做爰HD| 欧美色色色| 久久久久人妻| 色天使色综合| 色情五月天丁香社区| 影音先锋偷偷色男人站| 99视频内射三四| 9l视频自拍9l九色成人| AV五月丁香| 思思色综合网站| 激情综合网,婷婷五月天| se色99| 激情五月丁香色婷婷| 欧美激情丁香五月天久久婷婷一区| VA婷婷| 婷婷五月花免费视频在线| 99热无码精品| 天天日夜夜拍| 五月婷婷激情五月| 人妻免费网站| 亚洲黄色影视| 五月天色裸体视频| 婷婷五月丁香综合激情| 日日影院 | 婷婷5月久久综合网站| 五月综合激情图片| 开心六月丁香五月婷婷| 五月婷婷在线综合| 激情色色色| 热99这里只有精品视频| 婷婷娌伦网| 大香蕉啪啪啪| Caoub青青超碰 | 人人爽欧美婷婷久久久五月丁香| 丁香五月天导航| 久久奄也去色色网站| 久热a| 色综合五月| 狠狠干综合| 伊人九热| 99er这里只有精品视频| 天天插综合网| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 热热久久精品视频| 极品人妻VideOssS人妻| 一本道在线电影| 久热天堂| 开心五月综合激情综合五月| 99日韩| 色欧美一级| 色婷婷a v| 五月香蕉婷婷| 99热免| 琪琪色综合网站| 五月婷啪啪| 婷婷深爱五月亚洲综合| 91丨九色丨43老版熟女| 日本全黄一级999| 人人爽天天莫| 欧美大香蕉视频| 亚洲 无码 中文字幕 中出| 精品五月天| 99热在这里只有精品| 艹B高清无码| 丁香五月婷婷色情综合| 538在线精品| 日本精品久久久久中文字幕| 色婷婷操逼| 九九婷婷网五月天| 97色精品视频| 婷婷五月情色| 婷婷久久综合| 激情影院内射| 五月天另类激情在线| 99热碰碰| 丁香久月| 九九九九大香蕉| 五月天婷婷深深爱| 中文字幕日产A片在线看| 人人干女人| 99er精品视频| 极品五月天| 开心五月深爱五月婷| 婷婷五月天开心网| 中文字幕 码精品视频网站| 日日噜噜夜夜狠狠久久丁香五月| 国产精品黑丝| 婷婷五月天在线观看第二页| 在线观看视频1区| 天天综合插插| 91色性感五月婷婷丁香| 久久人妻高清中文| 丁香花狠狠婷婷亚洲中文字幕| 日本色色影片| 思思热热久久| 五月丁香色停停啪啪啪| 这里只有精彩亚洲视频推荐| 曰韩五月丁香色婷婷无码| 99热只有精品在线播放| 国产精品大香蕉| 综合网色| 五月天婷婷久久| 五月丁香激情啪啪| 丁香六月激情| 婷婷狠狠五月综合| 综合久久8| 日日狠狠久久偷偷四色综合免费| 成人免费网站免费看| 日日夜夜爽爽| 亚洲AV无码影院| 这里只有精品视频在线| 91一起艹| 99热久| 再綫Av免费視品| 99精品在线观看| 蜜乳.comcom| 色狠狠色噜噜AV天堂五区| 日韩黄黄| 六月激情丁香一道本7777| 欧美25p| 日本97久久久精品| 五月天久久婷婷| 欧美va国产va| 99re视频在线精品| 99热大香蕉| 丁香五月天激情网址| 91操人| 颜射 精品性爱av| 国产婷婷婷| XX色综合| 99综合色色色| 国产在线视频1234| 99热99网| 91碰人人| 五月激情六月宗合| 婷婷开心六月| 国产67194| 婷婷五月天色| 亚洲激情另类| www.狠狠操.com| 久久婷婷五| 8区视频在线| 激情涩涩网| 婷婷六月香| 97碰免费视频在线| 丁香成人色情五月天| 99爱99操| 超碰九热| 99久视频| 五月天婷婷综合网| 五月社区婷婷激情| 粉嫩av蜜桃av蜜臀av| 久久精品国产AV一区二区三区 | 久热 91| 天天撸夜夜爽| 天天插天天插天天操| 日韩丁香涩| 国产色视频网站2| 成 久久| 99自拍视频在线| 日日夜夜综合| 2025中文在线视频字幕免费观看| 婷婷va| 丁香五月激情综合| 激情床戏| 99热这里只有精品免费观看| 五月天婷婷久久日| 啪啪激情综合| 操日本三片99| 亚洲黄网在线| 97亚洲视频在线| 久9视频| 97色 五月天丁香| 超碰99在线观看| 人妻VideOssS人妻高清| \\五月天婷婷激情| 婷婷激情丁香五月天综合| 岛国资源站| 精品一区二区三区免费毛片爱| 激情av在线| 亚洲色vA| 99热这里只有的精品视 | 天天综合色综合| 久九色| 久久 无毛。| 九九九九操逼| 国产成人精品一区二区三区视频| 丁香五月天激情综合| 亚洲成人五月| 六月婷婷综合| 狠狠操狠狠操| 丁香六月欧美| 天天狠狠六月婷丁香影院| 99热这里精| 色七色九九| 精品久色| 再綫Av免费視品| 国产免费一区二区在线A片视频| 大香蕉狼人久久| 操婷婷基地| 67194中文在线| 国产肥白大熟妇BBBB视频| 天天爽夜夜操| 99热在线播放| 国产精品久久久久久久久久 | 久久这里有精品99| 婷婷五月天亚洲综合网| 5月婷婷五月天| 99热这里只有精品无码| 99亚州综合精品成人网| 操逼毛片国语对白| 性欧美日本| 99九九99九九九视频精彩| 五月婷婷日| 大天天伊人| 欧美日韩成人免费在线| 99视频这里只有免费精品| 久久久婷婷婷| 五月丁香啪啪激情| 开心婷婷五月天激情网| 日本天堂爱爱| 97碰在线视频| www.丁香黄色五月天人与| 久久小说网| 五月婷婷很很色| 1024AV视频| 秋霞少妇毛片| 97色婷| 五月丁香婷婷无码A∨| 婷婷深爱五月天在线| 99热这里有精品24| 亚洲激情久久| 九九视频在线观看视频6 | 西西4r午夜剧场| 久热99久热| 97久久人人操| 欧美综合五月丁香六月婷| 色五月丁香五月天| 五月天com| 九九婷婷热| 91九色中文| 激情五月天久久丁香| 天天噪夜夜爽| 大香蕉天堂| 婷婷五月天基地| 美女久久天堂| 六月丁香啪啪| 可以观看的AV| 538午夜激情| 五月婷婷丁香六月在线| 99久热在线精品| 丰满人妻妇伦又伦精品国产| 99啪啪网| 五月丁香亭亭天天舔| 夜夜大香蕉婷婷丁香| 天天综合色| 玖玖热99| 亚洲人妻一区二区| 五月天色五月| 久久色五月天| 久久久精品人妻录| 色色99| 久久六月综合| 色欲日日躁| 五月婷婷影院| www久久久久久| 色五月激情五月丁香五月婷婷啪啪综合| 永久精品| www九九免费视频| 99色干| 性色视频| 懂色av粉嫩av蜜臀av| 狠狠爱综合| 久久人妻视步| 五月天丁香婷婷网| 99激| 五月天婷婷小说| 综合激情专区| 丁香五月婷婷激情中文| AA片在线观看视频在线播放| 日本综合色图| 五月婷婷欧美| 91色涩| 色永久| 麻豆WWWCOM内射软件| 丁香五月婷婷啪啪| 狼人婷婷久久| 久婷婷婷| 久久婷婷资源| 国产成人亚洲综合A∨婷婷| 风流少妇A片一区二区蜜桃| 操人91| 97色97干| 色综合久久中文| 五月婷婷在线免费| 国产精品成人网站| 九九婷婷网五月天| 39视频第二区| 五月天国产婷婷精品视频在线| 日本人妻伦在线中文字幕| 久鲁鲁色网| 99精品亚洲| 中文字幕av在线| www.99日本| 超碰国产AV| 五月在线| 九热久| 久久婷网| 黄色AV日韩| 欧洲毛片基地c区| 婷婷久久五月丁香| 五月花免费视频| 久久久www| 色五月天丁香| 亚洲婷婷五月天综合| 丁香五月婷婷色| 天天摸天天舔在线视频| 国产精品18久久久| 人妻肉射免费观看| 9久操| 深爱激情丁香| 99色热视频| 天天日夜夜拍| 五月丁香欧美综合免费视频| 色色综合热| 激情五月婷婷五月| 伊人超碰| 五月婷婷综合网| 青青草大香| 色五月激情五月天| 丁香五月性爱| 日韩国产在线精品| 五月成人网站| 综合色情网| 婷婷伊人网| 六月婷婷影院| 97干视频在线| 91久久久久久| 激情五月婷婷网| AA久久| 俺去也婷婷| 九月色婷婷综合| 丁香色影院| 久久久精品色| 色婷婷五月天综合网| 激情婷婷综合网| 亚洲AV人人操| 婷婷丁香基地在线| 色久影院| 天天色综网| 天堂久久性| 国产精品久久99| 伊人激情综合| 婷婷天天日婷婷| 侠女刀之记忆电影在线看免费| 影音先锋男人AV资源站| 久久XX| 中文国产五月天| 国产综合视频婷婷| 91狼友视频在线观看| 99热主页日本| 亚洲色婷婷五月| 91欧美日韩综合| 91人妻人人操| 996热| 五月天狠狠网| 五月丁香六月婷婷综合网| 激情宗合 激情宗合| 婷婷五月天激情网| 婷婷久久五月| 激情丁香五月婷婷| 五月激情综合网婷婷| 欧美成人精品A片免费一区99| 亚洲综合新99视频| 超碰在线观看9| 婷婷丁香红五月91C| 大香蕉啪啪啪| 综合五月丁香六月婷婷| 中文国产五月天| www.婷婷网| www.综合久久.com| 久久九九99.www| 日本欧美成人片AAAA| 久久久99免费视频| 亚洲操b| 五月婷婷精品视频| 这里只有精品热| 婷婷射丁香| 成人AV网站在线| 91久久网站| 538在线精品| 99精在线| 91综合在线| 色五月婷婷操逼| 五月天另类视频| 婷婷五月天成人基地| 天天摸.天天mo| 五月婷婷中文字幕| 97性视频| www.五月天婷婷| 婷婷色色丁香| 99视频极品在线香蕉| 操操综合网婷婷| 国产午夜伦鲁鲁| 国产成人+综合亚洲+天堂| 色婷婷婷婷| 99操免费视频| 久9热视频| 久婷五月| 综合久久影院| 久久综合性| 日韩精品999| www.五月天色色.com| 激情综合网五月| 五月天丁香成人社| 久操大香蕉| 五月色婷婷综合| 另类色视频| 亚洲精品网站色视频| 色婷婷XXXXX| 欧洲激情网站| www.狠狠狠狠| 婷婷五月丁香久久| 激情綜合W W W,激情五月天| 很很干天天干| 91爱操| 五月天啪啪啪| 天天色综网| 亚洲啪| 色色日本欧美| 亚洲网视屏| 久久五月丁香婷婷| 狠狠色综合777| 激情综合网激情五月丁香| 丁香六月婷婷激情| 日本三级中文字幕| 色色五月天婷婷| 2025超碰| 色五月欧美| 色婷网| 婷婷五月情色| 色色综合网络| 婷综合| 天天日天天舔| 欧美激情 日韩无码 婷婷 五月天| 九九综舍久久| 天天插天天插天天日| 天堂婷婷丁香六月网| 色色色色热| 色婷婷视频在线| 精品少妇人妻AV无码专区偷人| 亚洲色区17| www.五月婷婷久久.com| 丁香五月婷婷乱| 激情图片婷婷丁香五月| 国产av天堂| 久久婷婷电影| 久久五月天婷婷视频 | 久久这里有精品| 激情五月天综合| 99久久欧美| 妇激情基地| 亚洲综合狠狠艹| 色碰碰视频| 天天免费日日夜夜夜夜| 久9久成人精品视频| 99在线精品视频| 91久久九色| 色婷婷精品小视频| 丁香婷婷五月综合| 99原创自拍视频在线观看| 97九色视频| 欧美成人网婷婷综合在线| 婷婷五月天天爽| 裸睡玩奶头(高H)| 9月色婷婷| 欧美综合五月丁香六月婷| 玖玖综合网| 久久五月婷综合网| 日本婷婷丁香五月| 婷婷五月天影院| a片在线免费观看一区| 日韩 欧美 国产 一区 二区| www.yw色| 人碰91| 色性日本| 久久小说| 久久久精品99亚洲综合| www.射伊蕉婷婷| 亚洲狠狠终合停停终合| 亚洲第一色色色| 亚洲天堂热| 啪啪操操| 99热6精品| 婷婷五月天VI| 亚洲色五月天是什么| 亚洲综合激情五月久久| 九九热婷婷| 五月天婷婷影院影院观看| 国产偷人爽久久久久久老妇APP| 色色吧综合| www,色婷婷| 丁香九月综合在线| 天天操夜夜爽歪歪| 90色免费视频| 婷婷丁香五月六月激情| 欧美经典片免费观看大全| 久久99久久99久久99人受| 欧美影院| 26uuu丁香婷婷五月| 天天日夜夜曹| 一本九九色| 日本久久爱| 人妻视频一区而且二区| m色激情网| 亚洲免费综合一区| 伊人久久五月天| 九九爱激情| 婷婷色情小说| 亚洲成人网址在线观看| 丁香成人色情五月天| 日韩AC在线免费观看| 五月天婷婷青青草| 婷婷性爱五月天丁香网| 天天干com| 色色色五月| 婷婷五月天天天| 任你干嘛免费视频播放| 色五月激情五月开心五月| 伊人色综合久久久| 91碰碰视频| 婷婷在线免费| 深爱五月天| 五月天色在线| 野外99热| 99re视频在线播放| 丁香五月婷婷色| 色播丁香| 能直接看的AV网站| 青青草Avb在线| 婷婷九月亚洲| 综合五月草| 人人摸人人操人人爱| 婷婷五月丁香网| 2022人人操人人看| 超碰97人人操| wwxx日本| 免费观看高清无码| 色婷婷五月在线| 天天操夜夜啊| 色啦啦视频| 久久婷婷亚洲| 丁香六月狠狠| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 婷婷久久爱| 99热资源在线| 久久综合热17c| 9久热在线视频| 九九热欧美| 呦呦v线| 欧美啪啪网| 99精品综合| www.av骚货| 人妻视频在线| 色噜噜狠狠色综无码久久合欧美| 日婷婷| 六月激情久久婷婷| 999九九九久久久99HD| 色婷婷影院| 丁香婷婷六月在线资源观看| www.婷婷五月天| 中文字幕按摩做爰| 另类图片五月天| 五月婷伊人| 国产性爱一级| 日韩成人无码| 欧美啪啪9| 91婷婷五月天综合视频| 黄色激情久久| 开心色色五月天综合| 九月丁香婷婷综合| 婷婷香五月综合激情| 色婷婷导航| 色天使色综合| 日本一级一级一级一级| 超碰国产在线观看| 99热只有精品在线观看| av九九| 综合www色| 狠狠精品干练久久久无码中文字幕| 欧美丁香五月夫妻天| 婷婷五月天日逼| 91久久综合亚洲鲁鲁五月天| 九色成人AV在线| 99精在线| 日本婷久久| 狠狠激情五月天| 九九热10| 久久免费精品小视频| 丁香五月天亚洲综合| 中文字幕在线日亚州9| 婷婷久久精品| 激情五月婷婷色| 色9色| 一起草av| 丁香五月激情啪| av一区免费看| 大香蕉在线99热| 国产99久久久国产精品免费看| 九九热黄色| 天天色天天| 开心五月深爱五月丁香五月激情五月 | 婷婷七月丁香色色| 免费观看日韩成人av| 秋霞AV吧| 熟女少妇内射日韩亚洲| 婷婷色婷婷| 久久99久久99久久99人受| 啪啪色区| 天天爱天天狠天天透| 激情五月四色| www一区二区三区| 26uuu激情五月天| 天天草天天爱| 热久久99视频| 五月婷婷综合网在线播放| 五月色情婷婷| 激情综合5月| 色婷婷狠狠干| 亚洲成人色五月天| A一级操| 色播播之激情五月婷婷| 丁香五月婷婷六月婷| 亚洲婷婷月丁香五月| 97色色色视屏| 色五月婷婷五月久久| 97色五月天| 夜夜爽日日躁| 99er视频在线| 婷婷六月五月天综合| 婷婷五月天在线综合| 丁香六月成人| 99热这里有精品| 玖玖婷婷综合| 91操操| 国产亚洲在线| 欧美三级巜人妻互换| 狠狠干五月| wwww.9免费视频| 欧美啪啪五月天| 99精品一二三四视频| 亚洲综合婷婷| 久热这里有精品视频| 九九热在线视频,| 亚洲另类噜噜| 久大香蕉| 婷婷丁香久久| 99久热视频在线| 丁香花成人区| 六月丁香啪啪| 99热精品综合| 亚洲视频色婷婷| 六月婷婷综合| 五月天偷拍| 99视频热99| 九月激情综合婷婷| 97人人草| 99色看| 五月丁香婷婷视频| AV性爱网| 丁香五月婷婷香| 五月天婷婷免费| 二人电影免费版在线观看| 就去涩涩丁香五月天| 婷婷九月丁香| 丁香六月综合激情| 91午夜婷婷狠狠久久综合9色| 色五月自偷自拍婷婷婷婷| 综合久| 亚州日本欧州韩美高青高潮一| 五月天亚洲色| 婷婷亚洲天堂| 久久五月婷综合网| 久久免费精品小视频| 五月婷六月天| 色色色婷婷五月天| 清纯唯美 激情四射| 日本成人综合| 久久99这里只有精品视频| 五月婷激情影院| 99热这里有精品| 狠狠色丁香婷婷| 五月噜噜噜色综合| 久久丁香五月| 国产精品18久久久| 丁香六月色婷婷| 巴基斯坦粉嫩无码视频| 99热这里只有精品22| 狠狠色综合图片| 色婷视频| 五月天色婷婷综合| 亚洲视频一区| 五月丁香大香蕉| 天天久| 中国丰满熟女A片免费观| AV色婷婷| 天天天天色天天天天天干| 五月天激情综合网| 九九色院| 99热在线免费| 婷婷综合五月天| 亚洲无线视频| 婷婷成人五月天成人文学小说| 国产 码在线成人网站| 久久婷婷人人| 夜夜操,天天撸| 白人荫道BBWBBB大荫道| 超碰在线视屏| 欧美这里只有精品| 91久久久久| 婷婷丁香五月精品| 人妻久久久久久| 伊人婷婷大香蕉| 激情欧美丁香五月| 春色激情| 亚洲综合网激情小说| 婷婷五月天色| 亚洲免费99| 日本色爽| 激情骚五月| 最新日韩久热免费视频看看| 天天综合精品| 天堂久久久久天堂网| 丁香五月AV综合| 九久9精品| 久久久jd| 色五月 五月婷婷| ww超碰在线| 天天爽日日爽夜夜爽| 久久五月婷天天干| 天天撸夜夜爽| 91久久日日| 天天天天天操| 极品人妻VIDEOSSS人妻| 婷婷六月爽| 色色99| 日日夜夜青青草| 大香蕉av在线| 欧美久久五月婷婷| 香蕉AV777XXX色综合一区| 69五月天视频| 97人妻超级碰碰碰碰碰| 天天插夜夜爽| 成人草榴视频| 玖玖资源天天无码| 综合五月激情| 激情五月六月婷婷| 九九99在线| 丁香五月激情综合| 狠狠爱婷婷| 免费亚洲婷婷中文字幕| 亚洲色婷婷| 九九色热| 婷婷成人五月天一区| 四季8848精品成人免费网站| 五月婷婷六月奇米网丁香| 免费视频1区| 色七七色九九| 激情久久肏屄视频| 99精品视频免费观看| 综合婷婷六月| 色色婷婷综合| 日日夜夜久| 中文字幕精品在线观看| 操99| 国产日日夜夜操| 思思热99er| 丁香五月香蕉| 亚洲操逼网| 欧美激情性做爰免费视频| 丁香婷婷久久老熟女综合网| 20253AV| 色综合五月| 久操大香蕉| 99热在线里有精品| 91操女| 欧美 日韩 成人 在线| 美女天天艹人人爽| 丰滿爆乳一区二区三区| 激情六月婷婷| 亚洲综合激情五月天婷婷| 九九九激情综合| 天天透天天爱| 久鲁鲁色网| 九九精品丁香花| 日韩在线视频中文字幕| 99久久国产宗和精品1上映 | 免费AAAAA网| 成人做爰黄A片免费看直播室男男| www.日日夜夜.com| 另类小说五月天| 色色综合网www| 强伦轩人妻一区二区电影| yazhou seshipin| 操操操91| 99ri精品| 99热66| 激情五月综合色婷婷| 东京热免费视频网站| 色五月婷婷中文字幕| 狠狠做婷婷| 激情精品久久| 色婷婷影| 无码AV免费精品一区二区三区 | 5月丁香六月情| 激情六月丁香| chaopeng在线人人| 99热这里只有精品66| 天天夜夜爽| 欧美又粗又大一区二区在线观看| 日韩 mm 不卡| 大战熟女丰满人妻AV| 大香蕉伊人爱在线| 99精品久久久久久久婷婷久久| 六月婷婷久久| 岛国在线观看91| 婷婷色五月天在线观看| 五月天最新网| 五月开心婷婷| 婷婷综合| 骚五月婷婷| 久久久久久久久久久久久久久久一道本| 丁香五月欧美成人| 天天爽夜夜爽夜夜爽精品视频| 五婷婷六月合| 久操大香蕉| 任你日热视频| 婷婷9月天| 国产肥白大熟妇BBBB视频| 久久女人天堂| 五月在线| 五月情涩综合婷婷| 婷婷丁香五月久久| 亚洲激情综合| 色婷婷AV在线| 五月色婷婷夜色| 欧美色一级色| 欧美丰满熟妇BBB久久久| 国产67194| 五月天丁香久久| 激情丁香六月| 精品草原久久视频| 天天添天天摸天天天天做| 美女va| 五月天日日操夜夜操 | 色情五月丁香| 99视频精品| 九九热大香蕉| 色婷久| 精品久久这里热66| 五月天亭亭俺也| 91wwmm导航| 日韩AV中文字幕在线| AV中文网| 色欲色欲久久宗合网| 日本人妻伦在线中文字幕| 色色色色热| 色综合激情| 国产成人亚洲综合A∨婷婷| 97久久超碰| 99在线精品观看99| 激情五月丁香五月| 五月天综合婷婷| 欧美va在线| 久热只有精品| 色婷婷影院| 亚洲乱码日产精品BD| 婷婷香草网| 综合网精品99| 激情五月天色色色| 成人AV网站在线| 1区2区视频| 丁香五月欧美激情| 色婷婷XXXXX| 99热精品在线播放观看| 亚洲丁香五月美女| 色五月婷婷五月丁香五月| 99热这里只有免费| 99久在线精品99re8| 天天爱天天秀天天做| 色色日本欧美| 婷婷九月色| 婷婷丁香久久| 黄网在线免费| 精品操逼一区二区| 丁香五月婷婷偷拍| 91玖玖| 丁香五月亭亭六月综合激情网| www.五月天。com| 99热这里有精力| 五月丁香六月婷婷激情网| 色综合综合色| 夜精品无码A片一区二区蜜桃| 九九色网专区| 国产一区18| 91操碰| 五月综亚洲| 色五月在线观看| 欧美啪啪9| 欧洲色色| 色综合77777| 婷婷五月天黄色网址| 色婷婷五月影视| 影音先锋人妻出差| 五月婷婷丁香六月| 九九人人操| 99热每日| 性爱网五月天| 婷婷六月插屄激情| 久久婷婷五月综合| 综合网色| 国产三级在线播放| 欧洲亚洲免费视频9 | 婷婷六月花| 亚洲天堂爱爱| 国产午夜成人免费看片无遮挡| 五月丁香亭亭AV女优| 99热大全在线观看| 婷婷六月激情综合| 999热这里只有精品| 综合久久十| 天天想夜夜爽天天爽| 五月丁香激情婷婷| 婷婷丁香18| 日本色色影院| se色99| 日韩在线一级| 极品人妻VIDEOSSS人妻| 亚洲小电影在线观看黄999| 色五月av伊人| 91avse| 亚洲综合视频八| 久久99热这里只有精品首| 五月天综合视频网| 国产毛片欧美毛片久久久| 五月天激情网址| 九九爱看亚洲| 九月丁香| www:99热视频| 99热在线中文字幕| 亚洲成人免费在线| 偷拍99在线视频观看| 五月天色婷伊人| 九九热10| 九九九九成人| wwwxxx五月婷婷小说| AV中文在线| 人妻激情视频| 综合伊人狠狠| 99精品国产乱码久久久人妻| 国产成人精品亚洲线观看| 99热都是精品| 91无码高清| 操逼棍操逼| 无码人妻少妇色欲AV一区二区 | 大香蕉520| 婷婷六月啪啪| 五月天播播| 日韩野外 无套| 狠狠色丁香99| 亚洲va成人va成人va在线观看| 久人操| 国产日韩亚洲欧美在线观看| 无码免费人妻A片AAA毛片西瓜| 91九色视频| 玖玖婷婷综合| 婷婷中文网站| 桔色成人在线| 婷婷丁香五月天激情四射| 婷婷色播综合五月| 狠狠色婷婷7777久| 九九久久综合| 久久色五月| 91porn一起草| 伊人色综合久久久| 亚洲操B视频| 五月婷婷在线视频观看| 亚洲电影中文字幕| 五月天电影网| 性生生活大片又黄又| 九九热免费观看视频| 六月激情综合| 五月婷色色| 婷婷91| 六月丁香婷| 婷婷成人视频| 婷婷综合另类小说| 久久综合激情| 玖月婷婷爱丁香| 五月婷婷综合激情| 丁香五月婷婷呀| 国产精品涩涩涩视频网站| 色五月丁香一区在线| 国产毛多水多女人A片| 丁香亚洲婷婷五月| 色婷婷丁香女女| 婷婷五月色网| 色吊操色妞|