免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

Matlab中貝葉斯優(yōu)化LSTM超參數(shù)調(diào)優(yōu)實(shí)踐指南

Matlab中貝葉斯優(yōu)化LSTM超參數(shù)調(diào)優(yōu)實(shí)踐指南 去年做電力負(fù)荷預(yù)測(cè)項(xiàng)目時(shí)LSTM網(wǎng)絡(luò)的調(diào)參過(guò)程讓我相當(dāng)崩潰。隱層神經(jīng)元設(shè)多少學(xué)習(xí)率用什么量級(jí)初始學(xué)習(xí)率衰減周期怎么定每換一組超參數(shù)就要重新訓(xùn)練一輪GPU上跑一次動(dòng)輒十幾分鐘網(wǎng)格搜索試了三四十組也沒(méi)找到特別理想的組合驗(yàn)證集誤差一直卡在某個(gè)水平上不去。后來(lái)把貝葉斯優(yōu)化和LSTM結(jié)合超參數(shù)搜索效率完全不一樣了——同樣的訓(xùn)練預(yù)算預(yù)測(cè)精度提升明顯而且整個(gè)過(guò)程能自動(dòng)完成不用我盯著訓(xùn)練曲線(xiàn)手動(dòng)調(diào)。這個(gè)思路放到Matlab里其實(shí)非常順暢因?yàn)镸atlab的深度學(xué)習(xí)工具箱自帶LSTM層支持貝葉斯優(yōu)化又有內(nèi)置的bayesopt函數(shù)兩者組合起來(lái)不需要自己寫(xiě)復(fù)雜框架。這篇就把我當(dāng)時(shí)在Matlab里的完整實(shí)現(xiàn)方案、關(guān)鍵配置和踩過(guò)的坑整理出來(lái)給同樣在做時(shí)間序列預(yù)測(cè)、又比較習(xí)慣用Matlab做數(shù)據(jù)分析和建模的朋友做個(gè)參考。1. 為什么最終選了貝葉斯優(yōu)化而不是網(wǎng)格搜索1.1 LSTM超參數(shù)空間的真實(shí)復(fù)雜度先聊一下LSTM調(diào)參這件事本身的難度。很多入門(mén)教程會(huì)告訴你LSTM有隱層神經(jīng)元數(shù)量、學(xué)習(xí)率、批大小、訓(xùn)練輪數(shù)這幾個(gè)超參數(shù)聽(tīng)起來(lái)好像沒(méi)多少。但真到實(shí)際項(xiàng)目里你會(huì)發(fā)現(xiàn)需要決定的遠(yuǎn)不止這些網(wǎng)絡(luò)結(jié)構(gòu)方面LSTM層數(shù)、每層神經(jīng)元數(shù)量、是否加dropout層、dropout比例、全連接層的寬度訓(xùn)練策略方面初始學(xué)習(xí)率、學(xué)習(xí)率下降因子、學(xué)習(xí)率下降周期、梯度閾值、L2正則化系數(shù)、批大小數(shù)據(jù)預(yù)處理方面滑動(dòng)窗口長(zhǎng)度用過(guò)去多少步預(yù)測(cè)下一步、訓(xùn)練集驗(yàn)證集劃分比例、歸一化方式這些參數(shù)之間不是獨(dú)立作用的。比如窗口長(zhǎng)度和LSTM層數(shù)會(huì)互相影響窗口太長(zhǎng)但層數(shù)太少模型可能學(xué)不到長(zhǎng)期依賴(lài)學(xué)習(xí)率偏大但L2系數(shù)也大收斂過(guò)程就會(huì)非常不穩(wěn)定。這種高維非線(xiàn)性關(guān)系導(dǎo)致你沒(méi)法憑經(jīng)驗(yàn)逐個(gè)參數(shù)去定——因?yàn)檎{(diào)A的時(shí)候最優(yōu)的B值可能完全變了。1.2 傳統(tǒng)搜索策略的致命問(wèn)題網(wǎng)格搜索是大多數(shù)人的第一反應(yīng)但它的計(jì)算成本是隨參數(shù)個(gè)數(shù)指數(shù)增長(zhǎng)的。每個(gè)參數(shù)設(shè)5個(gè)候選值4個(gè)參數(shù)就是5的4次方等于625次訓(xùn)練。就算每次訓(xùn)練只花5分鐘那也是52個(gè)小時(shí)起步這還不算你發(fā)現(xiàn)某些參數(shù)范圍設(shè)錯(cuò)了需要重來(lái)的情況。隨機(jī)搜索比網(wǎng)格搜索聰明一些至少能在同樣的預(yù)算下覆蓋更多參數(shù)組合但它本質(zhì)上是一個(gè)盲人摸象的過(guò)程——每次采樣完全獨(dú)立前面試過(guò)的結(jié)果對(duì)后面的采樣沒(méi)有任何指導(dǎo)意義很可能在一個(gè)已經(jīng)很不錯(cuò)的區(qū)域附近浪費(fèi)大量采樣機(jī)會(huì)。1.3 貝葉斯優(yōu)化的核心邏輯用歷史信息指導(dǎo)下一步采樣貝葉斯優(yōu)化的思路和前面兩者有本質(zhì)區(qū)別它先把已經(jīng)試過(guò)的超參數(shù)組合和目標(biāo)函數(shù)值收集起來(lái)用一個(gè)概率代理模型去擬合超參數(shù)→預(yù)測(cè)誤差這個(gè)未知的函數(shù)關(guān)系然后根據(jù)代理模型的不確定性來(lái)決定下一步最值得試哪組超參數(shù)。這個(gè)決策過(guò)程很講究平衡既要開(kāi)發(fā)——在當(dāng)前表現(xiàn)最好的區(qū)域附近繼續(xù)細(xì)化找局部最優(yōu)又要探索——去那些代理模型還很不確定的區(qū)域試試防止漏掉更好的區(qū)域。這種平衡由采集函數(shù)控制Matlab里常用的expected-improvement函數(shù)就是同時(shí)考慮這兩個(gè)目標(biāo)。用生活化的類(lèi)比來(lái)說(shuō)網(wǎng)格搜索像一個(gè)把所有書(shū)籍都翻一遍的人隨機(jī)搜索像一個(gè)隨機(jī)抽書(shū)看的人而貝葉斯優(yōu)化像一個(gè)會(huì)根據(jù)已經(jīng)看到的內(nèi)容不斷調(diào)整下一本最可能有用的書(shū)在哪里的搜索引擎。我在電力負(fù)荷數(shù)據(jù)上的實(shí)測(cè)對(duì)比同樣30次訓(xùn)練預(yù)算網(wǎng)格搜索最終驗(yàn)證集RMSE在2.1左右隨機(jī)搜索偶然性好一點(diǎn)大概1.9貝葉斯優(yōu)化能穩(wěn)定跑到1.6以下。在多參數(shù)高維搜索場(chǎng)景里這種差距是普遍現(xiàn)象不是個(gè)例。2. Matlab環(huán)境里貝葉斯優(yōu)化LSTM的整體思路與數(shù)據(jù)準(zhǔn)備2.1 整體技術(shù)路線(xiàn)在Matlab里把貝葉斯優(yōu)化和LSTM接起來(lái)核心思路并不復(fù)雜把訓(xùn)練一次LSTM并返回驗(yàn)證集誤差這件事封裝成一個(gè)目標(biāo)函數(shù)這個(gè)函數(shù)接收超參數(shù)結(jié)構(gòu)體作為輸入輸出一個(gè)標(biāo)量誤差作為性能度量。然后把這個(gè)函數(shù)的句柄傳給bayesopt讓優(yōu)化器自動(dòng)搜索最優(yōu)超參數(shù)組合。整個(gè)過(guò)程分四個(gè)階段數(shù)據(jù)準(zhǔn)備加載時(shí)間序列數(shù)據(jù)劃分訓(xùn)練集和驗(yàn)證集完成歸一化構(gòu)造帶時(shí)間步的特征矩陣目標(biāo)函數(shù)封裝編寫(xiě)一個(gè)函數(shù)內(nèi)部根據(jù)輸入的超參數(shù)構(gòu)建LSTM網(wǎng)絡(luò)、設(shè)置訓(xùn)練選項(xiàng)、完成訓(xùn)練、在驗(yàn)證集上評(píng)估誤差貝葉斯優(yōu)化配置定義每個(gè)超參數(shù)的搜索空間范圍、變換方式、采集函數(shù)、最大評(píng)估次數(shù)、并行選項(xiàng)結(jié)果提取與最終訓(xùn)練從貝葉斯優(yōu)化結(jié)果中取出最優(yōu)超參數(shù)用全量數(shù)據(jù)重新訓(xùn)練最終模型評(píng)估測(cè)試集性能這個(gè)結(jié)構(gòu)的好處在于每一塊都能獨(dú)立調(diào)試。比如你可以先不接貝葉斯優(yōu)化手動(dòng)調(diào)用目標(biāo)函數(shù)試一組參數(shù)確認(rèn)訓(xùn)練流程本身沒(méi)問(wèn)題再交給優(yōu)化器去搜索。2.2 數(shù)據(jù)準(zhǔn)備階段的代碼框架數(shù)據(jù)準(zhǔn)備是很容易被低估工作量的一步但它的質(zhì)量直接決定后續(xù)所有環(huán)節(jié)是否順利。我用的步驟是% 加載數(shù)據(jù)假設(shè)data是n行1列的序列 data load(load_series.mat); y data.load_series; % 劃分訓(xùn)練集和驗(yàn)證集比例約為85% : 15% train_ratio 0.85; train_len floor(length(y) * train_ratio); y_train y(1:train_len); y_val y(train_len1:end);有個(gè)關(guān)鍵細(xì)節(jié)我一開(kāi)始沒(méi)注意后來(lái)吃了大虧歸一化參數(shù)只能在訓(xùn)練集上計(jì)算然后應(yīng)用到驗(yàn)證集上。正確的做法是% 對(duì)訓(xùn)練集計(jì)算均值和標(biāo)準(zhǔn)差 mu mean(y_train); sigma std(y_train); % 歸一化 y_train_norm (y_train - mu) / sigma; y_val_norm (y_val - mu) / sigma;如果先對(duì)整個(gè)序列做歸一化再劃分驗(yàn)證集的信息就泄露到訓(xùn)練過(guò)程里去了最后在測(cè)試集上評(píng)估時(shí)指標(biāo)會(huì)虛高這種數(shù)據(jù)泄露在時(shí)間序列預(yù)測(cè)里非常隱蔽因?yàn)樾蛄斜旧砭陀姓w趨勢(shì)你很難通過(guò)肉眼發(fā)現(xiàn)問(wèn)題。2.3 窗口化數(shù)據(jù)矩陣的構(gòu)造LSTM做時(shí)間序列預(yù)測(cè)輸入格式需要組織成樣本×?xí)r間步×特征數(shù)的三維數(shù)組。我最多用過(guò)去10個(gè)時(shí)間點(diǎn)的數(shù)據(jù)來(lái)預(yù)測(cè)當(dāng)前點(diǎn)窗口長(zhǎng)度是一個(gè)需要在貝葉斯優(yōu)化里搜索的超參數(shù)所以這里的實(shí)現(xiàn)要寫(xiě)得靈活一些function [XTrain, YTrain] createWindowData(data, windowSize) N length(data); XTrain zeros(N - windowSize, windowSize, 1); YTrain zeros(N - windowSize, 1); for i 1:N-windowSize XTrain(i, :, 1) data(i:iwindowSize-1); YTrain(i, 1) data(iwindowSize); end end這個(gè)函數(shù)會(huì)被目標(biāo)函數(shù)反復(fù)調(diào)用所以窗口大小要作為參數(shù)傳進(jìn)去。數(shù)據(jù)量大的時(shí)候這種方式比循環(huán)逐條整理要快而且內(nèi)存占用可控。如果你處理的是多維時(shí)間序列比如同時(shí)預(yù)測(cè)多個(gè)變量只需要把第三維改成特征數(shù)量最后一維變成多列即可。我在風(fēng)速預(yù)測(cè)里用過(guò)三維特征風(fēng)速、風(fēng)向、溫度LSTM的輸入層會(huì)自動(dòng)接受多特征輸入。3. 核心實(shí)操變量定義、目標(biāo)函數(shù)與bayesopt配置3.1 搜索空間設(shè)計(jì)的詳細(xì)說(shuō)明這是整個(gè)方案中技術(shù)含量最高也最影響最終效果的部分。用Matlab的optimizableVariable函數(shù)定義每個(gè)待優(yōu)化超參數(shù)的搜索空間% 定義貝葉斯優(yōu)化的變量空間 vars [ optimizableVariable(lstmUnits, [10, 200], Transform, log) % LSTM隱層神經(jīng)元數(shù) optimizableVariable(numLayers, [1, 3], Type, integer) % LSTM層數(shù) optimizableVariable(initialLearnRate, [1e-3, 1e-1], Transform, log) optimizableVariable(dropoutRate, [0, 0.5]) % Dropout比例 optimizableVariable(l2Regularization, [1e-6, 1e-2], Transform, log) optimizableVariable(windowSize, [4, 30], Type, integer) % 滑動(dòng)窗口長(zhǎng)度 optimizableVariable(batchSize, [16, 128], Type, integer) % 批大小 optimizableVariable(learnRateDropPeriod, [5, 30], Type, integer) % 學(xué)習(xí)率下降周期 ];每個(gè)變量的設(shè)定都有背后的考量lstmUnits用log變換是因?yàn)?0和100對(duì)性能的影響差異遠(yuǎn)大于100和190的差異。用對(duì)數(shù)尺度可以讓優(yōu)化器在小數(shù)值區(qū)域有更高采樣密度這和人對(duì)超參數(shù)的敏感度是匹配的numLayers設(shè)為整數(shù)、范圍[1,3]1層最簡(jiǎn)單不容易過(guò)擬合2層通常是最佳平衡點(diǎn)3層以上在這個(gè)數(shù)據(jù)規(guī)模下開(kāi)始顯得冗余訓(xùn)練時(shí)間大幅增加但精度不再提升。把范圍框在[1,3]是合理的約束initialLearnRate的log范圍[1e-3, 1e-1]學(xué)習(xí)率直接決定訓(xùn)練是否發(fā)散以及收斂速度。小于1e-3收斂太慢大于是1e-1在LSTM這種循環(huán)結(jié)構(gòu)上很容易梯度爆炸windowSize范圍[4,30]窗口太短學(xué)不到趨勢(shì)太長(zhǎng)則引入過(guò)多噪聲。這個(gè)參數(shù)在不同數(shù)據(jù)上差異很大所以交給優(yōu)化器去試比較合理如果訓(xùn)練時(shí)間比較緊可以適當(dāng)減少變量數(shù)量。我的經(jīng)驗(yàn)是優(yōu)先保留lstmUnits、initialLearnRate、windowSize這三個(gè)因?yàn)樗鼈儗?duì)結(jié)果的方差貢獻(xiàn)最大其余參數(shù)可以先用經(jīng)驗(yàn)值固定住。3.2 目標(biāo)函數(shù)內(nèi)部如何處理訓(xùn)練貝葉斯優(yōu)化要求目標(biāo)函數(shù)返回一個(gè)標(biāo)量這個(gè)標(biāo)量通常是驗(yàn)證集上的均方根誤差。目標(biāo)函數(shù)內(nèi)部要完成的就是構(gòu)建網(wǎng)絡(luò)→設(shè)置訓(xùn)練選項(xiàng)→訓(xùn)練→驗(yàn)證預(yù)測(cè)→計(jì)算誤差這個(gè)完整鏈路function rmseVal bayesLSTMTrain(x, yTrainNorm, yValNorm, params) % 根據(jù)貝葉斯優(yōu)化傳入的參數(shù)構(gòu)建LSTM網(wǎng)絡(luò) numFeatures 1; numResponses 1; layers [ sequenceInputLayer(numFeatures) lstmLayer(params.lstmUnits, NumHiddenUnits, params.lstmUnits) dropoutLayer(params.dropoutRate) fullyConnectedLayer(numResponses) regressionLayer ]; % 設(shè)置訓(xùn)練選項(xiàng) options trainingOptions(adam, ... MaxEpochs, 100, ... InitialLearnRate, params.initialLearnRate, ... LearnRateSchedule, piecewise, ... LearnRateDropPeriod, params.learnRateDropPeriod, ... LearnRateDropFactor, 0.2, ... L2Regularization, params.l2Regularization, ... MiniBatchSize, params.batchSize, ... Shuffle, never, ... Verbose, 0, ... Plots, none); % 訓(xùn)練網(wǎng)絡(luò) net trainNetwork(XTrain, YTrain, layers, options); % 在驗(yàn)證集上評(píng)估 YPredNorm predict(net, XVal); rmseVal sqrt(mean((YVal - YPredNorm).^2)); end這里有兩個(gè)特別值得提醒的點(diǎn)第一Shuffle必須設(shè)成never。時(shí)間序列樣本之間存在順序依賴(lài)默認(rèn)的every-epoch會(huì)把序列順序打亂導(dǎo)致相鄰時(shí)間點(diǎn)的樣本被分到不同的批次里模型的時(shí)序記憶被破壞。這一點(diǎn)我一開(kāi)始就忽略了結(jié)果驗(yàn)證集誤差曲線(xiàn)一直劇烈震蕩還以為是網(wǎng)絡(luò)結(jié)構(gòu)的問(wèn)題其實(shí)只是shuffle策略錯(cuò)了。第二多隱層LSTM不是直接在lstmLayer里設(shè)置numLayers參數(shù)。Matlab的lstmLayer本身只創(chuàng)建一層多隱層需要自己堆疊多個(gè)lstmLayer。所以上面的代碼里numLayers參數(shù)其實(shí)沒(méi)體現(xiàn)出來(lái)。正確的多層寫(xiě)法是if params.numLayers 1 layers [ sequenceInputLayer(numFeatures) lstmLayer(params.lstmUnits, OutputMode, last) dropoutLayer(params.dropoutRate) fullyConnectedLayer(numResponses) regressionLayer ]; elseif params.numLayers 2 layers [ sequenceInputLayer(numFeatures) lstmLayer(params.lstmUnits, OutputMode, sequence) lstmLayer(params.lstmUnits, OutputMode, last) dropoutLayer(params.dropoutRate) fullyConnectedLayer(numResponses) regressionLayer ]; end注意第一層和第二層的OutputMode設(shè)置中間層要保留完整序列輸出所以是sequence最后一層只需要最后時(shí)間步的輸出所以是last。如果中間層也設(shè)置成last相當(dāng)于把時(shí)序信息截?cái)嗔撕竺娴膶釉僖矊W(xué)不到中間過(guò)程預(yù)測(cè)效果會(huì)大打折扣。3.3 bayesopt函數(shù)的具體配置目標(biāo)函數(shù)封裝好之后就可以調(diào)用bayesopt執(zhí)行搜索了% 貝葉斯優(yōu)化的核心調(diào)用 results bayesopt((params) bayesLSTMTrain(params, yTrainNorm, yValNorm), vars, ... MaxObjectiveEvaluations, 30, ... AcquisitionFunctionName, expected-improvement-plus, ... IsObjectiveDeterministic, false, ... UseParallel, true, ... Verbose, 1, ... PlotFcn, {plotMinObjective, plotObjectiveModel});幾個(gè)配置參數(shù)的選擇理由MaxObjectiveEvaluations設(shè)為30的含義代表優(yōu)化器總共會(huì)評(píng)估30組超參數(shù)組合。這個(gè)數(shù)字是訓(xùn)練預(yù)算、搜索空間復(fù)雜度、性能要求之間的一個(gè)折中。30組夠覆蓋7維參數(shù)空間的主要區(qū)域又不會(huì)讓總訓(xùn)練時(shí)間失控。如果訓(xùn)練時(shí)間緊張可以減到20要求高可以加到40但超過(guò)50之后邊際收益明顯遞減AcquisitionFunctionName用expected-improvement-plusEIEI相比普通的expected-improvement多了一個(gè)防止過(guò)度開(kāi)發(fā)的功能它會(huì)在連續(xù)多次采樣都集中在一個(gè)小區(qū)域時(shí)自動(dòng)增加探索性避免優(yōu)化器陷入局部最優(yōu)IsObjectiveDeterministic設(shè)為false因?yàn)槊看斡?xùn)練用到隨機(jī)初始化相同參數(shù)多次運(yùn)行結(jié)果也有微小差異目標(biāo)函數(shù)本身帶有隨機(jī)噪聲。這個(gè)參數(shù)告訴優(yōu)化器它觀測(cè)到的誤差值不是完全確定的要讓代理模型把隨機(jī)波動(dòng)也納入不確定性估計(jì)并行是另一個(gè)很實(shí)用的功能。如果你的電腦是多核CPU或者有GPU設(shè)置UseParallel為true以后原來(lái)的串行訓(xùn)練變成并行評(píng)估總時(shí)間接近原來(lái)除以核心數(shù)。我用的辦公機(jī)是8核30次評(píng)估從串行的4個(gè)多小時(shí)壓縮到不到1小時(shí)效率提升非常大。4. 訓(xùn)練與驗(yàn)證過(guò)程中必須避開(kāi)的坑4.1 驗(yàn)證集大小和構(gòu)造方式貝葉斯優(yōu)化的目標(biāo)函數(shù)是在驗(yàn)證集上的誤差所以驗(yàn)證集本身的大小、劃分方式直接影響超參數(shù)選擇的偏向性。驗(yàn)證集太小誤差估計(jì)方差大優(yōu)化器可能選到一組碰巧在該驗(yàn)證集上表現(xiàn)好、但實(shí)際泛化差的參數(shù)驗(yàn)證集太大訓(xùn)練集變小模型學(xué)習(xí)不充分選出的參數(shù)又偏向欠擬合。我的經(jīng)驗(yàn)是驗(yàn)證集占總數(shù)據(jù)量的10%~20%比較合理。另外時(shí)間序列劃分驗(yàn)證集不能隨機(jī)抽樣只能按時(shí)間順序切出末尾一段。原因很簡(jiǎn)單隨機(jī)抽樣等于從未來(lái)偷看信息讓驗(yàn)證集里的某些樣本出現(xiàn)在訓(xùn)練樣本的窗口里評(píng)估結(jié)果不可信。% 推薦做法按時(shí)間順序劃分 train_len floor(length(y) * 0.85); val_len floor(length(y) * 0.15); y_train y(1:train_len); y_val y(train_len1:train_lenval_len);4.2 固定隨機(jī)種子保證可重復(fù)性這個(gè)問(wèn)題我在調(diào)試過(guò)程中花了很長(zhǎng)時(shí)間才意識(shí)到。貝葉斯優(yōu)化在評(píng)估不同參數(shù)組時(shí)如果LSTM的初始權(quán)重每次都是隨機(jī)生成的那么即使完全相同的超參數(shù)組合兩次訓(xùn)練出來(lái)的誤差也會(huì)有波動(dòng)。這種波動(dòng)會(huì)讓優(yōu)化器誤以為該區(qū)域的性能不穩(wěn)定導(dǎo)致代理模型低估某些區(qū)域的潛力產(chǎn)生誤導(dǎo)。解決方法很簡(jiǎn)單在目標(biāo)函數(shù)開(kāi)頭設(shè)置隨機(jī)種子。這樣每組參數(shù)評(píng)估的訓(xùn)練過(guò)程都基于相同的初始權(quán)重目標(biāo)函數(shù)的輸出就主要是由超參數(shù)本身決定的function rmseVal bayesLSTMTrain(params, yTrainNorm, yValNorm) % 固定隨機(jī)種子確保每個(gè)超參數(shù)組合的可重復(fù)性 rng(42); % ... 后續(xù)訓(xùn)練過(guò)程 end不過(guò)這里有個(gè)小技巧不要在所有參數(shù)評(píng)估中都使用同一個(gè)種子否則不同參數(shù)組的初始權(quán)重完全一樣相當(dāng)于給優(yōu)化器引入了一個(gè)偏差。我用的方式是讓種子跟著訓(xùn)練次數(shù)變化比如rng(100 iteration)這樣既保證了每組參數(shù)評(píng)估的內(nèi)部可重復(fù)性又讓不同參數(shù)組之間有足夠差異。4.3 召回驗(yàn)證誤差和訓(xùn)練誤差對(duì)比在貝葉斯優(yōu)化的目標(biāo)函數(shù)里我習(xí)慣同時(shí)計(jì)算訓(xùn)練集誤差和驗(yàn)證集誤差并一并返回。這不是必須的但非常有價(jià)值。做法是讓目標(biāo)函數(shù)返回一個(gè)結(jié)構(gòu)體而不是單一標(biāo)量% 返回多個(gè)指標(biāo)的結(jié)構(gòu)體 rmseVal struct(ValidationRMSE, valRMSE, TrainingRMSE, trainRMSE);注意這需要額外做一步數(shù)據(jù)處理bayesopt默認(rèn)最小化第一個(gè)字段或者你可以顯式把第一個(gè)字段設(shè)成你希望優(yōu)化的指標(biāo)。我在實(shí)際項(xiàng)目里用這個(gè)方法很快就發(fā)現(xiàn)了某些超參數(shù)組合是典型的過(guò)擬合模式——訓(xùn)練誤差極低驗(yàn)證誤差很高。這往往意味著lstmUnits太大、dropoutRate太小或L2正則化過(guò)弱。% 指定目標(biāo)函數(shù)為驗(yàn)證集誤差 results bayesopt((params) bayesLSTMTrain(params, yTrainNorm, yValNorm), vars, ... MaxObjectiveEvaluations, 30, ... Goal, minimize, ... OutputFcn, assignOutputFcn, ... AcquisitionFunctionName, expected-improvement-plus, ... IsObjectiveDeterministic, false, ... UseParallel, true, ... Verbose, 1);4.4 早停條件如何防止訓(xùn)練白費(fèi)貝葉斯優(yōu)化過(guò)程中很多參數(shù)組合本來(lái)就沒(méi)有訓(xùn)練價(jià)值。比如learning rate過(guò)大時(shí)訓(xùn)練loss可能在幾個(gè)epoch后就發(fā)散lstmUnits太小時(shí)訓(xùn)練誤差根本降不到有意義的水平。對(duì)這些組合花完整100個(gè)epoch純屬浪費(fèi)計(jì)算資源。我用的策略是在trainingOptions里設(shè)置ValidationData和ValidationFrequency再配合輸出函數(shù)的早停判斷function stop stopOnOverfitting(info) stop false; if ~isempty(info.ValidationLoss) info.ValidationLoss info.TrainingLoss * 10 stop true; % 驗(yàn)證誤差遠(yuǎn)大于訓(xùn)練誤差認(rèn)定過(guò)擬合 end if info.ValidationLoss 100 % 誤差發(fā)散提前終止 stop true; end end然后把early stopping函數(shù)傳給trainingOptionsoptions trainingOptions(adam, ... ValidationData, {XVal, YVal}, ... ValidationFrequency, 10, ... OutputFcn, stopOnOverfitting, ... ... );這樣大部分無(wú)效訓(xùn)練在40-50個(gè)epoch時(shí)就會(huì)停下來(lái)節(jié)省不少時(shí)間。不過(guò)要注意早停的閾值不要設(shè)得太緊否則誤殺一些前期震蕩但后期收斂的組合反而影響搜索質(zhì)量。我當(dāng)時(shí)直接用ValidationLoss大于TrainingLoss乘以10作為判斷閾值跑了幾輪沒(méi)什么誤殺就一直沿用了。5. 最優(yōu)超參數(shù)的提取與最終模型訓(xùn)練5.1 從優(yōu)化結(jié)果中提取最佳參數(shù)貝葉斯優(yōu)化跑完后results里保存了完整的優(yōu)化歷史。提取最優(yōu)超參數(shù)的方式有兩種一種是取最小目標(biāo)函數(shù)值對(duì)應(yīng)的參數(shù)另一種是取優(yōu)化器估計(jì)的最優(yōu)點(diǎn)% 方法一直接取得到最小目標(biāo)函數(shù)值的參數(shù) bestParams results.XAtMinObjective; % 方法二取優(yōu)化器最終估計(jì)的最優(yōu)點(diǎn) estimatedParams results.XAtMinEstimated;兩種方式各有適用場(chǎng)景。XAtMinObjective是實(shí)際評(píng)估歷史中誤差最低的那組參數(shù)缺點(diǎn)是可能只是一次偶然的好結(jié)果。XAtMinEstimated是代理模型綜合考慮不確定性后的預(yù)測(cè)最優(yōu)點(diǎn)更穩(wěn)健但我實(shí)測(cè)中它有時(shí)會(huì)和實(shí)際評(píng)估值有偏差。我的經(jīng)驗(yàn)是優(yōu)先用XAtMinObjective同時(shí)檢查它的驗(yàn)證誤差和訓(xùn)練誤差是否合理。如果二者差異過(guò)大再看看估計(jì)最優(yōu)點(diǎn)是不是更合理。5.2 用全量數(shù)據(jù)重新訓(xùn)練最終模型找到最優(yōu)超參數(shù)后不要直接拿驗(yàn)證集上訓(xùn)練的模型做預(yù)測(cè)。正確做法是用訓(xùn)練集和驗(yàn)證集合并成的全量數(shù)據(jù)重新訓(xùn)練一個(gè)最終模型這樣模型能看到更多數(shù)據(jù)泛化能力更強(qiáng)。% 合并訓(xùn)練集和驗(yàn)證集 y_full y(1:train_lenval_len); [yFullNorm, mu_full, sigma_full] zscore(y_full); % 用最優(yōu)參數(shù)構(gòu)建網(wǎng)絡(luò) layers_best [ sequenceInputLayer(1) lstmLayer(bestParams.lstmUnits, OutputMode, last) dropoutLayer(bestParams.dropoutRate) fullyConnectedLayer(1) regressionLayer ]; options_best trainingOptions(adam, ... MaxEpochs, 100, ... InitialLearnRate, bestParams.initialLearnRate, ... LearnRateSchedule, piecewise, ... LearnRateDropPeriod, bestParams.learnRateDropPeriod, ... LearnRateDropFactor, 0.2, ... L2Regularization, bestParams.l2Regularization, ... MiniBatchSize, bestParams.batchSize, ... Shuffle, never, ... Verbose, 0); net_final trainNetwork(XFull, YFull, layers_best, options_best);這一步要注意歸一化參數(shù)更新用全量數(shù)據(jù)的均值和標(biāo)準(zhǔn)差重新歸一化而不是沿用之前訓(xùn)練集的參數(shù)。5.3 單步與多步預(yù)測(cè)的驗(yàn)證方式時(shí)間序列預(yù)測(cè)的驗(yàn)證方式分單步預(yù)測(cè)和多步預(yù)測(cè)二者難度差異明顯驗(yàn)證標(biāo)準(zhǔn)也不同。單步預(yù)測(cè)是每個(gè)時(shí)間步都用真實(shí)歷史數(shù)據(jù)作為輸入去預(yù)測(cè)下一步誤差不會(huì)累積評(píng)測(cè)的是模型的單步擬合能力YPredFull predict(net_final, XTest); rmse_test sqrt(mean((YTest - YPredFull).^2));多步預(yù)測(cè)難度大得多因?yàn)楹罄m(xù)時(shí)間步的輸入依賴(lài)之前的預(yù)測(cè)值誤差會(huì)逐步累積。真實(shí)業(yè)務(wù)中用得最多的其實(shí)是多步預(yù)測(cè)。我在電力負(fù)荷項(xiàng)目里做的就是連續(xù)預(yù)測(cè)未來(lái)24小時(shí)用的是輸出反饋模式。Matlab里實(shí)現(xiàn)多步預(yù)測(cè)需要用到predictAndUpdateState函數(shù)在每一步把預(yù)測(cè)值反饋到輸入端% 多步預(yù)測(cè)示例預(yù)測(cè)未來(lái)24步 numSteps 24; YTestPred zeros(numSteps, 1); net_pred net_final; % 用最后一段歷史數(shù)據(jù)初始化網(wǎng)絡(luò)狀態(tài) input_last XTest(1, :, 1); [net_pred, YPred_first] predictAndUpdateState(net_pred, input_last); % 從第二步開(kāi)始用上一步預(yù)測(cè)值作為輸入 for i 2:numSteps [net_pred, YTestPred(i)] predictAndUpdateState(net_pred, YTestPred(i-1)); end這里有個(gè)容易踩的坑predictAndUpdateState要求輸入是行向量還是列向量必須保持一致。我在這里因?yàn)榫仃嚲S度不匹配報(bào)過(guò)好多次錯(cuò)建議在使用前用size命令檢查清楚。5.4 誤差指標(biāo)選擇RMSE、MAPE、MAE怎么取舍貝葉斯優(yōu)化目標(biāo)函數(shù)里選什么誤差指標(biāo)會(huì)直接影響最優(yōu)參數(shù)的選擇方向因?yàn)椴煌笜?biāo)對(duì)誤差的關(guān)注點(diǎn)不同RMSE對(duì)大幅誤差懲罰重適合誤差不允許過(guò)大的場(chǎng)景比如電價(jià)預(yù)測(cè)大幅誤差可能帶來(lái)財(cái)務(wù)損失MAE對(duì)所有誤差一視同仁適合希望整體誤差都控制好、不特別在意極端情況的場(chǎng)景MAPE歸一化誤差適合不同量級(jí)的時(shí)間序列之間做橫向?qū)Ρ鹊绻麛?shù)據(jù)里有接近0的數(shù)值MAPE會(huì)被極端放大反而不穩(wěn)定我在電力負(fù)荷預(yù)測(cè)里選擇RMSE作為優(yōu)化目標(biāo)因?yàn)樵摌I(yè)務(wù)對(duì)高峰負(fù)荷的預(yù)測(cè)誤差非常敏感。如果你的數(shù)據(jù)量級(jí)小、數(shù)值平穩(wěn)用MAE或MAPE也能得到不錯(cuò)的結(jié)果。這個(gè)選擇要在寫(xiě)目標(biāo)函數(shù)之前就確定中途更換指標(biāo)意味著整個(gè)貝葉斯優(yōu)化過(guò)程作廢重來(lái)。6. 貝葉斯優(yōu)化參數(shù)的調(diào)優(yōu)技巧與算例擴(kuò)展6.1 MaxObjectiveEvaluations設(shè)置多少合理這個(gè)參數(shù)直接決定優(yōu)化質(zhì)量和耗時(shí)的平衡。設(shè)得越小比如10次搜索速度很快但參數(shù)空間沒(méi)充分探索結(jié)果可能還不如隨機(jī)搜索設(shè)得太大比如100次雖然理論上能找到更好的區(qū)域但計(jì)算時(shí)間翻好幾倍邊際收益遞減。我的經(jīng)驗(yàn)是在LSTM貝葉斯優(yōu)化場(chǎng)景下30次評(píng)估是性?xún)r(jià)比很高的檔位。7個(gè)變量、30次評(píng)估基本能覆蓋主要參數(shù)區(qū)域的組合。如果想追求更高精度可以分兩輪第一輪30次快速定位大致最優(yōu)區(qū)域第二輪把搜索范圍縮到第一輪最優(yōu)值附近的區(qū)間再跑20次精細(xì)化搜索——兩輪合計(jì)50次的效果通常好于直接跑50次。以下是我在幾個(gè)不同數(shù)據(jù)集上的經(jīng)驗(yàn)參考數(shù)據(jù)集規(guī)模建議評(píng)估次數(shù)預(yù)計(jì)耗時(shí)8核并行說(shuō)明小于1000條20-2515-30分鐘數(shù)據(jù)量小快速定位即可1000-10000條301-2小時(shí)性?xún)r(jià)比最高檔位10000條以上30-403-8小時(shí)需要平衡時(shí)間成本適當(dāng)壓縮訓(xùn)練輪數(shù)數(shù)據(jù)量大的時(shí)候更推薦先降采樣跑一輪快速搜索確定大致參數(shù)區(qū)域后再用全量數(shù)據(jù)精細(xì)化訓(xùn)練。6.2 搜索范圍的調(diào)整策略第一輪粗搜第二輪細(xì)搜貝葉斯優(yōu)化不是一定要一次跑完。兩輪式搜索效率更高第一輪把參數(shù)范圍設(shè)得寬一些比如lstmUnits給[10, 300]log空間學(xué)習(xí)率給[1e-4, 1e-1]窗口給[2, 60]。跑25-30次得到的結(jié)果會(huì)指向一個(gè)大致的好區(qū)域。第二輪基于第一輪的最優(yōu)值縮小范圍。比如第一輪最優(yōu)lstmUnits是80第二輪就把范圍設(shè)成[40, 160]最優(yōu)學(xué)習(xí)率是0.005第二輪設(shè)成[1e-3, 1e-2]最優(yōu)窗口是12第二輪設(shè)成[6, 20]。這時(shí)候再跑15-20次模型會(huì)在優(yōu)選的局部區(qū)域里精細(xì)化打磨效率比直接跑50次更高。這種做法有理論依據(jù)貝葉斯優(yōu)化的代理模型在一個(gè)區(qū)域內(nèi)擬合得越準(zhǔn)對(duì)最優(yōu)位置的預(yù)測(cè)就越可靠。第一輪寬范圍搜索建立的全球模型是粗粒度的第二輪窄范圍搜索相當(dāng)于在最重要區(qū)域做細(xì)粒度建模。我實(shí)測(cè)下來(lái)兩輪搜索加起來(lái)的訓(xùn)練時(shí)間往往比一輪50次還要少因?yàn)榈诙喓芏鄥?shù)組合訓(xùn)練時(shí)早停觸發(fā)得很快。6.3 擴(kuò)展到多特征、多步預(yù)測(cè)、序列到序列架構(gòu)上面這套框架的適用范圍比標(biāo)題里體現(xiàn)的要廣我在其他項(xiàng)目里做過(guò)不少擴(kuò)展也說(shuō)一下思路多特征輸入比如除了負(fù)荷還有溫度、濕度、風(fēng)速等多維數(shù)據(jù)。只需要把sequenceInputLayer的輸入維度改成特征數(shù)量數(shù)據(jù)準(zhǔn)備階段變成多列矩陣即可。搜索空間還可以加一個(gè)特征滯后階數(shù)的變量。序列到序列預(yù)測(cè)如果要做的是輸入過(guò)去24小時(shí)輸出未來(lái)24小時(shí)這種整段映射LSTM層需要改成Encoder-Decoder結(jié)構(gòu)。Matlab里沒(méi)有直接的seq2seqLayer但要實(shí)現(xiàn)也不難編碼器LSTM接受輸入序列解碼器LSTM從編碼器最后一層狀態(tài)開(kāi)始逐步生成輸出。這時(shí)的目標(biāo)函數(shù)變成兩個(gè)LSTM網(wǎng)絡(luò)的聯(lián)合訓(xùn)練貝葉斯優(yōu)化除了網(wǎng)絡(luò)參數(shù)還要搜索長(zhǎng)度序列等參數(shù)整體還是一樣的框架只是網(wǎng)絡(luò)結(jié)構(gòu)部分復(fù)雜一些。前提還是那個(gè)——數(shù)據(jù)決定天花板結(jié)構(gòu)決定怎么逼近天花板。多步預(yù)測(cè)反饋模式前面提到的predictAndUpdateState方式是最直觀的多步預(yù)測(cè)。如果要更復(fù)雜的策略比如預(yù)測(cè)每一步時(shí)同時(shí)維護(hù)多個(gè)候選軌跡類(lèi)似beam search的思路Matlab里同樣能實(shí)現(xiàn)但邏輯復(fù)雜度會(huì)上升不少計(jì)算成本也更高。6.4 訓(xùn)練時(shí)間優(yōu)化早停與GPU加速最后聊一下訓(xùn)練時(shí)間的整體優(yōu)化。貝葉斯優(yōu)化最大的開(kāi)銷(xiāo)是反復(fù)訓(xùn)練LSTM任何能加快單次訓(xùn)練的措施都會(huì)成倍地節(jié)省總時(shí)間。首先是早停策略前面提到過(guò)但具體閾值要根據(jù)數(shù)據(jù)量調(diào)整。數(shù)據(jù)量大、訓(xùn)練收斂慢的場(chǎng)景閾值放松一些數(shù)據(jù)量小、收斂快的場(chǎng)景閾值收緊。我是用Info.ValidationLoss和Info.TrainingLoss的倍數(shù)關(guān)系來(lái)判斷的你可以根據(jù)自己的數(shù)據(jù)情況調(diào)。其次是GPU。訓(xùn)練LSTM在GPU上的加速效果非常明顯。Matlab直接在trainingOptions里設(shè)置ExecutionEnvironment為auto如果檢測(cè)到可用GPU會(huì)自動(dòng)調(diào)用。我對(duì)比過(guò)同一組參數(shù)CPU上訓(xùn)練50個(gè)epoch需要約5分鐘GPU入門(mén)級(jí)NVIDIA上只需要約40秒——在30次貝葉斯優(yōu)化評(píng)估中這個(gè)差距會(huì)被放大30倍。還有一個(gè)容易忽略的點(diǎn)MiniBatchSize的選擇對(duì)GPU利用率影響很大。GPU對(duì)大批量數(shù)據(jù)更友好批大小設(shè)成32或64比16更充分。但批大小本身又在搜索空間里不能讓優(yōu)化器隨便試太小的值。我當(dāng)時(shí)在batchSize的搜索范圍里直接設(shè)了[32, 128]這樣既能保證GPU利用率又能讓優(yōu)化器有足夠空間。7. 實(shí)際項(xiàng)目中的完整流程回顧與建議把整個(gè)流程串起來(lái)再說(shuō)說(shuō)關(guān)鍵節(jié)點(diǎn)。第一步是數(shù)據(jù)準(zhǔn)備歸一化參數(shù)只能從訓(xùn)練集算順序切分不能亂這是所有后續(xù)工作的地基。第二步是把訓(xùn)練流程封裝成目標(biāo)函數(shù)Shuffle設(shè)成never驗(yàn)證集誤差作為返回指標(biāo)固定隨機(jī)種子保證可重復(fù)性。第三步是定義搜索空間用log變換的變量給優(yōu)化器更合理的采樣分布。第四步是運(yùn)行bayesopt30次評(píng)估開(kāi)并行配好采集函數(shù)讓它自動(dòng)搜索。第五步是提取最優(yōu)參數(shù)用全量數(shù)據(jù)重訓(xùn)最終模型然后在獨(dú)立的測(cè)試集上驗(yàn)證效果。整個(gè)流程有一個(gè)容易被忽略的整體性原則驗(yàn)證集在貝葉斯優(yōu)化過(guò)程中被反復(fù)用來(lái)評(píng)估參數(shù)好壞所以它本質(zhì)上參與進(jìn)了超參數(shù)選擇最終模型再用驗(yàn)證集數(shù)據(jù)參與訓(xùn)練測(cè)試集必須是從未參與過(guò)任何選擇和訓(xùn)練過(guò)程的獨(dú)立數(shù)據(jù)。我在項(xiàng)目里習(xí)慣留下最后10%的數(shù)據(jù)完全不參與前面任何步驟只用來(lái)做最終評(píng)估這一步能幫你識(shí)別出模型到底是真的泛化好還是只是對(duì)已知數(shù)據(jù)記憶好。寫(xiě)到最后說(shuō)一點(diǎn)個(gè)人體會(huì)。貝葉斯優(yōu)化LSTM這套組合解決的不僅是找出好參數(shù)的問(wèn)題更重要的是它把調(diào)參過(guò)程從拍腦袋碰運(yùn)氣變成了有信息量、有方向感的自動(dòng)搜索。第一次跑完的時(shí)候你可能會(huì)像我一樣有點(diǎn)驚訝——原來(lái)之前手動(dòng)試了幾十組都沒(méi)找到的配置優(yōu)化器自己就能在二三十次評(píng)估內(nèi)找到。這套方案在Matlab里的實(shí)現(xiàn)難度不算高最大的成本其實(shí)是理解布谷鳥(niǎo)優(yōu)化器要什么、LSTM訓(xùn)練時(shí)有哪些關(guān)鍵陷阱這兩點(diǎn)在這篇里都覆蓋到了。有類(lèi)似需求的朋友跟著框架跑一遍應(yīng)該很快能落地到自己的數(shù)據(jù)上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷六月丁| 五月天偷拍| 色婷婷欧美| 激情小说五月天| 国产成人精品一区二三区熟女在线| 99综合99| 色综合天天网| 五月丁香六月色婷婷综合五月天| 国产免费av在线| 日本不卡高字幕在线2019| 天天爱夜夜爽| 精品色色色| 国产综合视频婷婷| 狠狠爱夜夜| 丁香五月偷拍| 综合激情站| 亚洲AV成人无码久久精品老人法拉利| 婷婷六月开心网| 色婷婷亚洲在线观看| 婷婷 久综合| 婷婷香蕉精品| 国产真实乱对白精彩| www.久久爱.com| 五月婷婷丁香av| 级情九色| 婷婷丁香人妻天久久| ai97re99一本| 色五月噜噜| www.久久| 成人国产欧美大片一区| 久久性爱网| 无码任你操| 99亚洲视频| 天天夜天天色天天| 久久色这里只有精品| 欧亚色色| 婷婷五月丁香高清无码| 色七色九九| 婷婷六月啪啪| 深爱婷婷基地| 丁香六月婷婷高清| 亚洲成人av中文| 色噜噜狠狠色综无码久久合欧美| 五月天激情视频| 国产成人av在线| 操逼巨乳91| www,婷婷| 婷婷的色色五月天| 无码色色色| 91性高潮久久久久久久久| 久久丁香五月| 婷婷五月天AV| 风流少妇A片一区二区蜜桃| 色五月人妻| 99操碰| 伊人激情综合网| www.日本91| 色噜噜狠狠一区二区三区| 亚洲成人黄色网| 色五月丁香六月婷婷| 2025中文在线视频字幕免费观看| 热99只有里视频| 天天草天天日| 成人va在线播放| 五月婷婷在线免费| 99re思思热久久| 99久在线精品99re8热| 久久婷色| 久9热插入| 熟妇天天综合| 丁香色五月婷婷17C| 天天综合亚洲综合网天天αⅴ| 欧美成人无码一区二区三区| 婷婷爱五月天人人爱| 99视频这里只有精品10| 99久久婷婷国产综合精品草原| 色欲久久综合| 久久婷综| 91操人视频| 《战争与艾拉》完整版| 欧美婷婷精品激情| 色五月婷婷五月天| 婷婷中文字暮| 天干天天干天天天天天| 成人AV中文字幕| 亚洲无码99| 婷婷色色网站| www.主妇. com| 婷婷久久夜| 这里只精品热在线18| 丁香六月激情综合| 色一色综合| 亚洲午夜电影| 毛片色五月| 9久久久久久久久久久| 欧美色五月| 欧美婷婷色| av免费在线网站| 99精品在线观看| 婷婷五月丁香五月天| 婷婷丁香成人五月天| 中文字幕av久久爽一区| 4438全国最大视频成人网站在线观看| 91免费在线视频6| 99色色色色| 久热91| 少妇高潮呻吟A片免费看软件| 强奸幻女毛片| 欧美va亚洲va在线播放| 色婷婷丁香五月| 免费观看高清无码| 西瓜美女a片| 性色五月天| 国产毛片精品一区二区色欲黄A片| 婷婷D区| 99久在线观看| 欧美精品18| 激情又色又爽又黄的A片| www91久久| 99热20| 996er热| ZpRSw| 丁香五月图片| 99爱视频在线观看这里只有精品| 久久婷婷丁香| 欧美精品99| 丁香五月婷婷影院| 婷婷开心久久| 另类国产欧美视频| www.夜夜.com| 99视频免费播放| 婷婷五月成人色综合| 欧美成人性爱网| 激情又色又爽又黄的A片| 超碰在线观看9| 婷婷五月天免费| 开心五月婷婷激情| 婷婷五月天少妇| 亚洲免费看片| 五月丁香久人妻中文| 五月天婷婷丁香| 久久婷婷七月丁香| 天天夜夜爽| 99re6在线视频精品免费| 九九色婷婷| 色五月涩涩婷婷| ou洲色吧| 激情爱爱网站| 色五月激情视频在线综合| 狠狠爱婷婷爱| 妇激情基地| AV网站免费在线| 91av视频在线观看最新网址| 成人在线日韩欧美| 激情五月天色色| 五月丁香婷婷在线| 色99在线| 我爱大香蕉| 色五月首页| 五月婷婷啪啪啪| 日韩 mm 不卡| 久久怡红院| 日韩另类在线观看| 精品久热| 天天日人人| 天天肏夜夜肏| 99热骚货| 五月婷婷www| 色婷婷狠狠久久综合五月| 午夜精品人妻无码一区二区三区| 思思热在线精品视频网站| 亚洲AV影片在线观看| 99热99这里有免费的精品| 无码激情AAAAA片-区区| 99热精品中文字幕| 另类专区在线| 八戒青柠影视剧在线观看| 六月婷婷色色网| 国产免费一区二区三州老师F1……| 五月天激情久久| 婷婷五月天视频亚洲| 97操碰在线97| 殴美综合激情五月天免费视频| 97涩婷婷| 五月丁香啪啪啪| 亚洲婷婷激情综合激情999精品| 欧美成人五月天| 色婷婷六月| 这里只有精品99www| 久久久国产精品黄毛片| 亚洲色婷婷视频| AV成人在线网站| SS丁香五月婷婷| 97精品人人A片免费看| 免费AV黄在线播放| 99这里| 97操碰日本女人| 亚洲狠狠干| 久操人妻| 婷婷基地成人五月天| 九九色大香蕉| 97色色色色色色色色色色色色色| WWW99热| 五丁香激情综合| 97色色网| www激情婷婷com| 欧美超碰人人| 色999五月色| 国产婷婷综合| 婷五月天| 五月天丁香久久综合| 天天干天天干天天干天天干天天干天天干天天 | 日本婷婷| 婷婷 激情 五月| 碰超在线九色| 亚洲精品国产熟女久久久| 五月天激情亚洲| 91久热| 日韩AC在线免费观看| 天堂综合久久 | 综合九九| 深爱激情四射| 婷婷成人综合| 丁香 亚洲 久久| 思思热在线观看| 九九免费视频| 天天cha成人综合网| 91性人人| 嘿嘿视频免费看9| 成人看片网站| 日日综合网| 久久A V无码视频| 操91| 一起草AV| 97操视频| 秋霞A V毛片| www.色多多婷| 99综合视频一体| 51国精产品自偷自偷综合| 婷婷5月天av| 婷婷的久久网站| 有码一区二区三区| 婷婷在线日韩综合| 色综合久久久无码中文字幕999| 中文字幕 码精品视频网站| 99热日本| 丁香婷婷啪啪啪| 91精品久久久久久综合五月天| 色色综合五月| 东北熟女视频99| 五月婷婷激情| 国精产品一区一区三区免费视频 | 99色综合| 激情丁香五月| 被男人添B超爽视频| 4399成人黄A片| 五月开心久久| 色综合九九| 激情啪啪五月| 四色99久久| 婷婷激情人妻| 五月丁香婷婷色色| 来吧亚洲综合网| 五月天激情小说| 日韩另类在线观看| 五月婷婷六月丁香综合在线| 久久曰曰| 日韩一级一片内射视频4K| 亚洲成人在线播放| 丰满少妇乱A片无码| 精品一二三区久久AAA片| 嫩草AV久久伊人妇女超级A| 成人AV在线电影| 日本99热| 美女视频图片久久91| AA片在线观看视频在线播放| 日操夜操天天操不卡| 双性美人被调教到喷水A片| 激情综合五月| 操精品9| 国产女生爱爱AA| 3DAV亚洲香蕉久久 一区二区| www,99热在线观看| 先锋资源婷婷| 久久精品爱爱| 婷婷射图五月天| 婷婷五月中文在线视频| 色婷婷婷婷| 五月天婷婷成人网| 欧美日韩一区二区三区四区| 久久久久久久久99精品| 99热精品10| 婷婷五月天影视网址| 白天AV月月| 亚洲精色| 五月天婷婷视频| 五月花婷婷| 99在线精品免费视频| 99视频免费播放| 99婷婷五月天激情| 五月色婷婷综合色| 五月天激情网站| 伊人啪啪网| 色婷婷成人做爰A片免费看网站| 亚洲国产精品VA在线看黑人| 激情久久综合网| 色色五月天网站| 99亚色色色| 色婷婷五月婷婷五月婷婷五月| 丁香五月天堂| 开心五月激情网| 伊人久热91| 五月丁香六月婷婷综合| 久9热视频| 亚洲婷婷基地| 99热国品免费| 丁香五月天啪啪激情综和网| 人妻内射视频| 春色激情| aa久久| www 五月天 com| 玖玖五月丁香| 日韩专区五月天婷婷丁香| 99大香蕉| 五月天婷婷视频| 五月婷婷六月天| 久久婷婷的综合色丁香五月| 六月婷伊人| 99色精品| 久热爱大香蕉在线蜜臀悦色| 五月天久久色| 五月丁香另类图片| 丁香六月婷婷色XXXXX| 婷婷五月天精品| 人操综合| 婷婷六月激情啪啪| 五月天综合色| 九九综合九九| 婷婷娌伦网| 日韩黄在免| 五月丁香综合激情网| 777丁香六月青青草婷婷综合久月| 免费观看大片视频 丁香婷婷 六月欧美| 人人摸人人摸| 日韩成人综合| 在线播放 精品| 亚洲九九婷婷| 色婷婷成人影片| 人人草人人视| 99无码视频| 色五月婷婷五月天| 伊人婷婷五月天av| 人人人人人人人人人草| 99精品无码| 91日本在线观看| 人操综合| 久久草人妻| 性天天中文网| 五月丁香色情| 黄久久久| 国产一二三四五六七八视频| 青草五月天| 五月丁香激情婷婷| 欧美大肥婆大肥BBBBB| 99视频啪啪| 色色综合网站| 99色热| 九九热免费视频| 日本在线观看aaa 99| 九九操操| 色婷久| 99色色网| 九九香蕉网| 亚洲五月天婷婷在线| 婷婷色中文字幕| 五月婷婷碰碰| 色婷婷深爱五月| 五月天丁香成人| 疯狂做受XXXX高潮A片| 久激情| 精品色色网| 五月丁香久久网| 欧亚成人A片一区二区| 婷婷综合97| 五月欧美色色五月| 99热这里| 99精品热| 久久网日本| 97日本操| 天天草天天日| 无码AV免费精品一区二区三区 | 极品少妇XXXX精品少妇偷拍 | 天天日天天舔| 操婷婷久久| 五月丁香六月婷婷免费| 色色99| 中文字幕在线播放视频| 婷婷综合一二三| 五月天婷婷青青草| 思思热久久爱| 美女被操一区二区| 9999热这里只有精品| 26uuu成人网| 97日在线视频| 伊人色综合网| 日本久久人| 色色色9| 激情五月天。| 婷婷综合在线观看视频| 亚洲乱码日产精品BD| 99热综合在线| 婷婷香蕉| 丁香五月六月婷婷自拍| 五月天激情婷婷| 色色综合无码| 色色99| 婷婷综合另类小说| 五月激情六月宗合| 亚洲色9| 99热九九热| 色玖玖综合网| 天天日夜夜拍| 久久精彩免费视频| 五月激情久久综合网| 亚洲av网站| 九九XX视频| 中文字幕AV在线播放| 五月婷婷成人w| 久热一本| 丁香五月综合在线视频| 蜘蛛女免费观看完整版高清电影| 99人人干人人操| 99热激情| 日本色色网站| 激情伊人五月天| www久久五月com| 97婷婷狠狠久久综合9色| 欧美在线| 婷婷五月在线观看| 99久久9| 99爱在线视频观看| 丁香婷婷六月天| 久久色婷婷| 久久精99| 五月天婷婷激情| 五月天操逼网| 99热精品免费| 五月婷婷六月丁香色| 五月天婷婷色紫薇阁| 九九热10| 综合性爱网| 激情五月天色色色| 中文字幕丰满乱孑伦无码专区 | 久久精品99国产精品日本| www婷婷| 99热.com| 婷婷五月天黄色小说| 亚洲激情高潮| 婷婷成人在线| 日韩成人精品一区久久久久| 操国产人妻| 久久五月视频| 丁香五月综合| 婷婷色色五月天| 六月丁香六月婷婷欧美| 99热国内精品| 丁香五月久久| 翔田千里 50岁 无码| 婷婷自拍| 欧美色97| 日本欧特黄色刺激一区影视久精品无码| 亚洲传媒在线观看| 大香蕉伊然在亚洲90| 91人在线观看| 人妻在线观看视频| 黄页免费一级视频懂色| 色九综合| 97色干| 操97| 99热欧| 这里只有在线精品| 伍月婷丁香花全集| 天天搞天天爽| 九九色精品| 亚洲欧美成人在线| 亚洲操操| 中文字幕人妻一区二区| 伊人久久大香天蕉亚洲特级| 久久伦乱| 五月婷婷成人网首页| 99久久99热| xx综合网| 丁香六月婷婷色XXXXX| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 久久国产一区二区三区| 久久加勤综合| 久大香蕉| 狠狠色无码| 99视频这里只有精品10| 激情99| 99免费在线| 五月天成人综合| 色婷婷电影| 五月天开心色色网| 在线观看亚洲视频影院| 激情综合4月| 米奇影视资源777狠狠色婷婷五月天激情网 | 日日操夜夜操无码免费| 免费九九热| 久久五月婷婷开心网| 五月色丁香视频精品| 66色在线日韩| 91中文狠狠综合| 五月天婷婷激情四射综合| 亚洲成人超碰| 天天综合亚洲综合| 五月丁香久人妻中文| 精品久热69| 曰韩五月丁香色婷婷无码| 超碰9在| 怕怕視頻| 欧美xx激情视频在线观看| 亚洲中文字幕AV| 黄色AAAA韩国guochansanji| 久热伊人| 婷婷免费视频| 欧美性生交XXXXX无码小说| 91久久国产综合久久| 丁香五月色| 99视频精品全部观看10| 成人综合网站| 亚洲熟女色| 五月天激情综合10p| 五月综合激情| 97色视频网| 国产日批视频| 久久99精品视频| 国产激情一区| 六月丁香激情最新更新| 激情av| 99五丁香月| 婷婷丁香五月精品| 97人人操人人爽| 一区操| 秋霞电影理论| 99日本在线| 丁J香六月首页| 99热精品网| 91精品国产99久久久久久天美| 日韩国产在线精品| 五月婷婷亚洲天堂激情在线| 日日色综合| CAOBIBI| 新激情五月天色播| 日产精品久久久久久久蜜臀| 91操熟女| 亚洲综合色色色| 五月婷婷激情| yazhou seshipin| 影音先锋一区二区三区| 百度4399有码精品V在线观看| 丁香婷婷五月六月天| 五月丁香激情综合| 丁香六月婷婷激情综合| 99视频内射三四| 五月激情射| 六月丁香久久| 亚洲欧洲一二| 狠狠做深爱婷婷久久综合一区| 日本V在线观看不卡视频网站| 欧美欧盟性爱网| 欧美一级操逼视频| 色色图五月天| 超碰1999| 美欧成人视频| 久久久天天啊| 91碰| 成人va在线播放| 亚洲AV免费在线| 婷婷六月激情| 激情五月丁香六月综合AVXXXX| 五月天五月天激情网| 久久综合婷婷激情| 亚洲第一色区| 色色网91| 91碰超| 久久在这里99| 久久99网| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 777精品成人a v久久| 亚洲情综合五月天| 六月丁香好婷婷| 五月激情影院| 精品成人a v无码内射| 另类激情四射| 精品久久99码| 综合色色婷婷| 久久五月网| 碰碰碰97国产| 婷婷天天日婷婷| 久久婷婷五月综合色丁香花| 欧美婷婷精品激情| 免费婷婷| 国产69久久久欧美黑人A片| 天天天摸夜夜夜玩| 99久久婷| 国产肥白大熟妇BBBB视频| 婷婷五月天综合中文| 国产色香蕉精品五夜婷| 成人网站在线观看视频| 婷婷丁香五月欧美人| 五月天综合色| 五月丁香婷婷色| 亚洲中文无码成人| 加勒比久热| 强伦轩人妻一区二区电影| 丁香无月在线观看| 久久月天堂| 人妻激情在线| 丁香六月毛片| 色激情五月| 在线播放成人网站| 丁香桃色网| 国产综合丁香五月天| 久久婷婷五月天| 久久这里有精品视频| 天天日夜夜欢| 丁香五月狠狠在线观看| 丁香六月婷婷综合激情欧美| www.开心激情| www,五月天com| 欧美日韩一区二区三区四区| 五月丁香啪啪网| 五月www| 婷婷综合日本| 亚洲亚洲人成综合网络| 五月丁香婷婷综合久久| 久久久人妻门| 99在线热| 人人操人人添人人摸97| 激情五月综合网| 婷婷亚洲在线| 丁香五月六月久久综合 | 国产一区18| www.夜夜操| 激情五月婷婷丁香| 色狠狠六月| 91.com男女操| 九 九九九AV| 色色色色五月天| 五月婷婷激情综合网 | 99色色热| 九九大香蕉黄色影院| 五月丁香色停停啪啪啪| 午夜丁香婷婷| 五月婷婷丁香在线| 亚洲色综合| 色五月播五月| 婷婷激情社区| 天天干天天操天天爱| w婷婷五月婷婷w| 色婷婷五月影视| 美女久久婷婷| 强辱丰满人妻HD中文字幕| 婷婷五月天丁香| 婷婷五月天小说| 亚洲激情精品| 密桃激情五月天综合网| 五月色无码| 日韩在线一级| 七月激情六月婷婷综合在线播放| 一级片无码| 日本啪啪视频HD| 天天日天天插| 久久人妻超碰一区| 91av传媒高清在线视频网| www.五月天| 丁香六月婷婷久久综合| 五月婷婷激情久久| 丁香五月天视频| 俺去也五月天| 久9视频免费播放| 就去涩涩丁香五月天| 五月在在观看| 开心五月深爱五月婷| 九九九九九无码| 99热 在线观看| 另类五月婷婷| 五月激情婷婷六月丁香| 这里只有精品在线播放| 思思热久久婷婷五月天| 激情五月婷婷五月| 丁香 亚洲 久久| 99热777| 婷婷五月色網站| 天天操综合网站| 激情综合五月婷婷| 综合色情网| 九九激情| 玩熟女五十AV一二三区| 丁香五月玖玖| 伊人三级激情| 五月丁香手机在线| 日韩六十路91性交电影| 天天干,噜噜色,狠狠色| 丁香五月天激情网| 在线视频99| 久久98| 丁香婷婷老熟女综合网| 午夜日韩久久久网站| 色综合香蕉| 色五月天.con| 丁香六月无码播放| 丁香五月天网站| 婷婷伊人| 亚洲123区高清入口| 97干婷婷| 日本婷婷综合精品| 色五月婷婷影院| 97人人操在线| 色噜噜狠狠色综无码久久合欧美| 丁香花狠狠婷婷亚洲中文字幕| 九九久久高清| 狠狠色婷婷7| 人人爱人人摸人人澡| 五月丁香久久网| 国产乱人偷精品人妻A片| 99情色五月天| 9999热精品在线免费播放| 五月天综合激情网| 五月天综合久久| www.99操.com| 婷婷亚洲日本| 婷婷色五月在线视频| 97自拍视频在线| 亚洲天堂AV综合网| 欧美va亚洲va| 日日夜夜久| 五月丁香久久| 日本视频99| 啪到高潮激情丁香五月| 天天日综合| 91天堂网综合| 99热99精品在线观看| 色综合婷婷| 综合久久十| 色婷五月婷婷| 亚洲VA在线| 婷婷色婷婷| 欧美日韩中国| 99er6| 丁香五月婷久久| AV六月丁香| 日日干综合| 91色五月| 密着浓厚中出乚交尾GvG935| 五月综合久久| 99综合网| 91久久人人操| 婷婷成人丁香色情基地30| 久久久www| 888久久久| 天天日日综合| 日韩在线观看网址| 人人草公开操| 婷婷九月激情| 日良久久| 婷婷五月精品中文字幕| 玖玖九九9999在线观看视频精品| 91色在线/日韩| 丁香桃色网| 色九九综合色| 六月五月久久丁香| 亚洲亚洲人成综合网络| .操區COm| 五月天综合色| 天天综合网、天天综合色 | 91男同视频| 九九蜜臀精品| 无码99| 久久婷婷五月天激情四射| 天天精品视频免费观看| 美女视频图片久久91| 婷婷亚洲色| www.色色色com| 丁香久久五月天视频在线观看| 五月婷婷色播| 99久.| 色婷久久| 18av天堂| 六月丁丁香| 欧洲亚洲免费视频区| 99热这里只有精品9| WWW·色色色·COM| 色爱99| 丁香9月婷婷| 日本色色色| 伊人9草在线观看| 色婷婷亚洲婷婷| www.9797国产| 日良久久| 国产亚洲成AV人片在线| 婷婷五月色天| 热99.com婷婷| 亚洲综合色网| 91九色精品女同系列| 97色碰| 成人色站,在线视频,看片-SS1AV| 天天操天天插| 狠狠五月激情婷婷直播片| 色播激情| 亚洲AV网址| 亚洲激情免费久久| 五月成人丁香av91| 久久丁香五月| 99久久婷婷| 超碰只有精品在线| 激情伊人五月天| 久热黄色| 久久99综合| 激情综合五月色在线| 激情六月婷婷啪啪| 激情六月婷婷| 色婷婷手机在线| 精品欧美一区二区三区久久久| 五月丁香中文字幕| 久久婷婷五月综合啪| 99视频在线| 91九色网| 天天色中文字幕女优AV| 久热一本| 天天色色婷婷| 九九综合网色全集| 国产激情综合五月久久| 婷婷日日夜夜| 欧美内射AA| 六月婷综合| 色婷婷A| 色婷五月丁香久亚洲| 中文字幕黄色电影网址| 99在线观看| 婷婷五月久久| 丁香六月av| 九九热欧美| 天天成人综合视频| www.五月婷婷| 久久受www免费人成| 丁香五月天堂网| 婷婷久久草| 激情综合婷婷五月| 欧洲色| 婷婷久久精品| 99热精品10| 色色五月婷婷久久| 97男人天堂| 欧美激情综合| 久青操| 亚洲综合狠狠艹| 91狠狠综合久久| 97日日碰碰| 五月日韩中文字幕| 激情六月综合| 天天天在线观看| 久久99热精品a片在线观看| 亚洲热手机在线观看| 色青五月天| 欧美色一级色| 囯产精品久久欠久久久久久九大| 99综合视频| 亚洲行行色色| 森林影视大全,最好看的2019年视频| 久久久A级视频| 香蕉AV777XXX色综合一区| 日日夜夜干| 五月婷婷网五月在线| 五月香蕉综合| 丁香六月啪| AVV黄| 久久九九思思| 91无码色色| 大香蕉220| 在线播放中文字幕| 国产一级片| 日本一毛片| 99在线观看精品视频| 综合五月天婷婷色| 久久五月天激情视频| 日本色色网| 色色色综合色| 五月婷婷99热| 啪啪综合| 亚洲AV综合网| 婷婷综合97| 婷婷 伊人 久久| 欧美啪啪网| 五月丁香婷草| 9月色婷婷| 色五月婷婷影院| 色婷婷丁香社综合| 色婷婷亚洲在线观看| 亚洲亚洲人成综合网络| 亚洲日韩乱码一区二区三区四区| 天天操B| 538任你爽| 久久久精品色| 丁香五月欧美午夜视频| 色99视频| 日韩精品一区二区亚洲AV观看| www.色综合.com| 九九精品自拍| 亚洲高清在线| 色婷婷五月综合| 五月丁香久久| 99久久99综合| 五月天大香蕉AV| 五月婷婷色啪| 草草影院爱爱| 色婷婷久久综合久色综| 九九色影院| 婷婷五月天你懂的| 色五月婷婷在线| www.粉嫩av.com| 大香蕉久久| 五月丁香婷婷人体| A久网| 欧美三级欧美一级| 日韩色色视频| 欧类av怡春院| 嫩草视频| 手机在线日韩视频中文字幕| 亚洲av另类在线观看| 激情久久久久久久久久| 丁香五月欧美成人| 久久久久亚洲A∨成人乱码电影| 天天操天爱综合| 26uuu精品一区二区| 91色婷婷综合久久中文字幕二区| 久/久精品99看9| 99精品视频免费观看近期发布| 日韩AV在线电影| 思思热天天看| 婷婷五月天免费| 人人操AV| 亚洲深喉AV| 婷婷丁香色性爱| 香蕉综合网| 2w在线视频| www.99热在线| 秋霞免费视频| 久久综合无| 人人爱天天摸摸天天爱| 色五月综合在线| 99啪啪| 在线超碰免费| 久久92| 开心五月激情站| 色色色com| 99热这里只有精品8| 超碰cap| 色爱综合网| 五月婷婷激情久久| 五月婷婷啪啪| 五月综合丁| 久久与婷婷| 九九视屏| 亚洲正能量欧美| www狠狠| 五月婷婷六月开心| 日本婷婷| www.激情com| 狠狠色婷婷7777久| 五月丁香无码视频| 五月天婷婷综合| 国产婷婷久久| 婷婷激情蜜桃玖玖丁香| 五月丁香激情婷婷| 碰超在线九色| 亚洲综合视频一下| 99热在线只有精品| 开心五月网| AV在线收看| 精品婷婷五月视| 婷婷综合精品| www.一起草av| 很很干在线视频| www99热| 天久综合91综合首页| 爱爱色五月天| 91狠狠色| 日本99视频精品免费播放| 五月亭亭综合五码| 久久人妻精品| 91久久婷婷| 欧美色五月天| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 九九热在线观看6| 婷婷色导航| 玖玖@三月天天丁香婷婷| 色色色在线播放| 91 九色 熟女| 欧美精品999| 97碰人人操| ady狠狠入| 9999色色色色| 免费视频WWW在线观看网站| 啪啪一区| 五月丁香六月香香蕉| 五月婷婷综合社区| 亚洲五月花| 69久久久| 婷婷五月天激情五月天| 99热 精品在线| 亚洲色情免费网| 激情综合五月婷婷| 99热这里在线精品| 日本爆乳片手机在线播放| 91VIP在线观看| 色婷婷狠狠干芒果TV| 丁香五月停停av| 777丁香六月青青草婷婷综合久月| 丁香五月婷婷网| 99精品这里只有免费视频| 色99在线视频| 免费色色色| 丁香五月天狠狠| www.AV在线| 亚洲精品国产setv| 99色色网| 色综合五月天| 久久久久久欧美精品se一二三四| 久9热| 欧美色六月婷婷| 99人妻碰碰久久久禁片| 色五月xxx| 久久99热这里只频精品6学生| 激情五月天综合图片小说网站| 五月婷三级片| 成人视频婷婷| 一起草av在线观看| 成人短视频在线免费观看| 国产操B视频| 久久婷婷五月天| 国产一区男女| AⅤ网站在线看| www.亭亭五月天| 九九中文字幕九| 色五月婷婷影院| 激情综合网婷婷久久| 26UUU精品一区二区| 久热这里有精品视频| 激情人妻蜜夜系列区| 可以看的AV| av久热| 婷婷五月天激情小说| 97久久香草精品视频| 色情网综合| 五月丁香大香蕉| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 影音先锋 婷婷| 99干免费视频| 深爱五月天| 丁香 婷婷 激情 综合 五月| 97性视频| 深爱激情AV| 日本A片一区| 婷婷色中文字幕| 亚洲婷婷六月天| 久久婷婷五月综合色天| 日本91在线| 99 这里只有精品| 月色色综合婷婷网| 26uuu日韩| 国产精品成人av在线观看春天| 99五月婷| 久久婷婷五月天| 五月天综合婷婷| 超碰成人在线观看| 人妻AV在线| 99日韩网站| 久久久久久久五月婷婷六月丁香综合,开心激情综合网 | 亚洲熟女乱色综合亚洲网站| 在线播放中文字幕| 丁香成人视频| 性色欲情 网站| 国产人妻777人伦精品HD| 九九热在线观看视频| 激情五月伊人婷婷| 久久精品噜噜噜成人A∨色欲| 婷婷五月天色播| 激情无码网| 99视频这里只有久久精品| 伊人91| 99精品国产在热久久| 狠狠狠夜夜夜| 婷婷五月天,影院| 日本在线视频播放91| 91九九热| 欧美成人精品三区综合A片| 五月天伊人| 色色亚卅| 国产综合视频婷婷| 影音先锋男人av资源站| 五月花婷婷| 99干日本| 婷婷色五月天在线| 婷婷娱乐丁香综合网| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 丁香六月天婷婷开心综合| 婷婷六月色开| 超碰在线9| 欲色人妻| 色五月,com| www久久99| 九色91国产| 六月婷婷在线| 人人人舔人人人操人人人摸人人人97| 26uuu欧美日韩| 国产精品大香蕉| 久久精品婷婷五月丁香| 国产伦亲子伦亲子视频观看| 97色色色色色| 激情五月天婷婷| 九九爱激情| 日日夜夜噜噜爽爽| 五月天激情站| 九九热AV| 超碰99在线| 婷婷色情网| 久婷久婷| 亚洲av成人在线| 欧美色色干| 性欧美日本| 九九色大香蕉| 碰人人操| 综合色婷婷| 国产97色在线 | 日韩| 97婷婷丁香五月天激情图片| www.99热这里精品 | 婷久看人爽| 丁香五月婷婷丫| 欧洲精品欧洲情| 99久久思思| 综合激情综合啪啪| 五月在在观看| 在线综合婷婷| 国产精品A片在线| 婷婷色网址| 欧美日韩成人h| www.婷婷五月.com| 国产免费av网站| 色九月婷婷丁香| 伊人久久大香线蕉av一区| 熟女91九色| 婷婷五月AV| 99精品这里只有免费视频| 蜘蛛女免费观看完整版高清电影| 五月天堂婷婷| 玖玖九九99| 丁香婷婷色五月天| 天天做天天爱天天做| 久久精品系列| www.久久久久久久| 操操碰| www.91av.com| 日本A片一区| 五月丁香综合成人社区| 激情五月天婷婷| 99久久国产宗和精品1上映| 日日夜夜综合| 色婷婷亚洲婷婷在线观看| 天天天综合网| 婷婷五月天奸女| 9久久久久久久久久久| 国产亚洲99久久精品| 色婷婷av在线观看| 色八戒操婷婷| 91超级碰在线| 亚洲天堂亚洲色色色| 天天干天天色天天干| 亚洲噜色| 思思热在线观看| 激情综合五| 在线观看欧美3区| ww久久| www.色窝| 五月天丁香成人| 天天做天天爱| cao久久| 久久网站免费亚洲| 六月色国内综合| 天天日天天插| 国产精品久久久爽爽爽麻豆色哟哟| 免费日本aⅴ中文字幕 | 成人av免费观看| 荫道BBWBBB高潮潮喷| 久久 中文 日本| 五月天婷婷色播在线网| 亚洲无码影音| 久久久久网站| 怕怕av| 激情五月影院| 中文字幕在线日亚州9| 超碰免费观看| 91操碰| 婷婷五月天AV| 婷婷色网站| 91色色五月天| 久久精品99久久久久久| 免费观看的AV| 婷婷激情九月| 奇米色大香蕉| 大香蕉九九| 欧洲亚洲精品| 天天综合精品| 色色吧综合| 九九九这里只有精品| 激情六月色| 天天射天天操天天干| 激情丁香五月天综合| 色久五月天| 色九月婷婷| 五月色网| 欧美综合激情丁香五月六月婷| 91紱請| 99re熱| 丁香五月手机在线| 亚洲情综合五月天| 久久视这里只有精品| 色五月激情五月天| 日本啪啪视频HD| 午夜丁香丁香婷婷| 丁香五月综合婷婷| 久久女人九九| 五月丁香六月香综合激情| 91操人视频| 六月婷婷色综合| 日日插日日干| 亚洲中文字幕在线观看| 九月丁香婷婷综合激情| 九月色婷婷综合| av电影在线播放| 国产一级婬片毛片| 免费看欧美成人A片无码| 五月色色色| 丁香色六月婷婷| 久艹伊| mmm1717.6dbm人人爱人人操| 婷婷99中文字幕| 超碰97干| 天天日天天干天天爽| 热99玖玖99玖玖99九九| 欧美va视频| 97碰在线| 婷婷激情视频| 思思热在线观看| 婷婷五月天午夜激情影院| 国产精品香蕉| 色色色香蕉五月婷| 欧美性爱特黄一级aaaassss| 狠狠精品干练久久久无码中文字幕| 五月色婷婷亚洲| 天天精品视频免费观看| 人妖色AV色综合| 色情久久久| 精品网站:999WWW| 丁香五月人妻|