自今年5月隐私AI开源框架Rosetta发布以来,引发了业内持续关注,「一键」切换隐私计算模式,AI数据秒换隐身衣的神奇操作给人留下了深刻印象,并获得了开发者的广泛认可。

如今,经过Rosetta团队不断深耕,补充功能及迭代优化,Rosetta 0.3.0 版本正式发布!新版本不仅延续了Rosetta强大的隐私AI能力,加入了全新特性;并且通过系统优化,系统性能与稳定性进一步提升。

以下为Rosetta0.3.0版本更新细节:

新特性

·新增支持TF迭代器方式加载数据源,极大减少数据加载时的内存占用;

· 新增SecureLogicalAnd, SecureLogicalOr, SecureLogicalXor, and SecureLogicalNot等逻辑运算算子;

· 新增了基于Chebyshev多项式拟合的Sigmoid实现,速度更快,供用户选择;

· 新增了Python层对通讯轮数、通讯量、执行时间进行统计的接口get_perf_stats,便利开发者进行性能评测。

系统优化

从算法、工程角度对系统性能、稳定性进行提升:

· 优化了Equal、NotEqual算子的后端实现,整体性能提升三倍;

· 从算法上优化了ReduceMin, ReduceMax算子,算法复杂度降低;

· 从算法上优化了单侧常量时的Division、FloorDivision算子性能,性能极大提升;

· 交叉熵损失函数SigmoidCrossEntropy、Sigmoid优化,减少了通讯轮数、通讯量;

· 优化了网络层的稳定性;

· 修复了内部Truncation在极端情况下低概率的bug。

教程、案例

· 添加了示例性协议Naive protocol,后端协议开发者可参考此示例快速完成安全协议到Rosetta框架的集成;

· 更新了新功能对应的API文档和tutorials示例。

其他

· 优化Slack社区(https://bit.ly/2UX2eD5)入口,Slack内部channels多样化

在之后的版本中,Rosetta将会推出更多激动人心的功能,欢迎开发者在GitHub体验Rosetta,一起参与进来!