[发明专利]秘密梯度下降法计算方法、秘密深度学习方法、秘密梯度下降法计算系统、秘密深度学习系统、秘密计算装置及程序在审
| 申请号: | 201980099184.2 | 申请日: | 2019-08-14 |
| 公开(公告)号: | CN114207694A | 公开(公告)日: | 2022-03-18 |
| 发明(设计)人: | 三品气吹;五十岚大;滨田浩气 | 申请(专利权)人: | 日本电信电话株式会社 |
| 主分类号: | G09C1/00 | 分类号: | G09C1/00 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 金兰 |
| 地址: | 日本*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 秘密 梯度 下降 计算方法 深度 学习方法 计算 系统 学习 装置 程序 | ||
在保持精度的状态下高速地进行秘密计算上的梯度下降法的计算。秘密梯度下降法计算方法在将梯度和参数隐匿的状态下对梯度下降法进行计算。初始化部将矩阵M、V的隐匿值[M]、[V]初始化(S11)。梯度计算部求出梯度g的矩阵G的隐匿值[G](S12)。参数更新部计算[M]←β1[M]+(1‑β1)[G](S13‑1),计算[V]←β2[V]+(1‑β2)[G]○[G](S13‑2),计算[M^]←β^1,t[M](S13‑3),计算[V^]←β^2,t[V](S13‑4),计算[G^]←Adam([V^])(S13‑5),计算[G^]←[G^]○[M^](S13‑6),并计算[W]←[W]‑[G^](S13‑7)。
技术领域
本发明涉及在秘密计算中对梯度下降法进行计算的技术。
背景技术
梯度下降法是在深度学习或逻辑回归这样的机器学习中经常使用的学习算法。作为用于在秘密计算上进行使用梯度下降方法的机器学习的现有技术,有SecureML(非专利文献1)和SecureNN(非专利文献2)。
最基本的梯度下降法虽然实现比较容易,但已知有容易陷入局部解、收敛慢等问题。为了解决这些问题,提出了针对梯度下降法的各种优化方法,特别是已知被称为Adam的方法的收敛快。
现有技术文献
非专利文献
非专利文献1:Payman Mohassel and Yupeng Zhang,“SecureML:A System forScalable Privacy-Preserving Machine Learning,”In IEEE Symposium on Securityand Privacy,SP2017,pp.19-38,2017.
非专利文献2:Sameer Wagh,Divya Gupta,and Nishanth Chandran,“SecureNN:3-Party Secure Computation for Neural Network Training,”Proceedings onPrivacy Enhancing Technologies,Vol.1,p.24,2019.
发明内容
发明要解决的课题
但是,由于在Adam的处理中包含平方根的计算和除法运算,所以秘密计算中的处理成本变得非常大。另一方面,在通过单纯的梯度下降法来实现的现有技术中,由于在收敛之前所需的学习次数多,所以还存在整体的处理时间变长这样的问题。
鉴于如上所述的技术课题,本发明的目的在于提供一种能够在保持精度的状态下高速地进行秘密计算上的梯度下降法的计算的技术。
用于解决课题的手段
为了解决上述课题,本发明的第一方式的秘密梯度下降法计算方法是由包括多个秘密计算装置的秘密梯度下降法计算系统执行的、至少在将梯度G和参数W隐匿的状态下对梯度下降法进行计算的秘密梯度下降法计算方法,其中,设β1、β2、η、ε为预先确定的超参数(hyperparameter),○为每个元素的积,t为学习次数,[G]为梯度G的隐匿值,[W]为参数W的隐匿值,[M]、[M^]、[V]、[V^]、[G^]为元素数量与梯度G相等的矩阵M、M^、V、V^、G^的隐匿值,并设β^1,t、β^2,t、g^为下式,
[公式7]
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电信电话株式会社,未经日本电信电话株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980099184.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:终端以及无线通信方法
- 下一篇:传输资源切换
- 同类专利
- 专利分类
G09C 用于密码或涉及保密需要的其他用途的编码或译码装置
G09C1-00 通过对符号或符号组进行转换或者按照预定的系统用另外的符号来替代,将所给出的符号序列,例如可理解的原文,交换成不可理解的符号序列的装置或方法
G09C1-02 .应用图表式编制的密码
G09C1-04 .应用符号载体或指示器相对于由置换码或键所确定的位置作相对移动,由此给出适合于原文的明的或密写的代码
G09C1-06 .由相应的符号组成明的原文的各单元和由相应的符号组成的密码的各单元连接起来运转,当器械运转时,这些连接件自动地和连续地以编码或键构件置换
G09C1-08 ..机械的连接
G09C1-10 ..电的连接





