• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種異步聯(lián)邦學(xué)習(xí)聚合更新算法

    2021-12-08 07:05:02陳瑞鋒謝在鵬朱曉瑞屈志昊
    關(guān)鍵詞:滑動(dòng)差距權(quán)重

    陳瑞鋒,謝在鵬,朱曉瑞,屈志昊

    (河海大學(xué) 計(jì)算機(jī)與信息學(xué)院,南京 211100) E-mail:zaipengxie@hhu.edu.cn

    1 引 言

    近年來(lái),智能手機(jī)、平板電腦、可穿戴設(shè)備等移動(dòng)設(shè)備逐漸成為人們?nèi)粘I畹慕M成部分.這些移動(dòng)設(shè)備通常裝備了種類豐富的傳感器,可感知諸如圖像、聲音、加速度等數(shù)據(jù).隨著這些設(shè)備的普及,諸如運(yùn)動(dòng)檢測(cè)[1]、圖像識(shí)別[2-4]、自然語(yǔ)言處理[5]等移動(dòng)互聯(lián)網(wǎng)應(yīng)用逐漸流行.這些應(yīng)用通常基于機(jī)器學(xué)習(xí)模型對(duì)用戶提交的感知數(shù)據(jù)進(jìn)行處理并返回處理結(jié)果.理想情況下,用于處理用戶數(shù)據(jù)的機(jī)器學(xué)習(xí)模型可使用來(lái)自不同用戶的大量標(biāo)記數(shù)據(jù)進(jìn)行訓(xùn)練以提高模型的表達(dá)性能和泛化性能.然而出于隱私與安全原因,用戶經(jīng)常不愿意上傳這些數(shù)據(jù).

    針對(duì)此問(wèn)題,谷歌[6]提出了聯(lián)邦學(xué)習(xí)用于解決機(jī)器學(xué)習(xí)模型訓(xùn)練的數(shù)據(jù)需求與用戶數(shù)據(jù)隱私保護(hù)之間的矛盾.聯(lián)邦學(xué)習(xí)是一種分布式機(jī)器學(xué)習(xí)框架,能夠在滿足用戶隱私與數(shù)據(jù)安全的同時(shí)有效利用數(shù)據(jù)進(jìn)行機(jī)器學(xué)習(xí)模型訓(xùn)練.具體而言,聯(lián)邦學(xué)習(xí)利用移動(dòng)設(shè)備(工作節(jié)點(diǎn))本地計(jì)算能力和數(shù)據(jù)訓(xùn)練機(jī)器學(xué)習(xí)模型,然后將訓(xùn)練后的模型參數(shù)在服務(wù)器端聚合并作為下一輪本地訓(xùn)練的初始參數(shù),迭代上述過(guò)程直至達(dá)到最終模型達(dá)到最好的泛化性能.由于所有用戶數(shù)據(jù)都只用于本地模型訓(xùn)練,聯(lián)邦學(xué)習(xí)充分保護(hù)了用戶隱私與數(shù)據(jù)安全.

    盡管具有上述優(yōu)點(diǎn),聯(lián)邦學(xué)習(xí)在實(shí)現(xiàn)時(shí)經(jīng)常面臨以下問(wèn)題[6-8]:1)由于多個(gè)工作節(jié)點(diǎn)上可用的計(jì)算、通信資源以及數(shù)據(jù)量通常不同,因此工作節(jié)點(diǎn)完成每輪本地訓(xùn)練后提交模型參數(shù)的時(shí)間存在差異.這會(huì)造成參數(shù)服務(wù)器因等待慢節(jié)點(diǎn)上傳參數(shù)而延長(zhǎng)訓(xùn)練時(shí)間(即落跑者問(wèn)題[9]);2)由于多個(gè)工作節(jié)點(diǎn)上的數(shù)據(jù)通常不能服從相同概率分布,這會(huì)造成不同工作節(jié)點(diǎn)的本地模型收斂方向均與參數(shù)服務(wù)器不一致,從而降低了整體訓(xùn)練速度.

    為解決上述問(wèn)題,現(xiàn)有工作提出了基于指數(shù)滑動(dòng)平均的聯(lián)邦學(xué)習(xí)方法[9-15].具體而言,參數(shù)服務(wù)器在接收到某個(gè)工作節(jié)點(diǎn)發(fā)來(lái)的神經(jīng)網(wǎng)絡(luò)參數(shù)(權(quán)重)后,參數(shù)服務(wù)器將保存的平均權(quán)重與工作節(jié)點(diǎn)發(fā)來(lái)的權(quán)重加權(quán)平均以得到新的平均權(quán)重,并將此權(quán)重返回給工作節(jié)點(diǎn).由于參數(shù)服務(wù)器不再需要等待收集完所有工作節(jié)點(diǎn)相同版本的參數(shù)后進(jìn)行聚合,因而解決了落跑者問(wèn)題,提高了訓(xùn)練速度.加權(quán)平均的策略將由非獨(dú)立用分布數(shù)據(jù)訓(xùn)練的模型參數(shù)聚合成一個(gè)全局泛化能力更強(qiáng)的模型參數(shù),從而緩解了非獨(dú)立用分布數(shù)據(jù)的影響.但是使用指數(shù)滑動(dòng)平均聚合也存在指數(shù)滑動(dòng)平均方法并不能主動(dòng)控制版本差距問(wèn)題[9]:1)快節(jié)點(diǎn)頻繁提交權(quán)重會(huì)造成聚合后的模型參數(shù)偏離其他節(jié)點(diǎn)上模型的收斂方向;2)慢節(jié)點(diǎn)滯后提交的參數(shù)會(huì)阻礙參數(shù)服務(wù)器模型的收斂,并且此影響無(wú)法完全消除.這些問(wèn)題會(huì)顯著影響參數(shù)服務(wù)器上模型的收斂速度.此外,當(dāng)訓(xùn)練節(jié)點(diǎn)差距過(guò)大時(shí),甚至?xí)?dǎo)致模型不收斂.上述問(wèn)題的主要原因在于指數(shù)滑動(dòng)平均只保存了一個(gè)全局平均權(quán)重,導(dǎo)致工作節(jié)點(diǎn)提交的參數(shù)一旦被聚合到參數(shù)服務(wù)器平均權(quán)重中,就不能對(duì)這個(gè)權(quán)重做任何修改,只能等待之后的每次更新所占比例下降.

    針對(duì)指數(shù)滑動(dòng)平均聚合更新方式的不足,本文設(shè)計(jì)并實(shí)現(xiàn)了一種異步聯(lián)邦學(xué)習(xí)聚合更新算法(FederatedWeight Profileand VersionAware,F(xiàn)edWPVA):一種基于權(quán)重摘要(Weight Profile)和更新版本感知(Version Aware)的異步聯(lián)邦學(xué)習(xí)聚合更新方法,其解決了因工作節(jié)點(diǎn)訓(xùn)練速度差異而導(dǎo)致的模型收斂速度降低問(wèn)題.具體而言,權(quán)重摘要保留了工作節(jié)點(diǎn)最新權(quán)重,并且所有工作節(jié)點(diǎn)所占權(quán)重比例相同.首先所有保存了所有工作節(jié)點(diǎn)最新權(quán)重作為權(quán)重摘要,從而保留了完整的聚合信息.權(quán)重摘要通過(guò)每個(gè)工作節(jié)點(diǎn)只能更新自身摘要部分,限制了快節(jié)點(diǎn)高頻更新對(duì)整體權(quán)重的影響,降低可以推動(dòng)參數(shù)服務(wù)器上的模型更快地收斂.版本感知是參數(shù)服務(wù)器對(duì)權(quán)重摘要的版本進(jìn)行記錄,使得參數(shù)服務(wù)器聚合時(shí)可以根據(jù)工作節(jié)點(diǎn)不同的版本確定不同的加權(quán)比例.同時(shí),當(dāng)整體版本差距過(guò)大時(shí),通過(guò)全局更新方式將慢節(jié)點(diǎn)中使用的舊權(quán)重更新到最新權(quán)重,從而提高慢節(jié)點(diǎn)的更新效率,使參數(shù)服務(wù)器上的模型更快的收斂.

    本工作的主要貢獻(xiàn)如下:

    1)本文所提出的異步聯(lián)邦學(xué)習(xí)聚合更新方法消除了過(guò)時(shí)權(quán)重對(duì)全局權(quán)重的影響,解決了現(xiàn)有指數(shù)滑動(dòng)平均算法的問(wèn)題.針對(duì)版本差異,當(dāng)工作節(jié)點(diǎn)間版本差距過(guò)大時(shí)使用主動(dòng)更新機(jī)制同步更新所有工作節(jié)點(diǎn),當(dāng)版本差距較小時(shí),使用完全的不同節(jié)點(diǎn)版本來(lái)對(duì)權(quán)重進(jìn)行加權(quán)聚合解決了版本差距問(wèn)題.

    2)本文在兩個(gè)典型數(shù)據(jù)集上進(jìn)行了實(shí)驗(yàn)評(píng)估,在數(shù)據(jù)集上的實(shí)驗(yàn)結(jié)果表明,將基準(zhǔn)算法、FedWPVA在MNIST數(shù)據(jù)集中訓(xùn)練相同個(gè)訓(xùn)練輪次,對(duì)比基準(zhǔn)算法,使用相同訓(xùn)練輪次,F(xiàn)edWPVA將損失值平均降低了14.45%,CIFAR-10數(shù)據(jù)集損失平均降低了7.26%.

    2 相關(guān)工作

    近年來(lái),聯(lián)邦學(xué)習(xí)參數(shù)服務(wù)器上的聚合更新機(jī)制被廣泛關(guān)注[10-24],這些工作主要分為基于聯(lián)邦平均算法(Federated Averaging,F(xiàn)edAvg)和基于指數(shù)滑動(dòng)平均(Exponential Moving Average).

    原始的聯(lián)邦平均算法[6,16,17]將每輪訓(xùn)練的所有工作節(jié)點(diǎn)的權(quán)重進(jìn)行加權(quán)平均.需要等待最慢的工作節(jié)點(diǎn).針對(duì)比問(wèn)題,F(xiàn)edProx[18]利用參數(shù)服務(wù)器調(diào)整不同性能工作節(jié)點(diǎn)上本地訓(xùn)練所需輪次,減少快節(jié)點(diǎn)與慢節(jié)點(diǎn)的差距,并且限制本地多輪訓(xùn)練時(shí)的工作節(jié)點(diǎn)對(duì)參數(shù)服務(wù)器發(fā)來(lái)的權(quán)重做過(guò)多的更改,將修改范圍限制在一定范圍,減少了快節(jié)點(diǎn)對(duì)參數(shù)服務(wù)器的影響,使得模型收斂性更好.然而FedProx直接將工作節(jié)點(diǎn)權(quán)重對(duì)應(yīng)位置進(jìn)行加權(quán)平均的做法減低了收斂.針對(duì)比問(wèn)題,聯(lián)邦匹配平均[19](Federated Matched Averaging,F(xiàn)edMA)聯(lián)邦匹配平均算法認(rèn)為之前的,基于神經(jīng)網(wǎng)絡(luò)參數(shù)的置換不變性,在對(duì)多個(gè)節(jié)點(diǎn)進(jìn)行平均前,先對(duì)其進(jìn)行匹配,再進(jìn)行加權(quán)平均,使每次模型聚合更加有效,增加了模型的收斂性.上述同步聯(lián)邦學(xué)習(xí)方法都能取得一定的成效,但是受限于聯(lián)邦平均算法的框架,不能完全解決落跑者問(wèn)題.隨著工作節(jié)點(diǎn)規(guī)模的擴(kuò)大,落跑者問(wèn)題將更加嚴(yán)重,同步的策略也可能導(dǎo)致網(wǎng)絡(luò)擁塞.

    指數(shù)滑動(dòng)平均的聚合更新策略[20,21]在通信延遲較高且異構(gòu)的情況下,效率較高,在聯(lián)邦學(xué)習(xí)中也有也廣受關(guān)注[9-15],使用指數(shù)滑動(dòng)平均的方式,即工作節(jié)點(diǎn)完成本地固定輪次更新后發(fā)送到參數(shù)服務(wù)器,參數(shù)服務(wù)器將這個(gè)更新權(quán)重與參數(shù)服務(wù)器保留的平均權(quán)重做加權(quán)聚合.通過(guò)指數(shù)滑動(dòng)平均的聚合更新策略,可以避免參數(shù)服務(wù)器對(duì)慢節(jié)點(diǎn)的等待,每次收到工作節(jié)點(diǎn)的更新都可以與參數(shù)服務(wù)器保留的權(quán)重以固定權(quán)重加權(quán)求和.

    但是不同工作節(jié)點(diǎn)發(fā)送的權(quán)重的版本不同,以固定加權(quán)比例會(huì)降低收斂性能,在參考文獻(xiàn)[9]中,對(duì)指數(shù)滑動(dòng)平均算法的加權(quán)比例進(jìn)行改進(jìn),根據(jù)工作節(jié)點(diǎn)的不用版本,使用不用的比例,當(dāng)工作節(jié)點(diǎn)與參數(shù)服務(wù)器版本差距較小時(shí),加權(quán)比例取更大的值,當(dāng)版本差距較大時(shí),減少加權(quán)比例的值,通過(guò)這種加權(quán)的策略來(lái)減少慢節(jié)點(diǎn)梯度延遲造成的影響.

    針對(duì)指數(shù)滑動(dòng)平均策略版本差距大的問(wèn)題,參考文獻(xiàn)[11]提出了對(duì)損失函數(shù)增加懲罰項(xiàng)的策略,并且針對(duì)相對(duì)慢節(jié)點(diǎn)動(dòng)態(tài)的提高本地訓(xùn)練中的學(xué)習(xí)率,降低慢節(jié)點(diǎn)的學(xué)習(xí)率,從而降低工作節(jié)點(diǎn)間權(quán)重的差異,增加整體收斂速度.針對(duì)神經(jīng)網(wǎng)絡(luò),參考文獻(xiàn)[12]提出了一種以不同頻率更新DNN網(wǎng)絡(luò)不同層次的訓(xùn)練方式來(lái)提高整個(gè)模型收斂速度的策略,由于神經(jīng)網(wǎng)絡(luò)中淺層神經(jīng)網(wǎng)絡(luò)一般代表了不同數(shù)據(jù)集的常規(guī)特征,深層神經(jīng)網(wǎng)絡(luò)代表了特定數(shù)據(jù)集的特定特征,所以在這篇論文中通過(guò)更高的頻率更新淺層神經(jīng)網(wǎng)絡(luò),來(lái)提高模型在不同分布的數(shù)據(jù)集上泛化能力,通過(guò)這種策略可以使用更少的通信量更新更多的輪次,從而提高模型的收斂速度.

    針對(duì)指數(shù)滑動(dòng)平均策略收斂速度慢的問(wèn)題,針對(duì)神經(jīng)網(wǎng)絡(luò)的實(shí)際情況,參考文獻(xiàn)[13]結(jié)合了同步與異步,認(rèn)為神經(jīng)網(wǎng)絡(luò)不同層可以通過(guò)使用不同的更新策略提高模型收斂速度,多個(gè)工作節(jié)點(diǎn)間的同一神經(jīng)網(wǎng)絡(luò)層使用同步更新,而層與層之間使用異步的策略進(jìn)行更新,類似參考文獻(xiàn)[12]這種策略可以降低每次通信代價(jià),從而提高模型的收斂速度.

    上述工作均在指數(shù)滑動(dòng)平均策略的基礎(chǔ)上做出了改進(jìn),緩解了指數(shù)滑動(dòng)平均快慢節(jié)點(diǎn)差距的問(wèn)題,但是沒(méi)有有效的利用工作節(jié)點(diǎn)上傳來(lái)的權(quán)重信息,參數(shù)服務(wù)器只保留了一個(gè)平均權(quán)重信息,沒(méi)有解決快節(jié)點(diǎn)頻繁提交權(quán)重造成聚合后的模型參數(shù)偏離其他節(jié)點(diǎn)上模型的收斂方向,以及慢節(jié)點(diǎn)滯后提交的參數(shù)阻礙參數(shù)服務(wù)器模型的收斂的問(wèn)題.不能消除過(guò)時(shí)權(quán)重對(duì)參數(shù)服務(wù)器的影響;對(duì)版本差距的控制也不夠靈活、主動(dòng).

    3 FedWPVA方法

    針對(duì)指數(shù)滑動(dòng)平均策略快節(jié)點(diǎn)頻繁提交權(quán)重造成聚合后的模型參數(shù)偏離其他節(jié)點(diǎn)上模型的收斂方向,以及慢節(jié)點(diǎn)滯后提交的參數(shù)阻礙參數(shù)服務(wù)器模型的收斂、版本控制不夠靈活、主動(dòng)的問(wèn)題,本文提出了一種基于權(quán)重摘要(Weight Profile)和更新版本感知(Version Aware)的異步聯(lián)邦學(xué)習(xí)聚合更新方法.

    基于權(quán)重摘要的聚合方式通過(guò)參數(shù)服務(wù)器保留完整工作節(jié)點(diǎn)的最新權(quán)重,實(shí)現(xiàn)每次更新可以完全替換掉之前舊權(quán)重的影響,使得整體更新更加有效.基于版本感知的更新機(jī)制分別在版本差距較小時(shí)使用完全的版本加權(quán)策略提高快節(jié)點(diǎn)的快節(jié)點(diǎn)的所占比例,以及版本差距較大時(shí)的全局更新策略保證聯(lián)邦學(xué)習(xí)內(nèi)部版本差距的控制.下面的分別討論FedWPVA方法的權(quán)重摘要的聚合算法、以及版本感知更新策略.

    3.1 聚合策略

    3.1.1 基于指數(shù)滑動(dòng)平均的聚合問(wèn)題分析

    如圖1所示,假設(shè),在聯(lián)邦學(xué)習(xí)系統(tǒng)中,存在n個(gè)工作節(jié)點(diǎn),一個(gè)參數(shù)服務(wù)器.

    圖1 異步聯(lián)邦學(xué)習(xí)系統(tǒng)架構(gòu)Fig.1 Asynchronous federated learning architecture

    1)工作節(jié)點(diǎn)端

    每個(gè)工作節(jié)點(diǎn)中都有可用于訓(xùn)練的本地?cái)?shù)據(jù),并且數(shù)據(jù)分不平衡、非獨(dú)立同分布.參數(shù)服務(wù)器不可以直接操作數(shù)據(jù),通過(guò)聚合工作節(jié)點(diǎn)訓(xùn)練的模型的范式不斷迭代.

    (1)

    ?i∈[n],其中i是本地?cái)?shù)據(jù)集i的采樣.即每次本地訓(xùn)練都是從本地?cái)?shù)據(jù)中采樣部分?jǐn)?shù)據(jù)作為本輪訓(xùn)練數(shù)據(jù),由于數(shù)據(jù)非獨(dú)立同分布,i≠j,?i≠?j,因此,不同設(shè)備的數(shù)據(jù)集有不同的期望,即Ef(W;i)≠Ef(W;j),?i≠j.

    2)參數(shù)服務(wù)器端

    指數(shù)滑動(dòng)平均的聚合策略為本地訓(xùn)練固定輪次后,將自身神經(jīng)網(wǎng)絡(luò)參數(shù)發(fā)送給參數(shù)服務(wù)器,并等待最新的神經(jīng)網(wǎng)絡(luò)參數(shù),當(dāng)接收到參數(shù)過(guò)后使用指數(shù)滑動(dòng)平均的方式聚合成新的權(quán)重,如公式(2)所示:

    (2)

    其中Wk+τ為參數(shù)服務(wù)器在聚合時(shí)的保留權(quán)重,Wki為工作節(jié)點(diǎn)i上傳到服務(wù)器的權(quán)重,ki為第i個(gè)工作節(jié)點(diǎn)權(quán)重的更新版本,工作節(jié)點(diǎn)使用指數(shù)系數(shù)η得到下一輪服務(wù)器最新的權(quán)重Wk+τ+1,并將其發(fā)送給發(fā)來(lái)權(quán)重的工作節(jié)點(diǎn),工作節(jié)點(diǎn)將當(dāng)接到參數(shù)服務(wù)器發(fā)來(lái)的權(quán)重時(shí)將繼續(xù)訓(xùn)練重復(fù)上述過(guò)程.

    3)問(wèn)題分析

    但是在指數(shù)滑動(dòng)平均聚合策略下,快節(jié)點(diǎn)頻繁更新,慢節(jié)點(diǎn)更新滯后,當(dāng)慢節(jié)點(diǎn)完成一輪訓(xùn)練得到Wki時(shí),參數(shù)服務(wù)器上的最新權(quán)重Wk+τ,其中μ=k+τ-ki,μ為此次更新工作節(jié)點(diǎn)與參數(shù)服務(wù)器版本差距,當(dāng)版本差距過(guò)大時(shí),此次更新對(duì)參數(shù)服務(wù)器整體權(quán)重?zé)o效甚至產(chǎn)生負(fù)面效果,如果參數(shù)服務(wù)器中接收了一個(gè)權(quán)重延遲的更新Wd,這個(gè)產(chǎn)生負(fù)面影響的權(quán)重將合并到參數(shù)服務(wù)器的最新權(quán)重中,并且造成的影響只能通過(guò)之后的多次更新來(lái)減少其影響,經(jīng)過(guò)τ輪更新,這個(gè)負(fù)面影響的更新 仍保留Wdητ,并不會(huì)完全消失,即使滑動(dòng)平均策略使用版本差距加權(quán)來(lái)減少梯度延遲更新所占的更新比例,但是仍然會(huì)有部分梯度延遲聚合到整體權(quán)重中,并且在之后的聚合過(guò)程中,這個(gè)聚合到參數(shù)服務(wù)器的不良更新會(huì)同樣被當(dāng)作最新權(quán)重獲得跟其他權(quán)重相同的加權(quán)比例,并且隨著節(jié)點(diǎn)規(guī)模擴(kuò)大,產(chǎn)生的慢節(jié)點(diǎn)的概率也相應(yīng)增高,并且快節(jié)點(diǎn)與慢節(jié)點(diǎn)在參數(shù)服務(wù)器的平均權(quán)重中所占比例差距會(huì)隨著設(shè)備異構(gòu)增大而增大,這與聯(lián)邦學(xué)習(xí)優(yōu)化目標(biāo)最小化平均損失不符,這種聚合策略更加偏向了快節(jié)點(diǎn)的數(shù)據(jù)分布.

    圖2 指數(shù)滑動(dòng)平均更新策略Fig.2 Exponential moving average strategy

    3.1.2 FedWPVA聚合機(jī)制

    基于權(quán)重摘要的聚合方式保留了完整的工作節(jié)點(diǎn)的最新權(quán)重,假設(shè)t時(shí)刻權(quán)重摘要其中代表1號(hào)工作節(jié)點(diǎn)保存了t版本的摘要再參數(shù)服務(wù)器.假設(shè)下一個(gè)時(shí)刻1號(hào)節(jié)點(diǎn)發(fā)來(lái)了更新權(quán)重摘要將更新一號(hào)節(jié)點(diǎn)對(duì)應(yīng)位置,通過(guò)這種方式,節(jié)點(diǎn)更新時(shí)可以完全去除過(guò)時(shí)更新權(quán)重,快節(jié)點(diǎn)的頻繁更新只能更新自身權(quán)重,使得慢節(jié)點(diǎn)的梯度延遲可以在下一次有效更新中去除.并且由于每個(gè)參數(shù)服務(wù)器的參數(shù)都單獨(dú)存儲(chǔ),而不是簡(jiǎn)單聚合在一起.

    FedWPVA通過(guò)這種策略實(shí)現(xiàn)了保留所有節(jié)點(diǎn)最新權(quán)重,而沒(méi)有采用指數(shù)滑動(dòng)平均的策略,本策略雖然提高了參數(shù)服務(wù)器存儲(chǔ)壓力,但是當(dāng)慢節(jié)點(diǎn)進(jìn)行更新時(shí)可以將之前梯度延遲造成的不良影響完全消除,并且可以有效限制快節(jié)點(diǎn)的頻繁更新,使之不能通過(guò)頻繁的更新使整體權(quán)重嚴(yán)重偏向快節(jié)點(diǎn)訓(xùn)練數(shù)據(jù),提高了模型整體收斂性能.在本策略中如果碰到與圖2相同的網(wǎng)絡(luò)狀況,3個(gè)節(jié)點(diǎn)在參數(shù)服務(wù)器保留的比例是一致的.

    在本策略中,在使用3.1節(jié)圖2相同假設(shè)的情況下,F(xiàn)edWPVA可以保證每個(gè)節(jié)點(diǎn)在聚合存儲(chǔ)時(shí)擁有相同的權(quán)重,使得FedWPVA不會(huì)偏向快節(jié)點(diǎn)的數(shù)據(jù)分布,當(dāng)落后的權(quán)重更新時(shí),F(xiàn)edWPVA可以完全去除落后權(quán)重的影響,如圖3所示.

    圖3 FedWPVA聚合策略 Fig.3 FedWPVA aggregation strategy

    根據(jù)上述思路,在算法1中,假設(shè)在一個(gè)異步聯(lián)邦學(xué)習(xí)下有一個(gè)參數(shù)服務(wù)器,隨機(jī)選擇n個(gè)工作節(jié)點(diǎn),在初始化階段參數(shù)服務(wù)器分發(fā)給工作節(jié)點(diǎn)神經(jīng)網(wǎng)絡(luò)、初始神經(jīng)網(wǎng)絡(luò)參數(shù),本地訓(xùn)練輪次等參數(shù).之后進(jìn)入聚合更新階段,當(dāng)工作節(jié)點(diǎn)完成指定次數(shù)迭代將會(huì)把自身節(jié)點(diǎn)編號(hào)id、神經(jīng)網(wǎng)絡(luò)參數(shù)w上傳到參數(shù)服務(wù)器,第1行中,參數(shù)服務(wù)器將此權(quán)重存儲(chǔ)到節(jié)點(diǎn)標(biāo)號(hào)對(duì)應(yīng)位置serverw[id],若節(jié)點(diǎn)所在位置已經(jīng)存在值,則進(jìn)行覆蓋,在第2行中,計(jì)算所有已知節(jié)點(diǎn)最新權(quán)重的平均值wlatest作為下一輪迭代的初始值,第3行中,send函數(shù)用于向工作節(jié)點(diǎn)發(fā)送更新權(quán)重,需要兩個(gè)參數(shù):工作節(jié)點(diǎn)id和發(fā)送權(quán)重wlatest,本算法中將最新權(quán)重的平均值wlatest發(fā)送給節(jié)點(diǎn)編號(hào)id.

    3.2 更新策略

    3.2.1 基于指數(shù)滑動(dòng)平均的更新問(wèn)題分析

    指數(shù)滑動(dòng)平均方法的更新策略只是將聚合后的權(quán)重發(fā)送給本次更新的工作節(jié)點(diǎn),并不能控制版本差距所造成的影響.在每次聚合更新過(guò)程中,指數(shù)滑動(dòng)平均策略中參數(shù)服務(wù)器保存的平均權(quán)重是由不同版本的權(quán)重組成的,但是在更新時(shí)使用了相同的權(quán)重與工作節(jié)點(diǎn)傳來(lái)的新權(quán)重加權(quán)平均,當(dāng)快節(jié)點(diǎn)與慢節(jié)點(diǎn)版本差距過(guò)大時(shí),指數(shù)滑動(dòng)平均策略不能夠?qū)Π姹静罹嘧鲋鲃?dòng)干涉,造成上述快節(jié)點(diǎn)、慢節(jié)點(diǎn)兩個(gè)問(wèn)題更加嚴(yán)重且不可控,從而降低了模型收斂性能.如公式(2)所示,當(dāng)工作節(jié)點(diǎn)版本與參數(shù)服務(wù)器平均版本差距過(guò)大時(shí),降低模型的收斂性能.從公式中可以看出,一旦權(quán)重合并到參數(shù)服務(wù)器平均權(quán)重內(nèi),再次與其他權(quán)重加權(quán)時(shí)獲得相同的加權(quán)比例,這是相對(duì)不夠靈活的.

    算法1.FedWPVA參數(shù)服務(wù)器聚合算法

    輸入:節(jié)點(diǎn)id,節(jié)點(diǎn)權(quán)重w

    輸出:聚合后的參數(shù)wlatest

    1.serverw[id]←w;//存儲(chǔ)w的權(quán)重

    2.wlatest←mean(serverw);//計(jì)算均值

    3.send(id,wlatest);//將計(jì)算的均值發(fā)回

    3.2.2 FedWPVA版本控制更新機(jī)制

    基于3.1.2節(jié)的FedWPVA聚合策略,如果不對(duì)版本進(jìn)行感知,通過(guò)上述過(guò)程,本結(jié)構(gòu)下的參數(shù)服務(wù)器所做的聚合方式下,各個(gè)工作節(jié)點(diǎn)的更新如公式(3)所示:

    (3)

    FedWPVA通過(guò)參數(shù)服務(wù)器簡(jiǎn)單記錄個(gè)節(jié)點(diǎn)最新的參數(shù)版本,使參數(shù)服務(wù)器能夠記錄聯(lián)邦學(xué)習(xí)中的參數(shù)版本差距情況,針對(duì)由于設(shè)備異構(gòu)導(dǎo)致的快節(jié)點(diǎn)版本高、慢節(jié)點(diǎn)版本低的問(wèn)題,使用參數(shù)服務(wù)器保存了存儲(chǔ)的對(duì)應(yīng)不同工作節(jié)點(diǎn)的最新權(quán)重版本信息,當(dāng)整體版本差距較大時(shí),使用主動(dòng)更新機(jī)制將使慢節(jié)點(diǎn)追上快節(jié)點(diǎn)的版本,使下一次慢節(jié)點(diǎn)的更新更加有效.當(dāng)版本差距不大時(shí),在聚合時(shí)使用根據(jù)版本差距加權(quán)的策略對(duì)聚合時(shí)的所有權(quán)重按照版本信息加權(quán)聚合成最新權(quán)重.

    1)FedWPVA加權(quán)聚合機(jī)制

    FedWPVA方法的基礎(chǔ)結(jié)構(gòu)雖然有效限制了快節(jié)點(diǎn)的頻繁更新,有限的在慢節(jié)點(diǎn)提供有效更新后能夠剔除之前權(quán)重延遲的不利影響,但當(dāng)數(shù)據(jù)集的分布非獨(dú)立同分布程度低時(shí),嚴(yán)重的限制快節(jié)點(diǎn)也會(huì)拖慢整體訓(xùn)練速度,引入加權(quán)機(jī)制可以更好的根據(jù)不同的數(shù)據(jù)實(shí)際情況,決定加全局和的超參數(shù)來(lái)適配不同的實(shí)際情況,可以在聚合時(shí)根據(jù)不同節(jié)點(diǎn)上提供的最新版本,與參數(shù)服務(wù)器記錄的當(dāng)前最新版本,根據(jù)版本差距,增加版本差距較小的更新的節(jié)點(diǎn)的權(quán)重,減少版本差距較大的節(jié)點(diǎn)的權(quán)重.

    在3.2節(jié)中新提出的機(jī)制中,由參數(shù)服務(wù)器記錄了用戶節(jié)點(diǎn)的版本信息,這根據(jù)不同版本加權(quán)賦值提供了前提條件,同樣基于上小結(jié)提出的結(jié)構(gòu),可以在聚合時(shí)加入對(duì)版本的考慮,進(jìn)一步減少慢節(jié)點(diǎn)存留在整個(gè)系統(tǒng)的影響,不同于傳統(tǒng)的加權(quán)平均機(jī)制策略,參數(shù)服務(wù)器加全局聚合只考慮參數(shù)服務(wù)器保存的整體權(quán)重以及傳來(lái)的節(jié)點(diǎn)梯度的版本差距做加權(quán)聚合,F(xiàn)edWPVA的加權(quán)聚合策略將考慮參數(shù)服務(wù)器保存的所有的節(jié)點(diǎn)的版本差距與最新版本的差距進(jìn)行加權(quán)聚合,并且隨著最新版本的遞增,服務(wù)器上存儲(chǔ)的各個(gè)節(jié)點(diǎn)的權(quán)重所占比例也是動(dòng)態(tài)改變的.

    如公式(4)所示,p(i)代表了權(quán)重摘要標(biāo)號(hào)為i的節(jié)點(diǎn)比例,α為版本比例超參數(shù),α∈(0,1).

    (4)

    為了權(quán)重期望保持不變,需要對(duì)其進(jìn)行歸一化.如公式(5)所示,P(i)代表實(shí)際加權(quán)所占權(quán)重.

    (5)

    結(jié)合上述公式,可以看出,F(xiàn)edWPVA算法中的加權(quán)覺(jué)和機(jī)制更加靈活,它可以給權(quán)重摘要上每一個(gè)權(quán)重一個(gè)合適的權(quán)重進(jìn)行聚合,如公式(6)所示:

    (6)

    2)FedWPVA主動(dòng)更新機(jī)制

    FedWPVA存儲(chǔ)結(jié)構(gòu)提出的存儲(chǔ)結(jié)構(gòu)雖然可以使得等待慢節(jié)點(diǎn)更新替換掉梯度延遲的權(quán)重,完全去除之前梯度延遲的影響,但是在設(shè)備異構(gòu)嚴(yán)重的環(huán)境下,如果存在大量延遲節(jié)點(diǎn),即使慢節(jié)點(diǎn)完成了一次更新,還會(huì)因?yàn)橛?jì)算此次更新的權(quán)重相對(duì)參數(shù)服務(wù)器最新梯度差距過(guò)大成為無(wú)效甚至有害的權(quán)重,所以必須要控制FedWPVA系統(tǒng)下的整體版本差距,當(dāng)系統(tǒng)版本差距過(guò)大時(shí),由參數(shù)服務(wù)器向工作節(jié)點(diǎn)推送最新的梯度,從而使慢節(jié)點(diǎn)的下一次更新相對(duì)有效,提高系統(tǒng)的收斂速度.本文中,將版本存儲(chǔ)、控制交由參數(shù)服務(wù)器控制.

    假設(shè)t時(shí)刻權(quán)重摘要=對(duì)應(yīng)版本分別為=,vleast=max(),那么版本差距設(shè)置版本差距為vthreshold,經(jīng)過(guò)反復(fù)測(cè)試得出公式(7):

    vthreshold=「2nlog2n+1?

    (7)

    假設(shè)本輪選擇了n個(gè)工作節(jié)點(diǎn),每個(gè)工作節(jié)點(diǎn)都有自身不變的id編號(hào),每次工作節(jié)點(diǎn)上傳自身權(quán)重時(shí),發(fā)送自身節(jié)點(diǎn)id和權(quán)重w.send函數(shù)接收目標(biāo)節(jié)點(diǎn)id列表、權(quán)重在參數(shù)w,將權(quán)重發(fā)送到目標(biāo)節(jié)點(diǎn)上,服務(wù)器保存所有工作節(jié)點(diǎn)的最新權(quán)重值serverw,每次節(jié)點(diǎn)更新都只會(huì)更新serverw[id],在參數(shù)服務(wù)器中保存所有工作節(jié)點(diǎn)的最新版本號(hào)到serverver,serverver可以單獨(dú)存儲(chǔ)所有接收到得工作節(jié)點(diǎn)的最新值,版本號(hào)初始化為1,每次發(fā)生更新后自增1,當(dāng)前最新版本號(hào)記錄為versionlatest,未使用加權(quán)策略時(shí),最新的權(quán)重使用serverw中保存的所有工作節(jié)點(diǎn)的最新值得平均數(shù)作為本次得出的最新結(jié)果wlatest,檢測(cè)所有節(jié)點(diǎn)版本是否落后最新版本之和是否超過(guò)了版本差距限制gap,當(dāng)超過(guò)版本差距限制時(shí),參數(shù)服務(wù)器將發(fā)送最新權(quán)重到所有節(jié)點(diǎn)all_node,否則只發(fā)送更新到本次接收得工作節(jié)點(diǎn).綜上,F(xiàn)edWPVA方法完整算法流程如算法2所示.

    算法2.參數(shù)服務(wù)器完整算法

    輸入:節(jié)點(diǎn)id,節(jié)點(diǎn)權(quán)重w

    輸出:聚合后的參數(shù)wlatest

    1.versionlatest←1;//初始化版本為1

    2.versionlatest←versionlatest+1;//版本累加

    3.serverw[id]←w;//存儲(chǔ)w的權(quán)重

    4.serverver[id]←versionlatest;//更新節(jié)點(diǎn)版本號(hào)

    8. |send(id,wlatest);//版本差距較小不需要全局更新

    9.else

    10. |send(all_node,wlatest);//版本差距大需要全局更新

    4 實(shí)驗(yàn)驗(yàn)證

    4.1 實(shí)驗(yàn)設(shè)置

    在本章中為了驗(yàn)證FedWPVA算法在實(shí)際應(yīng)用上的表現(xiàn),本文通過(guò)集群模擬實(shí)驗(yàn)的方式進(jìn)行了實(shí)驗(yàn)驗(yàn)證,操作系統(tǒng)環(huán)境為Ubuntu 20.04.1 LTS,整個(gè)實(shí)驗(yàn)基于分布式機(jī)器學(xué)習(xí)框架Parallel-SGD,在集群環(huán)境下進(jìn)行試驗(yàn),共8個(gè)工作節(jié)點(diǎn),為了模擬設(shè)備異構(gòu)每個(gè)工作節(jié)點(diǎn)占用8-16GB內(nèi)存,根據(jù)公式(7),帶入節(jié)點(diǎn)數(shù)目為8,計(jì)算得出vthreshold=49.

    數(shù)據(jù)集分別使用的MNIST[22,23]、CIFAR-10[24]兩個(gè)數(shù)據(jù)集,并且對(duì)前兩個(gè)數(shù)據(jù)集在分發(fā)給不同節(jié)點(diǎn)前進(jìn)行了非獨(dú)立同分布處理,其中MNIST數(shù)據(jù)集包含60000個(gè)用于訓(xùn)練的示例和10000個(gè)用于測(cè)試的示例,每個(gè)實(shí)例均為28×28的單通道圖片,擁有10個(gè)不同類別.CIFAR-10數(shù)據(jù)集包含50000個(gè)用于訓(xùn)練的示例和10000個(gè)用于測(cè)試的示例,每個(gè)實(shí)例均為32×32的RGB通道圖片,擁有10個(gè)不同類別,所有數(shù)據(jù)集在分配到不同工作節(jié)點(diǎn)時(shí)均使之符合非獨(dú)立同分布.

    在神經(jīng)網(wǎng)絡(luò)模型方面,其中MNIST采用全連接的神經(jīng)網(wǎng)絡(luò),共有4層.CIFAR-10數(shù)據(jù)集采用卷積神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練.為了比較說(shuō)明訓(xùn)練速度,本文比較為相同訓(xùn)練輪次的形況下,不同實(shí)驗(yàn)設(shè)置的損失值變化情況展示不同策略下的聯(lián)邦學(xué)習(xí)收斂性能.實(shí)驗(yàn)分別使用上述提及的兩個(gè)數(shù)據(jù)集,使用相同的學(xué)習(xí)率、損失函數(shù)等實(shí)驗(yàn)設(shè)置依次對(duì)比使用FedWPVA基礎(chǔ)結(jié)構(gòu)對(duì)比基于指數(shù)滑動(dòng)平均的異步聯(lián)邦學(xué)習(xí)、為了驗(yàn)證更新機(jī)制的效果,對(duì)比更新是否使用更新機(jī)制的區(qū)別,最后使用完整的FedWPVA算法對(duì)比基于指數(shù)滑動(dòng)平均的異步聯(lián)邦學(xué)習(xí),查看整體收斂情況.由于MNIST相較于CIFAR-10更容易收斂,本文對(duì)MNIST訓(xùn)練20個(gè)輪次,對(duì)CIFAR-10訓(xùn)練60個(gè)輪次.

    在對(duì)照實(shí)驗(yàn)方面,我們使用了基于指數(shù)滑動(dòng)平均的異步聯(lián)邦學(xué)習(xí)Afed(Asynchronous Federated Learning)和2020年的相關(guān)改進(jìn)算法Aed_Hinge(Asynchronous Federated Optimization + Hinge)[9],該算法基于指數(shù)滑動(dòng)平均的異步聯(lián)邦學(xué)習(xí)進(jìn)行了改進(jìn),當(dāng)接受工作節(jié)點(diǎn)的更新時(shí),如果版本差距達(dá)到一定限制,降低本次更新中落后節(jié)點(diǎn)的加權(quán)權(quán)重.

    4.2 實(shí)驗(yàn)結(jié)果

    我們首先測(cè)試了基于指數(shù)滑動(dòng)平均的異步聯(lián)邦學(xué)習(xí)Afed、Aed_Hinge、FedWPVA在MNIST數(shù)據(jù)集上損失下降的不同,Aed_Hinge、FedWPVA在相同輪次損失函數(shù)上都相較傳統(tǒng)異步聯(lián)邦學(xué)習(xí)更快下降,如圖4所示,其中Aed_Hinge算法對(duì)比Afed算法在MNIST數(shù)據(jù)集上損失平均降低了3.95%,F(xiàn)edWPVA對(duì)比算法對(duì)比Afed算法在MNIST數(shù)據(jù)集上損失平均降低了14.45%.從圖4中可以看出FedWPVA算法收斂速度較快,其中Afed_Hing算法在早期版本差距不顯著時(shí)幾乎與Afed保持一致,當(dāng)后期差距更加顯著時(shí)Afed_Hing與Afed逐漸拉開(kāi)差距,F(xiàn)edWPVA算法較為穩(wěn)定全程超過(guò)了Afed、Afed_Hing算法.

    圖4 Afed、Afed_Hinge、FedWPVA在MNIST數(shù)據(jù)集上訓(xùn)練效率Fig.4 Afed、Afed_Hinge、FedWPVAtraining efficiency on the MNIST dataset

    之后我們測(cè)試了基于指數(shù)滑動(dòng)平均的異步聯(lián)邦學(xué)習(xí)Afed、Aed_Hinge、FedWPVA在CIFAR-10數(shù)據(jù)集上損失下降的不同,Aed_Hinge、FedWPVA在相同輪次損失函數(shù)上都相較傳統(tǒng)異步聯(lián)邦學(xué)習(xí)更快下降,如圖5所示,其中Aed_Hinge算法對(duì)比Afed算法在CIFAR-10數(shù)據(jù)集上損失平均降低了4.00%,F(xiàn)edWPVA對(duì)比算法對(duì)比Afed算法在CIFAR-10數(shù)據(jù)集上損失平均降低了7.26%.從圖5中可以看出FedWPVA算法收斂速度較快,其中Afed在訓(xùn)練中期損失下降變慢是由于快滿節(jié)點(diǎn)版本差距拉大,由于慢節(jié)點(diǎn)的更新降低了模型整體收斂性能,Afed_Hing算法由于對(duì)慢節(jié)點(diǎn)進(jìn)行了權(quán)重懲罰,可以一定程度上緩解中后期的收斂速度慢的問(wèn)題,但是FedWPVA由于其權(quán)重摘要和更新版本感知機(jī)制在實(shí)驗(yàn)后期效果對(duì)比Afed_Hing算法效果更加明顯.

    圖5 Afed、Afed_Hinge、FedWPVA在CIFAR-10數(shù)據(jù)集上訓(xùn)練效率Fig.5 Afed、Afed_Hinge、FedWPVA training efficiency on the MNIST dataset

    5 結(jié)束語(yǔ)

    基于指數(shù)滑動(dòng)平均的異步聯(lián)邦學(xué)習(xí),在實(shí)際使用時(shí)會(huì)出現(xiàn)聚合比例偏向快節(jié)點(diǎn)、慢節(jié)點(diǎn)過(guò)時(shí)權(quán)重不能被及時(shí)消除等聚合問(wèn)題,當(dāng)慢節(jié)點(diǎn)與快節(jié)點(diǎn)版本差距拉大時(shí),指數(shù)滑動(dòng)平均策略更新策略對(duì)版本差距的處理也不夠靈活.本文通過(guò)基于權(quán)重摘要的聚合策略和版本感知的更新策略,其中權(quán)重摘要通過(guò)保留工作節(jié)點(diǎn)最新權(quán)重,并且所有工作節(jié)點(diǎn)所占權(quán)重比例相同.權(quán)重摘要通過(guò)每個(gè)工作節(jié)點(diǎn)只能更新自身摘要部分,限制了快節(jié)點(diǎn)高頻更新對(duì)整體權(quán)重的影響,可以推動(dòng)參數(shù)服務(wù)器上的模型更快地收斂.版本感知是參數(shù)服務(wù)器對(duì)權(quán)重摘要的版本進(jìn)行記錄,使得參數(shù)服務(wù)器聚合時(shí)可以根據(jù)工作節(jié)點(diǎn)不同的版本確定不同的加權(quán)比例.同時(shí),當(dāng)整體版本差距過(guò)大時(shí),通過(guò)全局更新方式將慢節(jié)點(diǎn)中使用的舊權(quán)重更新到最新權(quán)重,從而提高慢節(jié)點(diǎn)的更新效率,使參數(shù)服務(wù)器上的模型更快的收斂.

    綜上所述,F(xiàn)edWPVA算法解決了因工作節(jié)點(diǎn)訓(xùn)練速度差異而導(dǎo)致的模型收斂速度降低問(wèn)題.提高了異步聯(lián)邦學(xué)習(xí)訓(xùn)練效率.

    猜你喜歡
    滑動(dòng)差距權(quán)重
    權(quán)重常思“浮名輕”
    一種新型滑動(dòng)叉拉花鍵夾具
    為黨督政勤履職 代民行權(quán)重?fù)?dān)當(dāng)
    難分高下,差距越來(lái)越小 2017年電影總票房排行及2018年3月預(yù)告榜
    Big Little lies: No One Is Perfect
    基于公約式權(quán)重的截短線性分組碼盲識(shí)別方法
    縮小急救城鄉(xiāng)差距應(yīng)入“法”
    滑動(dòng)供電系統(tǒng)在城市軌道交通中的應(yīng)用
    幻想和現(xiàn)實(shí)差距太大了
    一種基于變換域的滑動(dòng)聚束SAR調(diào)頻率估計(jì)方法
    熟妇人妻久久中文字幕3abv| 亚洲五月天丁香| 草草在线视频免费看| 亚洲国产高清在线一区二区三| 国产精品一区二区免费欧美| 给我免费播放毛片高清在线观看| 九九热线精品视视频播放| 自拍偷自拍亚洲精品老妇| 国产精品一区二区三区四区免费观看 | 久久九九热精品免费| 少妇的逼好多水| 久久精品国产亚洲av天美| 男人和女人高潮做爰伦理| 国产精品精品国产色婷婷| 五月玫瑰六月丁香| 久久欧美精品欧美久久欧美| 91狼人影院| 欧美高清性xxxxhd video| 麻豆国产av国片精品| 日本免费a在线| 亚洲自偷自拍三级| 日韩成人在线观看一区二区三区| 小说图片视频综合网站| 人人妻人人看人人澡| 蜜桃久久精品国产亚洲av| 亚洲国产色片| 一个人观看的视频www高清免费观看| 欧美黑人欧美精品刺激| 无遮挡黄片免费观看| 国产精品亚洲一级av第二区| 欧美最黄视频在线播放免费| 国产69精品久久久久777片| 97热精品久久久久久| 亚洲无线在线观看| 他把我摸到了高潮在线观看| 91麻豆精品激情在线观看国产| 国产一区二区在线观看日韩| 悠悠久久av| 成年版毛片免费区| 日韩欧美在线乱码| 精品久久久久久久久久久久久| 99热6这里只有精品| 色精品久久人妻99蜜桃| 俄罗斯特黄特色一大片| 国产一区二区激情短视频| 国产私拍福利视频在线观看| 亚洲精品一区av在线观看| 亚洲成人免费电影在线观看| 国产亚洲精品综合一区在线观看| 精品日产1卡2卡| 欧美日韩福利视频一区二区| 18美女黄网站色大片免费观看| 亚洲狠狠婷婷综合久久图片| 亚州av有码| 久久精品夜夜夜夜夜久久蜜豆| 日韩欧美国产一区二区入口| 日韩中文字幕欧美一区二区| 在线观看免费视频日本深夜| 欧美绝顶高潮抽搐喷水| 日韩中文字幕欧美一区二区| 91字幕亚洲| 国产爱豆传媒在线观看| 亚洲中文字幕日韩| 成人高潮视频无遮挡免费网站| 99热精品在线国产| 久久国产精品人妻蜜桃| 中出人妻视频一区二区| 日韩 亚洲 欧美在线| 性色avwww在线观看| 天美传媒精品一区二区| 精品久久国产蜜桃| 国产精品免费一区二区三区在线| 97人妻精品一区二区三区麻豆| 欧美一区二区精品小视频在线| 麻豆成人av在线观看| 亚洲色图av天堂| 国产伦在线观看视频一区| 成人一区二区视频在线观看| 亚洲第一电影网av| 久久草成人影院| 午夜激情福利司机影院| 一本一本综合久久| 亚洲五月天丁香| 一夜夜www| 午夜福利免费观看在线| 精品午夜福利在线看| 搡女人真爽免费视频火全软件 | 国产精品久久久久久精品电影| 深夜a级毛片| 又粗又爽又猛毛片免费看| 精品一区二区三区人妻视频| 欧美最新免费一区二区三区 | 欧美+亚洲+日韩+国产| 久久精品91蜜桃| 网址你懂的国产日韩在线| 成人永久免费在线观看视频| 看片在线看免费视频| 又黄又爽又刺激的免费视频.| 亚洲国产精品久久男人天堂| 国产69精品久久久久777片| 久久99热6这里只有精品| 色播亚洲综合网| 国内毛片毛片毛片毛片毛片| 变态另类丝袜制服| 深夜精品福利| 国产精品久久久久久精品电影| 五月伊人婷婷丁香| 国产精品久久久久久亚洲av鲁大| 12—13女人毛片做爰片一| 国产亚洲精品久久久久久毛片| 亚洲av五月六月丁香网| 欧美激情国产日韩精品一区| 日韩欧美在线乱码| 看片在线看免费视频| 亚洲欧美日韩高清在线视频| av黄色大香蕉| 蜜桃久久精品国产亚洲av| 亚洲avbb在线观看| 亚洲成av人片在线播放无| a级一级毛片免费在线观看| 99热这里只有是精品50| 国产av一区在线观看免费| 特大巨黑吊av在线直播| 首页视频小说图片口味搜索| 热99re8久久精品国产| 久9热在线精品视频| 99riav亚洲国产免费| 性色av乱码一区二区三区2| 简卡轻食公司| 如何舔出高潮| 亚洲成av人片在线播放无| 久久国产精品人妻蜜桃| 别揉我奶头 嗯啊视频| 亚洲av不卡在线观看| aaaaa片日本免费| 国产成人av教育| 欧美乱妇无乱码| 日本一二三区视频观看| 欧美成人一区二区免费高清观看| 国产伦人伦偷精品视频| 丰满乱子伦码专区| 女生性感内裤真人,穿戴方法视频| 色吧在线观看| 精品国产三级普通话版| 在线观看一区二区三区| 日韩中字成人| 国产不卡一卡二| 久久亚洲精品不卡| av欧美777| eeuss影院久久| 国产一区二区亚洲精品在线观看| 精品久久久久久,| 一级黄色大片毛片| 少妇熟女aⅴ在线视频| 国产乱人伦免费视频| 在线观看免费视频日本深夜| 日本黄色视频三级网站网址| 悠悠久久av| 精品人妻偷拍中文字幕| 亚洲真实伦在线观看| 成人三级黄色视频| 热99在线观看视频| 亚洲av美国av| 精品久久久久久久久av| 亚洲无线在线观看| 亚洲av第一区精品v没综合| 久久6这里有精品| 中亚洲国语对白在线视频| 久久九九热精品免费| 精品熟女少妇八av免费久了| 狂野欧美白嫩少妇大欣赏| 亚洲av电影不卡..在线观看| 久久久久精品国产欧美久久久| 免费一级毛片在线播放高清视频| 精品久久久久久久人妻蜜臀av| 波多野结衣巨乳人妻| 日日摸夜夜添夜夜添av毛片 | 成人精品一区二区免费| 在线国产一区二区在线| 好看av亚洲va欧美ⅴa在| 久久国产精品影院| 久久香蕉精品热| 精品一区二区三区视频在线观看免费| 精品一区二区三区视频在线观看免费| 午夜免费成人在线视频| 97人妻精品一区二区三区麻豆| 久久亚洲精品不卡| 免费电影在线观看免费观看| 国产精品爽爽va在线观看网站| 国产精品自产拍在线观看55亚洲| 免费看美女性在线毛片视频| 一区二区三区四区激情视频 | 久久性视频一级片| 午夜精品久久久久久毛片777| 日本撒尿小便嘘嘘汇集6| 亚洲欧美精品综合久久99| 乱码一卡2卡4卡精品| 免费在线观看日本一区| netflix在线观看网站| 此物有八面人人有两片| 少妇高潮的动态图| 亚洲 欧美 日韩 在线 免费| 好男人电影高清在线观看| 久久精品夜夜夜夜夜久久蜜豆| a级毛片a级免费在线| 99国产精品一区二区蜜桃av| 久久午夜亚洲精品久久| 欧美黄色淫秽网站| av黄色大香蕉| 精品福利观看| 在线观看av片永久免费下载| 午夜福利欧美成人| 欧美黑人欧美精品刺激| 俄罗斯特黄特色一大片| 性插视频无遮挡在线免费观看| 午夜福利视频1000在线观看| 久99久视频精品免费| 麻豆av噜噜一区二区三区| 午夜福利成人在线免费观看| 直男gayav资源| 欧美一级a爱片免费观看看| 一个人看视频在线观看www免费| 每晚都被弄得嗷嗷叫到高潮| 大型黄色视频在线免费观看| 日本与韩国留学比较| 99久久精品热视频| 亚洲av成人av| 一级毛片久久久久久久久女| 毛片一级片免费看久久久久 | 国产蜜桃级精品一区二区三区| 精品免费久久久久久久清纯| 能在线免费观看的黄片| 亚洲成a人片在线一区二区| 亚洲av电影不卡..在线观看| 亚洲三级黄色毛片| 特级一级黄色大片| 日本成人三级电影网站| 日韩免费av在线播放| www.色视频.com| 女人十人毛片免费观看3o分钟| 午夜免费激情av| 99热6这里只有精品| 国产久久久一区二区三区| 国内精品久久久久精免费| 好看av亚洲va欧美ⅴa在| 黄色日韩在线| 自拍偷自拍亚洲精品老妇| 欧美午夜高清在线| 欧美性猛交黑人性爽| 亚洲精品影视一区二区三区av| 午夜精品久久久久久毛片777| 亚洲精品456在线播放app | 精品久久久久久成人av| 精品一区二区三区av网在线观看| 欧美日本视频| 欧美最新免费一区二区三区 | 亚洲,欧美精品.| 日韩欧美免费精品| 日韩高清综合在线| 少妇人妻精品综合一区二区 | 一夜夜www| 久9热在线精品视频| 成熟少妇高潮喷水视频| 十八禁国产超污无遮挡网站| 在线国产一区二区在线| 一个人看的www免费观看视频| 国产高潮美女av| 国产不卡一卡二| 有码 亚洲区| 亚洲黑人精品在线| 国产美女午夜福利| 亚洲美女搞黄在线观看 | 美女黄网站色视频| 听说在线观看完整版免费高清| 性插视频无遮挡在线免费观看| bbb黄色大片| 男女那种视频在线观看| 日韩国内少妇激情av| 中文字幕av成人在线电影| 搡女人真爽免费视频火全软件 | 在线播放国产精品三级| 中文亚洲av片在线观看爽| 日韩成人在线观看一区二区三区| 国产精品女同一区二区软件 | 亚洲人成网站在线播| 国内精品一区二区在线观看| 五月伊人婷婷丁香| 久久久久久久精品吃奶| 又爽又黄a免费视频| 久久国产精品影院| 久久精品夜夜夜夜夜久久蜜豆| 嫩草影院新地址| 欧美3d第一页| 中文资源天堂在线| av在线观看视频网站免费| 亚洲无线在线观看| bbb黄色大片| 日日摸夜夜添夜夜添小说| 在线天堂最新版资源| 91av网一区二区| а√天堂www在线а√下载| 成人亚洲精品av一区二区| 一本综合久久免费| 97人妻精品一区二区三区麻豆| 国产精品精品国产色婷婷| 狂野欧美白嫩少妇大欣赏| 99精品在免费线老司机午夜| 亚洲av五月六月丁香网| 欧美又色又爽又黄视频| 欧美一区二区国产精品久久精品| 很黄的视频免费| 亚洲,欧美,日韩| 深夜a级毛片| 国产一区二区三区在线臀色熟女| 精品无人区乱码1区二区| 国内精品一区二区在线观看| 丁香欧美五月| 精品免费久久久久久久清纯| 国产精品久久久久久久久免 | 熟女电影av网| 久久婷婷人人爽人人干人人爱| 极品教师在线免费播放| 无人区码免费观看不卡| 国产精品人妻久久久久久| av中文乱码字幕在线| 最近中文字幕高清免费大全6 | 精品免费久久久久久久清纯| 国产视频内射| 波多野结衣巨乳人妻| 国产野战对白在线观看| 少妇裸体淫交视频免费看高清| 亚洲第一欧美日韩一区二区三区| 色5月婷婷丁香| 精品人妻1区二区| 露出奶头的视频| 在线免费观看不下载黄p国产 | 窝窝影院91人妻| 中文字幕av成人在线电影| a级毛片a级免费在线| 一本久久中文字幕| 夜夜躁狠狠躁天天躁| 日韩免费av在线播放| 国产一区二区激情短视频| 国产淫片久久久久久久久 | 黄色配什么色好看| 久久这里只有精品中国| 久久天躁狠狠躁夜夜2o2o| 午夜久久久久精精品| .国产精品久久| 天堂动漫精品| 18禁黄网站禁片午夜丰满| 91狼人影院| 免费av毛片视频| 亚洲五月天丁香| 国产高清三级在线| 日本成人三级电影网站| 亚洲av美国av| 精品人妻熟女av久视频| 99热这里只有是精品50| 亚洲一区二区三区色噜噜| 丰满乱子伦码专区| 国产精品伦人一区二区| 国产探花极品一区二区| 成人三级黄色视频| 国产精品精品国产色婷婷| xxxwww97欧美| 国产精品1区2区在线观看.| 最新中文字幕久久久久| 日本一二三区视频观看| 成人欧美大片| 日韩精品青青久久久久久| 极品教师在线免费播放| 国产精品伦人一区二区| 久久精品国产亚洲av涩爱 | 色5月婷婷丁香| 深夜a级毛片| av视频在线观看入口| 国产aⅴ精品一区二区三区波| 女同久久另类99精品国产91| 男女下面进入的视频免费午夜| 亚洲精品影视一区二区三区av| 又爽又黄a免费视频| 国产精品久久久久久久电影| 亚洲,欧美精品.| 国产成人aa在线观看| 特级一级黄色大片| 久久亚洲精品不卡| 1024手机看黄色片| 欧美潮喷喷水| 97碰自拍视频| 深爱激情五月婷婷| 亚洲精品乱码久久久v下载方式| 永久网站在线| 一个人免费在线观看的高清视频| 中出人妻视频一区二区| 欧美最新免费一区二区三区 | 最近最新免费中文字幕在线| 国产又黄又爽又无遮挡在线| 久久热精品热| 中亚洲国语对白在线视频| 又黄又爽又刺激的免费视频.| 我的老师免费观看完整版| 一个人免费在线观看的高清视频| 亚洲第一欧美日韩一区二区三区| 成年版毛片免费区| 国产高清视频在线观看网站| 日韩 亚洲 欧美在线| 久久久久久久久久成人| 亚洲综合色惰| 国产精品美女特级片免费视频播放器| 国产熟女xx| av欧美777| 国产精品嫩草影院av在线观看 | 亚洲国产色片| 中文字幕av在线有码专区| 日本 av在线| 亚洲av免费高清在线观看| 久久久久免费精品人妻一区二区| 日韩中字成人| 禁无遮挡网站| 中文字幕av在线有码专区| 中文字幕人成人乱码亚洲影| 久久天躁狠狠躁夜夜2o2o| 精品一区二区三区av网在线观看| 波多野结衣高清无吗| 99久久无色码亚洲精品果冻| 99久久成人亚洲精品观看| 男人舔奶头视频| 欧美黑人巨大hd| 精品国内亚洲2022精品成人| 18禁黄网站禁片免费观看直播| 男人的好看免费观看在线视频| 久久精品人妻少妇| 欧美成人性av电影在线观看| 久久国产精品人妻蜜桃| 亚洲精品亚洲一区二区| 免费人成视频x8x8入口观看| 天堂影院成人在线观看| 91字幕亚洲| a在线观看视频网站| 特级一级黄色大片| 日韩欧美一区二区三区在线观看| 亚洲av免费高清在线观看| 欧美激情国产日韩精品一区| 色吧在线观看| 欧美中文日本在线观看视频| 日韩中文字幕欧美一区二区| 中文字幕熟女人妻在线| www.熟女人妻精品国产| 人人妻,人人澡人人爽秒播| 亚洲精华国产精华精| 成人欧美大片| 亚洲美女视频黄频| 精品一区二区三区视频在线| 国产精品不卡视频一区二区 | 久久久国产成人免费| 欧美激情国产日韩精品一区| 亚洲中文字幕日韩| 我的老师免费观看完整版| or卡值多少钱| 日韩欧美国产在线观看| 亚洲 国产 在线| 国产成人影院久久av| 搡老熟女国产l中国老女人| 色吧在线观看| 麻豆av噜噜一区二区三区| 亚洲中文字幕一区二区三区有码在线看| 国产精品女同一区二区软件 | 欧美色欧美亚洲另类二区| 变态另类成人亚洲欧美熟女| 欧美一区二区国产精品久久精品| 99久国产av精品| 国产乱人视频| 日韩欧美精品免费久久 | 精品久久久久久久久av| 欧洲精品卡2卡3卡4卡5卡区| 嫩草影视91久久| 欧美黑人巨大hd| 色综合婷婷激情| 亚洲,欧美精品.| 老司机午夜福利在线观看视频| 精品人妻偷拍中文字幕| 中国美女看黄片| 亚洲一区二区三区不卡视频| 88av欧美| 久久伊人香网站| 国产三级在线视频| 成年人黄色毛片网站| 国产精品一区二区三区四区免费观看 | 琪琪午夜伦伦电影理论片6080| 精品人妻一区二区三区麻豆 | 有码 亚洲区| 丰满人妻熟妇乱又伦精品不卡| 国产三级在线视频| 亚洲av免费高清在线观看| 久久久久国产精品人妻aⅴ院| 国产三级黄色录像| 免费黄网站久久成人精品 | 亚洲成人久久爱视频| 精品一区二区三区视频在线观看免费| 日本 欧美在线| 亚洲一区二区三区不卡视频| 亚洲18禁久久av| 国产成人啪精品午夜网站| 日韩免费av在线播放| 中文字幕熟女人妻在线| 99热这里只有精品一区| 91久久精品电影网| 九九热线精品视视频播放| 亚洲美女搞黄在线观看 | 给我免费播放毛片高清在线观看| 日本熟妇午夜| 淫秽高清视频在线观看| 天堂网av新在线| 亚洲,欧美精品.| 欧美国产日韩亚洲一区| 搡老岳熟女国产| 很黄的视频免费| 成人av一区二区三区在线看| 国产成人影院久久av| 黄色一级大片看看| 欧美性猛交╳xxx乱大交人| 久久人妻av系列| 婷婷六月久久综合丁香| 久久久国产成人精品二区| 亚洲 国产 在线| 欧美乱妇无乱码| 三级男女做爰猛烈吃奶摸视频| 亚洲av熟女| 老司机深夜福利视频在线观看| 淫秽高清视频在线观看| 国产精品电影一区二区三区| 欧美午夜高清在线| 欧美高清性xxxxhd video| 精品人妻视频免费看| 无人区码免费观看不卡| 成人特级黄色片久久久久久久| 最近中文字幕高清免费大全6 | 成年人黄色毛片网站| 欧美最新免费一区二区三区 | 在线看三级毛片| 欧美一区二区精品小视频在线| 十八禁人妻一区二区| 老熟妇乱子伦视频在线观看| 日韩欧美免费精品| 少妇的逼水好多| 色哟哟·www| 日日摸夜夜添夜夜添小说| 国产精品一区二区三区四区久久| 亚洲第一电影网av| 久久精品久久久久久噜噜老黄 | 亚洲乱码一区二区免费版| 简卡轻食公司| 国产一级毛片七仙女欲春2| 欧美xxxx黑人xx丫x性爽| 看十八女毛片水多多多| 日日干狠狠操夜夜爽| 少妇被粗大猛烈的视频| 午夜精品久久久久久毛片777| 亚洲国产高清在线一区二区三| 成人无遮挡网站| 少妇高潮的动态图| 免费人成视频x8x8入口观看| 欧美绝顶高潮抽搐喷水| 嫩草影院精品99| 亚洲av中文字字幕乱码综合| 亚洲熟妇熟女久久| 精品国内亚洲2022精品成人| АⅤ资源中文在线天堂| 淫妇啪啪啪对白视频| 一进一出好大好爽视频| 国产久久久一区二区三区| 久久精品夜夜夜夜夜久久蜜豆| 免费黄网站久久成人精品 | 亚洲一区高清亚洲精品| 久久人人精品亚洲av| 中文字幕免费在线视频6| 久久亚洲精品不卡| 久久久久精品国产欧美久久久| 香蕉av资源在线| 九色国产91popny在线| 99久久精品热视频| 丰满人妻熟妇乱又伦精品不卡| 国产伦精品一区二区三区视频9| 一卡2卡三卡四卡精品乱码亚洲| 一级a爱片免费观看的视频| 又爽又黄无遮挡网站| 成人三级黄色视频| 男人狂女人下面高潮的视频| 国产午夜精品久久久久久一区二区三区 | 亚洲精品影视一区二区三区av| 波野结衣二区三区在线| 最近最新免费中文字幕在线| 在线观看66精品国产| 欧美成人一区二区免费高清观看| h日本视频在线播放| 久久天躁狠狠躁夜夜2o2o| 国产黄片美女视频| 嫩草影院入口| 国产一级毛片七仙女欲春2| 久久午夜亚洲精品久久| 亚洲一区二区三区色噜噜| 欧美成狂野欧美在线观看| 身体一侧抽搐| 亚洲国产色片| 在线观看av片永久免费下载| 欧美xxxx性猛交bbbb| 亚洲乱码一区二区免费版| 精品99又大又爽又粗少妇毛片 | 少妇丰满av| 亚洲久久久久久中文字幕| 我的女老师完整版在线观看| 久久久精品大字幕| 色综合站精品国产| 韩国av一区二区三区四区|