欧美成人午夜精品久久久,国产?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
返回資訊列表
天天日天天摸| 国产毛片精品一区二区色欲黄A片| 色很久综合| 亚洲综合激情五月久久| 99色色| 色婷婷久久综合久色| 伊人大综合| 超碰97色| 国产69久久久欧美黑人A片| 色五月婷婷色五月婷婷色五月婷婷| 91超碰人人操| 五月丁香色婷婷色| 丁香五月婷婷综合91| 久久99视频| 狠狠爱婷婷| 五月丁香色婷| 欧美综合五月丁香五月天| 97色在线观看视频| 超碰二区| 97资源碰碰| 九九99九九精品视频| 久久五月综合| 色五月大香蕉| 老美AA片| 精品久久久久成人码免费动漫| 欧美色久| 开心五月激情网| 丁香婷婷视频一区二区| 五月天婷婷深深爱| 九九精品网| 这里只有免费的精品| 91超碰在线播放| 九九九九中文字幕| 99精品女人天堂| 亚洲丁香五冃97色| 欧在线一区| 亚洲亚洲人成综合网络| 7777国产盗摄农村女人| WWW.HENHENL.| 91精品视频男人的天堂| 丁香五月天狠狠操| 99ri在线视频| 五月丁香久久综合| 九九在线免费观看| 这里只有精品9| 我爱va亚洲va52| 日本色婷婷综合| 亚洲精品亚洲人成人网| 玖玖99福利| 99色综合网| 色婷婷五月综合| 婷婷伊人綜合中文字幕| 色久五月| 婷婷成人在线| 婷婷丁香九月| 五月丁香婷婷无码中文| 99热这里只有精品33| 婷婷成人网五月天| 色婷婷狠狠色| 亭亭玉月丁香| 开心五月深爱五月| 欧美婷婷丁香五月| 五月婷婷xxx| 精品久久99| www久久99com| 色婷五月天激情| 久久久精品色| 99色网站| 色色色色色日韩午夜激情| 五月丁香久久激情综合| WWW.婷婷五月天.COM| 婷婷爱爱蜜臀天天操| 成人五月丁香社区| 热99re| 成人超碰Av| 色噜噜狠狠一区二区三区| 综合图片色色| 婷婷五月影院| 久久 无毛。| 色噜噜狠狠色综合网| 久久久性爱视频| 五月婷丁香| 另类图片 五月激情| 综合天堂AV久久久久久久| 色婷婷综合网| 91 原创 在线 九色| 日韩不卡DvD| www。五月天。com| www婷婷| 日本九九九九| 五月天婷综合| 久久机热这里只有精品| 99欧美| 九九婷| 精品99视频| 5月色婷婷| 日日插日日干| 无码少妇高潮喷水A片免费| 123日本不卡在线| 中文字幕在线播放视频| 五月婷婷丁香五月| 一级韩国产精品毛| 五月五丁香婷婷| 色五月婷婷五月| 99视频| 婷婷色色宗合网| www.zbzhongsen.com| 五月丁香在线国产| 99热这里只有精| 色爱爱综合网| 婷婷五月天免费| 精品久久9| 狠狠精品干练久久久无码中文字幕| 色婷婷AV在线| 日韩无码系列| 六月婷婷亚洲| 疯狂做受XXXX高潮A片| 六月婷在线| 思思网站| 亚洲精品V天堂中文字幕| 五月亭大香蕉| 九九热在线观看视频| 日韩成人网址| 2015好吊操| 超碰资源在线| 996精品热视频| 五月丁香欧美在线| 亚洲av电影网站| 九九精品这里只有| 人人操AV| 97色五月天| 五月天婷婷无码| 婷婷激情人妻| 91ncom.色| av国产精品偷| 亚洲精品视频在线| 色天天综合天天综合频道。| 无码色| 淫视馆aV二区一区| www.色综合| 久久久大香蕉| 九九这里有精品| 9视频1在线| 五月婷婷亚洲| 久久激情五月婷婷| 五月天国产| 色综合中文| 国产操B| 西瓜美女a片| 操操啪| 五月婷婷深深的爱| 日本欧美成人片AAAA| 婷婷在线视频| 亚洲av另类在线观看| 狠狠色激情在线| 九九黄色网| 国产色色在线| 色欲AVV| 99色热视频| 免费视频WWW在线观看网站| 五月熟妇婷婷久久| 亚洲韩国日产综合AV| 五月停停丁香| 成人在线网站| 可以免费观看的av| 五月丁香六月婷婷综合| 激情久久肏屄视频| 国产精品久久久久久久久久| 婷婷狠狠色| 97碰在线免费观看| 狠狠色婷婷| 五月丁香六月激情综合啪啪| AV在线二十六页| www夜夜| www.99精品视频| 丁香婷婷91在线观看视频| 97人人超| 操操综合网婷婷| 玖玖资源站中文| 五月天偷拍| 丁香五婷婷| 久久综合丁香激情五月| 色爱终和网| 色婷婷色| 亚洲精品久久久久久久久久飞鱼| 六月丁香网| 综合激情伊人影视在线| 亚洲色基地| 五月丁香影院| 色在线视频网2025| 婷婷大美在线| 97电影99热| 婷婷综合| 九九视频在线观看| 婷婷五月激情基地| 久久精品系列| 亚洲精品无码A片一区二区| 深爱激情综合网| 99色在线观看| 99九九在线视频| 俺也去色| 黄网在线播放| 色色热| 婷婷六月丁香久| 91综合网| 久99999热视频在线观看免费| 亚洲av骚货| 日本综合久| 天天日P天天射P| www夜夜| 五月叮香啪| 丁香六月色香蕉视频| 婷婷六月天激情影院| 久久九九经典| 婷婷五月丁香基| 婷婷丁香97| 超碰狠狠色| 色色婷婷丁香| 综合久久97| 丁香五月婷婷高清| 午夜AV网| 国产精品电| 九九色色| 99操逼| 人人噜天天上| 色婷婷狠狠干芒果TV| 国产噜一噜天天噜| 久久婷婷青草五月天| 国产4P视频精品五区| 国产XXXX搡XXXXX搡麻豆| 久久3p| 99精品在这里| 丁香五月婷中字幕| 人。妻久久| 色欲资源网| WWW.夜夜操.com| 日韩综合久久| 色婷婷97| 97色色色色色色色| 国产精品色色666| 96精品久久久久久久久| 99乱视频| 成人短视频在线| 激情 婷婷| 99操不停| 99人人操人人操人人精| 久草 天堂| 丁香色婷婷五月天| 五月天激情久久| 天天天天天天天操| 人人播| 日日插日日干| 久久精品性爱| 九九色影院| 亚洲免费看片| 色婷婷激情| 色婷婷成人做爰A片免费看网站 | 第2色五月婷| 99re这里只有精品99| 91狠狠综合网| 天天射影| 六月亭亭久久综合激情| 色婷婷亚洲婷婷在线观看| 99色性爰网络| 国产67194| 五月婷久久| 久久久中文| 综合网激情| 天天综合精品| 人操91在线| 久久婷婷激情久久| 中文字幕黄色片| 天天日天天插天天操| 九九热这里有精品23| 久色视频首页| 五月丁香六月天| 色99日韩| 日本一级淫| 91a片爽| av线电影| 亚洲亚洲人成综合网络| 碰碰人人人| www九月婷婷| 久久一品区| 色欲av伊人久久大香线蕉影院| 久久99热只有精品| 婷婷五月天综合小说网| 亚洲啪啪视频| 99热99艹在线观看| 日韩色色一区| 天天日天天摸天天| 97影院一级片| 亚洲AV无码成人电影| 婷婷激情五月天激情小说| 99人人操人人操人人精| 五月婷婷六月激情网| 开心色五月天久久久久久久| 色婷五月天| 4438全国最大视频成人网站在线观看| 亚洲性受XXXX五月丁香| 婷婷五月天激情电影小说| 色五月综合在线| 99se丁香| 热的国产,热的综合,热的有码| 婷婷亚洲色| 另类图片色五月| 国产乱人偷精品人妻A片| 日韩 mm 不卡| 襙逼网| 亚洲成人在线免费| 日本99婷婷| 五月六月播婷婷| 噜噜色com| 九九热精品| 99精品女人天堂| 狠狠婷婷爱| 在线中文av| 五月丁香六月色婷婷| 国产精品久久..4399| 4399无码视频二区| 热久久66| 国产肥白大熟妇BBBB视频| 99婷婷五月天激情| 丁香成人视频| 97超级免费无码| VA五月激情在线| 久久这里有精品| 中文字幕丰满孑伦无码专区| 南京搡BBBB搡BBBB| 天天操天天插| 99r久久这里只有精品| 99只有精品| 五月丁香六月激情| 五月婷久久在线| 99婷婷| 天堂久久精品| 午夜婷婷久久| 色狠狠综合入口| av网站中文| 最近中文字幕2019视频1| 色啪网| 综合网啪| 丁香婷婷色色| 99ri精品视频在线观看| 变态另类色图| 亚洲一级AV在线免费播放| 天天干天天日日| 婷婷伊人网| 97干在线播放| 五月婷婷狠狠干| 日本天堂免费99| 丁香婷婷五月天在线视频| 男人的天堂在线婷婷| 婷婷丁香激情| www.玖玖婷婷在线| 婷婷五月天电影网| 夜夜大香蕉婷婷丁香| 婷婷综合五月天| 日日噜噜久久婷婷五月天| 精品色色色| www...com黄在线观看| 久久五月婷综合网| 丁香五月欧美婷婷| 婷婷激情综合| 在线视频另类| 拍真实国产伦偷精品| 天天综合激情| avh片在线观看| 97好吊操| 六月丁香狠狠爱| 夜夜操夜夜操| www.久久久.com| 碰碰91| 99re66热这里只有精品| 91男人操女人视频| 亚洲天天操| 99超级碰碰| 九九RE视频在线精品| 大香蕉综合网| 99热99艹在线观看| 久久婷婷视频| www。狠狠干。com| 婷婷五月天大香蕉在线视频观看| 91九色国产熟女| 丁香五月色色| 在线看九一V图片| 五月丁香花激情综合网| 99欧州偷拍视频| 色婷婷狠狠| 日韩无码人妻一区二区三区综合| 亚洲色图在线视频| 六月丁香网| 色射婷婷五月天| 操碰久| 国产成人+综合亚洲+天堂| 五月天婷婷乱| 婷婷五月天激情小说| 丁香五月色| 色爱亚洲| 激情综合网五月天天| 蜜臀综合久草| 丁香成人五月天| 亚洲综合在线丁香五月| 五月天激情小说| 玩熟女五十AV一二三区| 亚洲精品国产setv| 狠狠色噜噜色狠狠狠综合久久成人波| 久久九九99| 免费91久久精品| 91九色无码日韩| 激情综合网,五月| AV免费在线网站| 五月丁香六月婷| 九九热在线视频观看| 日本人妻A片成人免费看片| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 五月色婷婷综合| 好好干Av| 色综合狠狠色| 久久密臀婷婷| 精国产品一区二区三区A片| 99热这里只有精品9| WWW色综合| www.无码com| AA片在线观看视频在线播放| 婷婷五月色播放| 五月丁香六月婷婷视频| 夜夜骑日日夜夜| 日本久久婷婷| 久久综合播放| 操操熟女| 久久成人亚洲欧美电影| 亚洲深喉AV| 日本精品99| 99热这里只有精品中文字幕| 五月丁香做爱视频| 色五月成人在线| 天天干夜夜操A片| 一起草无码| 97婷婷丁香五月综合| 亚洲精品一区中文字幕乱码| 久色网| 91人人爽狠狠狠| 五月婷婷av| 日日做夜夜爱| 亚洲欧州色情在线观看| 婷婷激情啪啪| 日日操,天天操| 26uuuavcom| 久久综合激情五月天| 97碰碰人人| 五月丁香色婷婷久久| 久久免费干| 久9综合| 日本色色影片| 夜色五月天| 九九视频在线观看视频6| 丁香五月婷婷啪啪| 99在线精品免费视频| 99色精品| 成人做爰高潮A片免费视频| 91狠狠综合久久| 91超碰人人操| www.五月天| 无码免费人妻A片AAA毛片西瓜| 五月开心网| 婷色五月天| 五月丁香六月婷综合成人综合| 这里只有精品视频99| 91狠狠综合久久久| 色五月网址| 亚洲精品又粗又大又爽A片| 风流少妇A片一区二区蜜桃| 青柠影视免费高清电视剧| 777米奇影视第四色| 九九综合色| AA片在线观看视频在线播放 | 色天堂97| 99色在线| 欧美综合五月丁香五月天| 26UUU精品一区二区c〇m| 另类综合国产| 婷婷色片| 五月天综合在线| 免费无码毛片一区二区A片| 国产又粗又大又爽又黄| BlACKEDRAW视频一区二区| 操比激情五月| www狠狠| 久热这里只有精品性色AV| 综合久色五月| www.99热视频| 99热亚洲| 9在线9在线婷婷在线国产| 9l视频自拍九色9l视频在线观看| 色综天天综合| 丁香五月欧美激情| 91操操| 一本大道熟女人妻中文字幕在线| 日本123区日韩欧美不卡在线看| 五月天操逼网| 开心五月激情五月丁香五月婷婷| 五月丁香综合| 99国产精品白浆在线观看免费 | 久大香蕉| 另类图片 五月激情| 天天插,天天射| 在线播放中文字幕| 激情婷婷五月社区| 五月丁香亚洲校园欧美| 26uuu国产激情视频| 99视频自拍| 六月丁花香啪啪激情欧美| 色色色97| 人人操A| 国产97色在线 | 日韩| 成人精品在线| 4399人妻无码久久久| 久久奄也去色色网站| 婷婷色综合| 欧美韩国日本| 特黄三级片| 天天免费日日夜夜夜夜| 四色永久成人网站| 99热久草| 五月激情站| 亚洲精品久久久无码| 在线观看免费狠狠色丁香香综合| 婷婷天天综合| 丁香五月婷婷啪啪| 日韩黄黄| 丁香六月婷婷五月婷婷| 国产在线激情视频| 99热精品10| 狼人婷婷综合| 久久久人人操A V| 天天操夜夜玩!| 亚洲综合在线视频| 2017狠狠干| 啪啪六月婷婷| 九九精品9| 99久热这里有精品| www.五月天| 99热免费精品| 亚洲激情综| 偷拍99在线视频观看| 久久奄也去色色网站| 丁香五月在线| 色墦五月丁香| 色色亚洲五月天| 美欧日韩国产成人在战| 激情无码网| 亚洲另类AV| 色五月婷婷久久大| 超碰只有精品在线| 五月天激情婷婷五月天久久| 成人精品视频99在线观看免费| 97人人草| 婷婷丁香五月天激情| 任我肏| 人妻久久婷婷| www.久久久久| 玖玖婷婷五月天| 久久五月丁香| 丁香婷婷大香蕉| 成人五月天综合网| 亚洲黄色影视| 中文不卡一二三区| 久久婷婷五月天激情新地址| 激情婷婷另类| 丁香婷婷综合色五月激情国产基地| 婷婷丁香五月天亚洲| 97一区二区| 五月综合六月婷婷| 婷婷五月丁香综合桃花色网| 在线成人视频免费| 伊人久久婷婷| 亚洲乱码日产精品BD| 天天爽天天| 丁香五月综合久久八| 久久98| 久久香蕉婷婷五月天| 免费观看全黄做爰的视频| 色播五月天天| 激情综合九| 高清无码入口| 婷婷激情五月| 亚洲V国产V欧美V久久久久久| 丁香婷婷久久老熟女综合网| 亚洲精品444久久久久久| 色五月婷婷老师| 久久久久久97| www.五月天| 久久A区B区| 91pornav在线| 99视频内射三四| 五月婷婷视频ab| 影音先锋91男人资源在线播放| 色五月婷婷网| 秋霞三级影视资源| 久久机热探花| 国产这里只有精品| 色色网站免费| 天天玩天天摸| 91N 一起草| 色噜噜综合网| 丁香五月六月欧美| 色婷婷婷婷| 三年高清大片免费观看国语| 影音先锋91| ,99视频久久| 色五月婷婷影视| 99热免费在线| 五月天婷婷激情小说电影| 狠狠色综合网| 超级久久久| 色综合久| 久久婷婷五月天蜜桃| 婷婷五月天堂网| 黄色AAAA韩国guochansanji| 91 九色 熟女| 99色亚洲| 五月激情另类| 六月丁香av| 91热久88| 91啪啪视频| 久久人人妻| WWW.桔色成人.COM入口| 色综合综合色| 人人操91色| 亚洲精品色| WWW.99视频| 99精品22| 爱草视频在线| 五月色情婷婷| 婷婷97碰碰| 69久久久| 大香伊人久色| 国产免费一区二区在线A片视频| 国产在这里只有精品| 色婷婷六月综合| 99在线热| 日本天堂爱爱| 碰碰人人漕| AV片在线观看| 日本三级成人秘书精品片| 五月婷婷综合激情| 五月天伊人综合| 热久视频| 99爱在线视频观看| 五月激情基地| 色情久久久| 激情精品久久| 激情五月天婷婷久久久久久久久久久| 色色色色色色色色五月先| 香蕉97碰碰碰超视精品| 久热99久热| 色欲AVV| 97碰碰碰免费公开在线视频| 色优久久| 激情婷婷五月天| 五月婷婷色| 婷婷免费视频| 色综合色综合网| 婷婷五月天伊人| 色婷婷99| 女人天堂AV| 伊人激情影院| 色五月av| 深爱激情久久| 五月综合色播播丁香婷婷| 丁香婷婷十月| 色在线视频网2025| 能看的av网站| 色五月婷婷在线| 久久99婷婷| 色婷婷丁香五月| 亚洲精品婷婷| 亚洲中文字幕在线观看| 99re欧美精品| 五月婷婷亚洲综合在线| 少妇婷婷五月天| 色吊丝永久访问网址| 五月婷婷偷拍| 狠狠看狠狠| 丁香五月AV综合激情| 欧洲亚洲欧洲99久久| 久久一二三视频| 婷婷五月天狠狠搞干| 丁香色婷婷五月天| 久久久WWW| 九九热免费视频| 国产99久久久国产精品免费看| 久99999热视频在线观看免费| 色五月婷婷在线观看第一页舔| 丁香五月天久久| 激情丁香五月AV| 九九热中文| 婷婷五月情色| 26uuu精品一区二区| 五月婷精品| 五月天婷婷久久| 人人肏逼视频在线一区二区| 久热69| 婷婷五六月丁香| 天天爽日日爽夜夜爽| 婷婷娌伦网| 婷婷在线精品| 综合超碰熟| 性五月激情| 草做免费在线观看| 五月婷婷欧美| 九月婷婷在线视频| 人妻精品在线| 久久亚洲婷婷| 狠狠草在线观看| 色色 9| 香蕉婷婷色五月| 偷偷与邻居做爰完整视频| 国产亚洲成AV人片在线| 天天色月| 五月六月婷| 六月婷婷综合| 亭亭玉月丁香| 99亚洲大片精品永久在线观看| 日熟女| 9热网站| 琪琪色五月天| 国产精品视频久久99| 激情综合网五月激情| 啪啪啪丁香五月| 99国产er热视频| 五月天综合在线观看视频| 天堂成人A片永久免费网站| 狠狠色丁香婷婷| 五月丁香六月婷精品视频| 国产97色在线| 激情碰碰碰| 丁香五月婷婷丫| 日本啪啪网| 97自拍视频网| 99亚洲欧洲| 人妻内射视频| 99热最新精品| 婷婷丁香小说| 伊人狼人干| 777久久精品| 久久99精品视频| 青青草Avb在线| 一级二级香港秋霞欧美欧美秋霞| 激情五月天视频| 丁香五月激情啪| 天天色宗合| 亚洲六月色| 日本精品。999| 99热8| 99热国产精品| 99A级片| 99热狠狠操| 激情五月小说婷婷| 色欲色香综合网站| 激情小说五月欧美亚洲丁香| 激情操逼婷婷| 伊人六月无码视频| 欧美顶级少妇做爰HD| 伊人五月婷婷| 久久精彩视频| 激情网五夜婷婷| 久99久视频| 欧美噜噜免费观看| 亚洲操逼网| 久久五月丁香伊人青草| 91操人视频| 久久久久久xxxxx| 综合激情站| 婷婷伊人| 六月色婷婷| 五月丁香婷婷AV天堂| 久久久久久久人妻| site:wpjngj.com| 亚洲综合激情五月久久| 色。 日日日| 免费无码毛片一区二区A片| 六月香五月婷| 五月桃花网综合| 色婷婷五月天天天干天天操天天爽| 色无婷婷| 精品久久艹| 婷婷天堂视频| 亚洲激情AV| 婷婷五月亚洲激情| 亚洲第一成人无码A片| 丁香五月亚洲综合| 九月大香蕉| 123草逼网| 99热国产| 国产看真人毛片爱做A片| anquye五月| 色色五月丁香婷婷综合| 久久9精品视频| 婷婷丁香六月| 免费看欧美成人A片无码| 丁香五月成人在线| www五月天com| 国内外色色色色色成人视频| 亚洲九九九九| aaaa.黄| 丁香午夜天| 婷婷夜夜夜夜| 日韩色色一区| 日本色色网| 久久成人人妻| 99综合免费视频| 中文字幕视频色婷婷| 色婷婷电影网| 亚洲婷婷五月天综合| 色狠狠婷婷| 日本一级一片免费视频| 五月天无码视屏播放| 热久久这里只有三级视频| 97久久草草超级碰碰碰| 激情五月综亚网| 碰碰碰91| 五月婷婷综合网| 日本人人xxx| eeuss人妻| 奇米色大香蕉| 五月天色婷婷综合| 激情六月综合| 婷婷五月在线综合| 丁香六月av| 日日夜夜干| 高清无码网址| 99热这里只有精品热| 99精品久久久| 人人操婷婷| 五月婷婷六月色| 五月婷婷中文字幕AV| 亚州欧美国产久精国产99综合视频| 超碰国产一区| 日本天天操| 狠狠搞狠狠操| 夜夜夜夜操| 久久99婷婷| 亚洲视频在线网| 日本片日本片祼观看网站在线看中文版网页在线看 | 国产综合色婷婷精品久久| 婷婷丁香激情五月| 丝袜大香蕉| 欧美熟妇一区二区三区| 色综合爱综合| av婷婷丁香 六月| 99精品九九| 疯狂做受XXXX高潮A片| www.色九月| 色五月丁香五月婷婷五月成人网| 丁香五月香蕉在线| 成人在线综合| 色99xx| 又大又粗九一在线| 久久激情五月| 丁香婷婷六月天| 色色色色色色网站| www.五月丁香av| 色婷婷精品小视频| 亚洲精品色色| 人妻中文在线| 激情久久肏屄视频| 9精品视频在线| 1024久婷| 激情五月四色| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 五月丁香亭亭| 九九无码| 99精彩视频| 人妻无码精品一区| A片一曲| 大香蕉婷婷五月| 五月婷婷婷丁香播| 五月天精品| 欧美VA在线| 欧美va欧美va差| 五月丁香六月色婷婷| 五月丁香六月色情网欧美| 婷婷五月天成人娱乐| 六月丁香婷| 久久这里精彩免费在线观看| 综合久| 天天狠狠婷婷在线| 天天摸天天舔在线视频| 女人露出p毛视频www网站| 国产成人+综合亚洲+天堂| 粉嫩av蜜桃av蜜臀av| 99九九热在线观看| 久色网址| 永久的网站AAAA| 日韩三级片一区二区| 婷婷激情五月天激情在线| 色色色视频免费无码 | 最新无毒无码AV| 亚洲日韩久久婷婷伊人| 久久曰9| 激情婷婷五月在线合集| 婷婷五月乱交换| 日本3级片一区2区| 丁香婷婷五月激情| 五月六月播婷婷| 电影《战争与艾拉》免费观看| 天天摸天天舔天天爽| 久热这里只有精品99re,久热这里只有精品7 | 九九RE视频在线精品| 午夜天堂一区人妻| 亚洲午夜国产成人电影VA国产欧…| 91久久久久| 丁香五月最新网址| 九九九热精品| 色五月激情五月丁香五月婷婷啪啪综合 | 五月婷婷很很色| 亚洲成人无码免费| 97操碰视频| 成人羞羞啪啪 全 视频| 婷婷五月六月丁香综合| 欧美色五月| 五月婷视频| 欧美特大片黄| 铁牛TV人妻| 五月丁香激情片| 九九久久视频| 久久伦乱| 99色视频| 久久sp免费视频| 午夜丁香丁香婷婷| 日日夜夜综合| www久久99| 操操操B| 成人Av在线大片| 欧美婷婷六月丁香综合色连续高潮抽搐| 久久有码| 99热1| 国产视频色色色色色色色| 婷婷五月无码| 亚州激情网站无码| 99热这里只有精品青草| 成片免费观看视频大全| 国产伊人大香蕉| 丁香五月婷婷激情小说| 欧美va欧美va差| 九九热只有精品| 国产在线网址1| www.狠狠| 久久99热这里只有精品| 色综合色色| 99色久| 中文不卡一二三区| 91色综合网| 1级欧美日韩| 一级片sese片.COM| 26UUU精品一区二区| 国产精品18久久久| 激情综合99| 成人色色视频| 久热9| 色99色| 激情综合色婷婷啪啪六月天| WWW.婷婷| 69色婷婷| 五月丁香花激情综合网| 亚洲欧美成人在线| 五月婷婷天堂| 婷婷五月天亚洲| 日本一级淫| 无码四色色色| 丁香五月情| 97在线视频 欧美| 色丁香在线视频| 狠狠操狠狠操| 大香蕉久久草| AV人人操| 五月激情四射网站| 国产色丁香| 99精品自拍| 中文在线成人| 五月天激情亚洲| 日本激情综合| 亚洲看av的网站| 五月婷在线| 丁香六月婷婷| 91久久| 五月天丁香综合久久国产| 拳交大逼| 亚洲成人av中文| 五月天激情婷婷丁香| 精品色色| 天天色一道本综合婷婷| 天天舔天天爽| 99色色热热| 丁香五月久久| 操碰99| 无码人妻电影| 亚洲无线视频| 最新色色五月天| 美女黄频aⅴ视频| 色欲影香| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 欧美婷婷精品激| 激情五月婷婷网| 大香蕉久久久久久久久| 99色色色色| 亚洲国产网站| 丁香婷婷情色五月天| 九九超日本| 色欲午夜无码久久久久久张津瑜 | 人妻尝试久久久久久久久久久久| 99精品偷自拍| 日逼免费视频| 色呦呦在线| 五月丁香婷婷六月| 97婷婷在线| 久久多色| 久久98| 五月天婷婷久久| 六月丁香婷婷网| 激情98色婷婷五| 色婷婷基地| 97超级碰碰碰| 成人 在线 日韩| 就是色婷婷五月亚洲色| www.婷婷| 日日操天天爽| 亚洲黄3级片网站欧美| AV色婷婷| 成人五月天婷婷| 综合av在线| 人人草开心五月天| 人人97碰| 99精品网| 久久这里只有欧美| 色婷婷五月天偷拍| 五月丁香综合| 99视频这里只有久久精品| 日韩AV中文字幕在线| 国产 亚洲 在线| 丁香五月婷婷色综合基地| 99碰碰。| 五月久久婷婷丁香| 五月熟妇婷婷久久| 爆乳熟女-区二区三区| 日本色天堂| 婷婷五月天亚洲色| 日韩精品电影| 五月激情六月丁香| 色色色色网色色网色色| 天堂色婷婷| 亚洲亚洲人成综合网络| 久久a热| 五月丁香六月婷婷啪啪综合| 日韩三十六页| 九九色热| 久久激情五月网| 午夜天堂啪啪| www.久99| 另类图片天天影视在线观看| 六月色五月天天婷婷| 国产精品人妻在线网址| 天堂成人A片永久免费网站| 91精品综合久久久久久五月丁香| 殴美日比视频| 亞洲自怕| 五月婷六月| 天天日天天干天天天| 国产人妻操逼| 中文字幕+中文在线| 久久婷婷亚洲| 思思热在线视频精品| 丁香五月老师| 亚洲无码播放| 99资源人人| 欧美成人精品A片免费一区99| 婷婷五月情| 六月丁香婷婷网| 五月婷婷啪啪啪| 97操资源婷婷| 五月婷婷基地| 99热日| 五月婷婷综合潮喷| 狠狠色五月激情| 中文字幕精品在线观看| 日本三级第一页| 九九碰九九爱97| 久青操| 欧美五月丁香| 五月天婷婷伊人 | 涩涩网五月天| AV伊人青草丁香六月| 成人永久免费视频在线观看| 激情综合网激情五月婷婷| 五月婷婷AV| 丁香五月欧美| 97婷婷五月天| 白天AV月月| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 2w在线视频| 婷婷五月蜜桃成人桃色丁香| 任你爽精品免费视频6| 精品动漫 无码av| 99婷五月| 国产亚洲精品AAAAAAA片| 欧美激情综合| 五月丁香 啪啪| 狠狠操狠狠插| 人人摸人人搞| 天天爽天天日天天舔| 久久久久99精品成人片| 婷婷日| 中文字幕丰满乱孑伦无码专区| 激情婷婷丁香五月天| 久久婷婷综合国产| www,色综合| 色婷婷色五月综合| 天色色综合网| 曰本aaaaaa丈片| 婷婷94s| 婷婷五月综合色小姐小说| 狠狠色综合五月人人| 国产人妻777人伦精品HD| 欧美日韩欧美| 成人做爰高潮A片免费视频| 99热这里只有精品8| 久久激情网| 深爱五月婷婷| 99色视频| 国精产品一区一区三区免费视频| 日本色色色| 欧美性猛交 XXXX 乱大交| 99热思思| 欧洲MV日韩MV国产| 成人 在线观看国产| 国产成人综合电影| 亚洲操女| 久久综合香蕉国产国产蜜臀AV| Av在线不卡一区| 影院久久久| 亚洲色综久久五月| 日韩高清成人| 五月份婷婷| 538久久| 色人妻五月| 五月性色| 91欧美日韩综合| 久久婷婷热| 婷婷99视频在线| 婷婷五月欧美| 九月激情综合| 六月丁香婷婷视频综合在线观看| 六月婷婷俺也去| 五月婷婷免费| 五月丁香在线观看| 成人在线不卡| 五月激情视频| 91嫩草国产线观看亚洲一区二区| 丁香六月婷婷久久亚洲天堂| 九九十99视频| 欧亚色色| 欧美激情五月| 超碰资源在线| 99只有精品| 丁香婷婷五月天成人| www.射伊蕉婷婷| 丁香六月婷婷缴情欧美| 五月丁香婷婷伊人| 久久在线大香蕉| 婷婷综合五月| 五月婷九月| PORNY九色9l自拍视频成人| 人妻操逼| 婷婷六月丁香五月| 色五月在线播放| 久久婷婷丁香花综合网| 91超级碰在线| 欧美婷婷五月激情| 亚洲中文乱字字幕在线永久| 丁香六月啪啪| 婷婷激情六月中文| 日本久久天堂| 久久婷婷色五月| 三级三久久线久久99久目本WW| 丰满少妇猛烈A片免费看观看| 久久免费试看120秒| 思恩热国产视频右线观看| Va另类视频| 99色在线观看视频| WWW.五月天9999| 99精品热| 国产成人精品一区二区三区视频| 男人天堂AV在线一区二区| 永久思思热在线| 五月丁香婷婷综合视频| 色香蕉影院| 综合玖玖偷拍| 五月丁香成人| 天天久久狠狠色综合| 日韩野外 无套| 激情综合网五月在线播放| 色六月视频| 久久女婷| 综合久久高清| 久久99性爱视频| 91狠狠综合久久| 综合一区二区三区| 日日夜夜天天爽| 色婷五月天| 五月丁香花视频| 99久久大片| 免费无码毛片一区二区A片| www久久艹| 四色AVwww| 99视频| 快乐激情五月色婷婷| 97操碰在线视频| 欧美色必爱| 色欲日日躁| 婷婷天天色| 91人操人人人操人| 婷婷五月另类网站| 蜜桃婷婷丁香综合久久开心亚洲| 人妻狠狠操| 91丁香五月| 激情国产综合| 99热99re6国产在线播放| 久久香蕉影院| 狠狠干综合| 97AV在线视频| 婷婷大乡焦噜噜| 婷婷丁香五月激情| 婷婷黄色网| 日韩色情亚洲五月天婷婷| 日本精品人妻无码77777| 色色综合无码| 在线另类| 国产成人+综合亚洲+天堂| 区美毛片子| 婷婷婷久久久| 六月婷婷视频| 神马欧美精| 婷婷中文字幕| 亚州综合色| 狠狠操综合| 亚洲人人操| 日本色爽| 亚洲AV无码影院| 久久人人妻| 91疯狂操操操操| 思思99热| 久久精品91视频| 六月丁香色色| 日本三级中国三级99| 九九色综合网| caop在线视频| 亚洲操人| 色丁香五月天射婷婷爱婷婷| 欧美色婷婷| 六月激情久久婷婷| 538在线精品| 天天天日天天天干| 色五月色情| 玖玖五月|