[發(fā)明專利]一種輕量級分布式聯(lián)邦學(xué)習(xí)系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 202011102138.4 | 申請日: | 2020-10-15 |
| 公開(公告)號: | CN112232518A | 公開(公告)日: | 2021-01-15 |
| 發(fā)明(設(shè)計(jì))人: | 顧見軍;鄧旭宏;周宇峰 | 申請(專利權(quán))人: | 成都數(shù)融科技有限公司 |
| 主分類號: | G06N20/00 | 分類號: | G06N20/00 |
| 代理公司: | 成都熠邦鼎立專利代理有限公司 51263 | 代理人: | 李曉英 |
| 地址: | 610000 四川省成都市*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 輕量級 分布式 聯(lián)邦 學(xué)習(xí) 系統(tǒng) 方法 | ||
本發(fā)明公開了一種輕量級分布式聯(lián)邦學(xué)習(xí)系統(tǒng)及方法,包括主控制端節(jié)點(diǎn)和多個協(xié)同端節(jié)點(diǎn),特征處理模塊:用于主控制端通過特征預(yù)處理接口,調(diào)度各協(xié)同端節(jié)點(diǎn)進(jìn)行聯(lián)合特征處理;模型訓(xùn)練模塊:用于主控制端通過模型訓(xùn)練接口,調(diào)度各協(xié)同端節(jié)點(diǎn)進(jìn)行聯(lián)邦學(xué)習(xí)的模型訓(xùn)練;模型評估模塊:用于主控制端通過模型評估接口,聚合各協(xié)同端節(jié)點(diǎn)的預(yù)測結(jié)果并評估模型性能。本發(fā)明的有益效果在于:本發(fā)明通過特征處理、模型訓(xùn)練、模型評估模塊,快速集成各類開源機(jī)器學(xué)習(xí)庫;無論聯(lián)邦學(xué)習(xí)模型是否使用梯度訓(xùn)練,都可使用此框架,針對不同業(yè)務(wù),開發(fā)周期和開發(fā)成本低,能迅速落地,且能保障各參與方的數(shù)據(jù)安全。
技術(shù)領(lǐng)域
本發(fā)明涉及機(jī)器學(xué)習(xí)領(lǐng)域,尤其涉及一種輕量級分布式聯(lián)邦學(xué)習(xí)系統(tǒng)及方法。
背景技術(shù)
隨著大數(shù)據(jù)時代的發(fā)展,數(shù)據(jù)安全越來越被重視,法規(guī)也在不斷完善。由于聯(lián)邦學(xué)習(xí)技術(shù)能保障數(shù)據(jù)隱私和安全,因此也越來越被重視。聯(lián)邦學(xué)習(xí)是指多個客戶端進(jìn)行聯(lián)合建模(機(jī)器學(xué)習(xí)或者深度學(xué)習(xí)模型),并且在整個學(xué)習(xí)過程中,客戶端的數(shù)據(jù)并未將本地?cái)?shù)據(jù)暴露給其他方,能夠保證數(shù)據(jù)隱私和安全。
現(xiàn)有聯(lián)邦學(xué)習(xí)技術(shù)中,模型訓(xùn)練大多是基于梯度值訓(xùn)練,也就是說會依賴能進(jìn)行梯度訓(xùn)練的模型,對于不滿足梯度訓(xùn)練的模型,每次需要重新定制聯(lián)邦學(xué)習(xí)流程,效率有待提高;對于不同業(yè)務(wù),定制聯(lián)邦學(xué)習(xí)算法流程的效率也有待提高。并且,現(xiàn)有技術(shù)需要重新實(shí)現(xiàn)底層、無法重用現(xiàn)有大量開源庫。
發(fā)明內(nèi)容
本發(fā)明提供一種輕量級分布式聯(lián)邦學(xué)習(xí)框架及實(shí)現(xiàn)方法,用以解決現(xiàn)有聯(lián)邦學(xué)習(xí)需要重新實(shí)現(xiàn)底層、無法重用現(xiàn)有大量開源庫,不滿足梯度訓(xùn)練的模型定制聯(lián)邦學(xué)習(xí)效率低以及不同業(yè)務(wù)定制聯(lián)邦學(xué)習(xí)效率低的問題。
本發(fā)明通過以下技術(shù)方案實(shí)現(xiàn):
一種輕量級分布式聯(lián)邦學(xué)習(xí)系統(tǒng),包括主控制端節(jié)點(diǎn)和多個協(xié)同端節(jié)點(diǎn),其中,還包括:
特征處理模塊:用于主控制端節(jié)點(diǎn)通過特征預(yù)處理接口,調(diào)度各協(xié)同端節(jié)點(diǎn)進(jìn)行聯(lián)合特征處理;
模型訓(xùn)練模塊:用于主控制端節(jié)點(diǎn)通過模型訓(xùn)練接口,調(diào)度各協(xié)同端節(jié)點(diǎn)進(jìn)行聯(lián)邦學(xué)習(xí)的模型訓(xùn)練;
模型評估模塊:用于主控制端節(jié)點(diǎn)通過模型評估接口,聚合各協(xié)同端節(jié)點(diǎn)的預(yù)測結(jié)果并評估模型性能;
所述主控制端節(jié)點(diǎn)通過加密通信通道與多個協(xié)同端節(jié)點(diǎn)進(jìn)行通信。
進(jìn)一步的,所述特征預(yù)處理接口具體包括:
預(yù)處理中間接口:主控制端將聯(lián)邦學(xué)習(xí)配置信息分發(fā)至協(xié)同端,調(diào)度協(xié)同端根據(jù)配置信息分割數(shù)據(jù)集,對本地樣本的局部特征預(yù)處理中間指標(biāo)進(jìn)行計(jì)算,并返回計(jì)算的中間指標(biāo);
聚合預(yù)處理中間指標(biāo)接口:主控制端通過對各協(xié)同端的特征預(yù)處理中間指標(biāo)進(jìn)行聚合處理,得到聚合的特征預(yù)處理指標(biāo);
預(yù)處理同步接口:主控制端將聚合的特征預(yù)處理指標(biāo)分發(fā)至協(xié)同端,調(diào)度協(xié)同端根據(jù)聚合特征預(yù)處理指標(biāo),在本地構(gòu)建預(yù)處理器;
預(yù)處理接口:協(xié)同端通過構(gòu)建的預(yù)處理器,分別對本地訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理。
進(jìn)一步的,所述模型訓(xùn)練接口具體包括:
協(xié)同節(jié)點(diǎn)模型訓(xùn)練接口:主控制端將模型訓(xùn)練參數(shù)分發(fā)至協(xié)同端,協(xié)同端通過預(yù)處理器進(jìn)行預(yù)處理,按模型訓(xùn)練參數(shù)的要求訓(xùn)練單模型或者交叉驗(yàn)證的多模型,并返回訓(xùn)練后的模型參數(shù);
聯(lián)邦模型訓(xùn)練接口:主控制端配置模型訓(xùn)練參數(shù),動態(tài)調(diào)度各協(xié)同端節(jié)點(diǎn)的模型訓(xùn)練接口;各協(xié)同端節(jié)點(diǎn)都完成一次訓(xùn)練后,主控制端節(jié)點(diǎn)完成協(xié)同訓(xùn)練,得到最終的聯(lián)邦模型參數(shù)。
進(jìn)一步的,所述模型評估接口具體包括:
模型同步接口:主控制端把聯(lián)邦模型參數(shù)分發(fā)至協(xié)同端,要求協(xié)同端同步使用統(tǒng)一的聯(lián)邦模型;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都數(shù)融科技有限公司,未經(jīng)成都數(shù)融科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011102138.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 高速高帶寬AHB總線到低速低帶寬AHB總線的雙向轉(zhuǎn)換橋
- 可拆裝換鉤頭的1輕量級的鋁制手柄及十四枚鋼鉤針組合
- 一種輕量級節(jié)點(diǎn)的數(shù)據(jù)傳輸方法、裝置、設(shè)備和介質(zhì)
- 一種輕量級節(jié)點(diǎn)的數(shù)據(jù)傳輸方法、裝置、設(shè)備和介質(zhì)
- 輕量級請求的并發(fā)處理方法及相關(guān)設(shè)備
- 一種輕量級深度卷積神經(jīng)網(wǎng)絡(luò)的FPGA實(shí)現(xiàn)方法
- 一種小區(qū)選擇方法、輕量級終端及網(wǎng)絡(luò)設(shè)備
- 授權(quán)簽名生成方法、節(jié)點(diǎn)管理方法、裝置、設(shè)備和介質(zhì)
- 輕量級桌面機(jī)械臂底座及輕量級桌面機(jī)械臂
- 輕量級機(jī)械臂束線結(jié)構(gòu)、輕量級機(jī)械臂及機(jī)器人
- 一種Agent聯(lián)邦快速設(shè)計(jì)流程建模方法
- 基于聯(lián)邦模式的動態(tài)產(chǎn)品協(xié)同開發(fā)平臺及方法
- 一種面向深空通信的數(shù)據(jù)傳輸速率控制方法
- 一種HLA聯(lián)邦成員的動態(tài)部署分配方法
- 聯(lián)邦學(xué)習(xí)方法、系統(tǒng)、終端設(shè)備及存儲介質(zhì)
- 一種混合聯(lián)邦學(xué)習(xí)方法及架構(gòu)
- 聯(lián)邦學(xué)習(xí)的沙盒機(jī)制
- 聯(lián)邦模型參數(shù)確定方法、裝置、設(shè)備及存儲介質(zhì)
- 一種應(yīng)用于異構(gòu)計(jì)算設(shè)備的聯(lián)邦學(xué)習(xí)系統(tǒng)和方法
- 基于區(qū)塊鏈的聯(lián)邦建模方法及裝置
- 根據(jù)用戶學(xué)習(xí)效果動態(tài)變化下載學(xué)習(xí)數(shù)據(jù)的系統(tǒng)及方法
- 用于智能個人化學(xué)習(xí)服務(wù)的方法
- 漸進(jìn)式學(xué)習(xí)管理方法及漸進(jìn)式學(xué)習(xí)系統(tǒng)
- 輔助學(xué)習(xí)的方法及裝置
- 基于人工智能的課程推薦方法、裝置、設(shè)備及存儲介質(zhì)
- 基于強(qiáng)化學(xué)習(xí)的自適應(yīng)移動學(xué)習(xí)路徑生成方法
- 一種線上視頻學(xué)習(xí)系統(tǒng)
- 一種基于校園大數(shù)據(jù)的自適應(yīng)學(xué)習(xí)方法、裝置及設(shè)備
- 一種學(xué)習(xí)方案推薦方法、裝置、設(shè)備和存儲介質(zhì)
- 游戲?qū)W習(xí)效果評測方法及系統(tǒng)





