[發(fā)明專利]用于隱私保護的機器學(xué)習(xí)算法腳本編譯方法和編譯器在審
| 申請?zhí)枺?/td> | 202110984175.0 | 申請日: | 2021-08-25 |
| 公開(公告)號: | CN113672985A | 公開(公告)日: | 2021-11-19 |
| 發(fā)明(設(shè)計)人: | 鄭龍飛;陳超超;王力 | 申請(專利權(quán))人: | 支付寶(杭州)信息技術(shù)有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F8/41;G06F8/33;G06K9/62;G06N3/04;G06N20/00 |
| 代理公司: | 北京億騰知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11309 | 代理人: | 陳霽;周良玉 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 隱私 保護 機器 學(xué)習(xí) 算法 腳本 編譯 方法 編譯器 | ||
1.一種腳本編譯方法,通過編譯器執(zhí)行,該方法包括:
獲取按照預(yù)定格式編寫的描述腳本,所述描述腳本至少定義,隱私保護的機器學(xué)習(xí)算法中的計算式;
確定用于執(zhí)行所述計算式中涉及的若干算子的若干隱私算法;
獲取用于執(zhí)行所述若干隱私算法的若干代碼模塊;
基于所述若干代碼模塊,生成所述描述腳本對應(yīng)的程序代碼。
2.根據(jù)權(quán)利要求1所述的方法,其中,確定用于執(zhí)行所述計算式中涉及的若干算子的若干隱私算法,包括:
解析所述計算式,確定所述若干算子;
確定用于執(zhí)行所述若干算子的若干隱私算法。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述描述腳本還定義,所述計算式中涉及的若干參數(shù)的隱私保護等級;所述若干算子包括第一算子;
所述確定用于執(zhí)行所述計算式中涉及的若干算子的若干隱私算法,包括:
根據(jù)所述第一算子中涉及的第一參數(shù)的隱私保護等級,確定執(zhí)行該第一算子的第一隱私算法。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述隱私保護等級包括:公開參數(shù),僅持有方可見的第一隱私級別,所有參與方均不可見的第二隱私級別。
5.根據(jù)權(quán)利要求3所述的方法,其中,確定用于執(zhí)行該第一算子的第一隱私算法,包括:
確定可用于執(zhí)行所述第一算子的第一算法列表;
從所述第一算法列表中選擇,其計算參數(shù)的隱私保護等級符合所述第一參數(shù)的隱私保護等級的若干備選算法;
從所述若干備選算法中選擇所述第一隱私算法。
6.根據(jù)權(quán)利要求1所述的方法,還包括:獲取運行所述機器學(xué)習(xí)算法的目標(biāo)計算平臺的性能指標(biāo);所述若干算子包括第一算子;
所述確定用于執(zhí)行所述計算式中涉及的若干算子的若干隱私算法,包括:
根據(jù)所述性能指標(biāo),確定執(zhí)行該第一算子的第一隱私算法。
7.根據(jù)權(quán)利要求6所述的方法,其中,確定用于執(zhí)行該第一算子的第一隱私算法,包括:
確定可用于執(zhí)行所述第一算子的第一算法列表;
從所述第一算法列表中選擇,其資源需求與所述性能指標(biāo)匹配的算法作為所述第一隱私算法。
8.根據(jù)權(quán)利要求3所述的方法,還包括:獲取運行所述機器學(xué)習(xí)算法的目標(biāo)計算平臺的性能指標(biāo);
確定執(zhí)行該第一算子的第一隱私算法,包括:
根據(jù)所述第一算子中涉及的第一參數(shù)的隱私保護等級,以及所述目標(biāo)計算平臺的所述性能指標(biāo),確定所述第一隱私算法。
9.根據(jù)權(quán)利要求8所述的方法,其中,確定所述第一隱私算法,包括:
確定可用于執(zhí)行所述第一算子的第一算法列表;
從所述第一算法列表中選擇,其計算參數(shù)的隱私保護等級符合所述第一參數(shù)的隱私保護等級的若干備選算法;
從所述若干備選算法中選擇,其資源需求與所述性能指標(biāo)匹配的算法作為所述第一隱私算法。
10.根據(jù)權(quán)利要求6或8所述的方法,其中,所述編譯器運行在所述目標(biāo)計算平臺;
所述獲取運行所述機器學(xué)習(xí)算法的目標(biāo)計算平臺的性能指標(biāo)包括:讀取所述目標(biāo)計算平臺的配置文件,獲得所述性能指標(biāo)。
11.根據(jù)權(quán)利要求6或8所述的方法,其中,所述編譯器運行在第三方平臺;
所述獲取運行所述機器學(xué)習(xí)算法的目標(biāo)計算平臺的性能指標(biāo)包括:接收所述目標(biāo)計算平臺發(fā)送的所述性能指標(biāo)。
12.根據(jù)權(quán)利要求1所述的方法,其中,基于所述若干代碼模塊,生成所述描述腳本對應(yīng)的程序代碼,包括:
按照所述計算式的計算邏輯,組合所述若干代碼模塊中的代碼段,歸入所述程序代碼。
該專利技術(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/202110984175.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





