深度解读隐语密态计算设备 SPU(Secretflow Processing Unit)
打开链接点亮社区Star,照亮技术的前进之路。每一个点赞,都是社区技术大佬前进的动力 Github 地址: https://github.com/secretflow SPU 是_Secretflow Processing Unit_的简称,它作为隐语平台的密态计算单元,为隐语提供安全的计算服务。 1.SPU概念理解 密态计算单元这个概念听起来比较晦涩,我们用一个实际的例子介绍一下SPU的作用。 假设要用 JAX 写逻辑回归(SPU不依赖JAX,选择JAX因为简单),代码如下: import jax import jax.numpy as jnp def sigmoid(x): return 1 / (1 + jnp.exp(-x)) def loss(x, y, w): pred = sigmoid(jnp.dot(x, w)) label_prob = pred * y + (1 - pred) * (1 - y) return -jnp.sum(jnp.log(label_prob)) def logit_regression(x, y, epochs=3, step_size=...
