M
s
p
a
r
s
e
M_{sparse}
Msparse
裁剪是与训练阶段同时发生的,TEESLICE可以以极低的精准度下降来裁剪切片。
2.设计细节
TEESCLICE包括两个阶段:模型切片提取(训练阶段)和混合模型部署(推理阶段)。切片提取阶段通过在保持准确性和安全性的同时最小化效用成本自动的发现最佳点。
2.1模型切片提取
2.1.1密集切片模型生成
L
i
L_i
Li表示第
i
i
i层的公共框架。
A
p
i
A^i_p
Api表示私有切片,它连接
L
P
a
n
d
L
I
L_P and \ L_I
LPand LI
当层对中层的距离小于3时,
M
d
e
n
s
e
M_{dense}
Mdense中的切片从框架中连接层对。
在训练阶段TEESLICE会为每一个切片指定一个重要的标量
a
p
i
a_p^i
api,
A
p
i
A_p^i
Api的结果会乘上这一个标量发送到下一层。
2.1.2迭代切片裁剪
迭代切片裁剪的算法如下图所示。
2.2混合模型部署
混合模型部署需要解决两个问题:
- 如何加密在GPU和TEE之间的特征传输?
- 如何证明卸载在GPU上计算的正确性?
特征加密 首先量化
h
h
h为8 bit 输入然后加密
h
e
=
(
h
^
r
)
%
p
h_e=(\hat{h}+r)%p
he=(h^+r)%p其中
r
r
r为随机掩码。GPU接受
h
e
h_e
he计算
g
(
h
e
)
g(h_e)
g(he)并且返回结果到TEE.TEESLICE通过计算
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数网络安全工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上网络安全知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注网络安全获取)
写在最后
在结束之际,我想重申的是,学习并非如攀登险峻高峰,而是如滴水穿石般的持久累积。尤其当我们步入工作岗位之后,持之以恒的学习变得愈发不易,如同在茫茫大海中独自划舟,稍有松懈便可能被巨浪吞噬。然而,对于我们程序员而言,学习是生存之本,是我们在激烈市场竞争中立于不败之地的关键。一旦停止学习,我们便如同逆水行舟,不进则退,终将被时代的洪流所淘汰。因此,不断汲取新知识,不仅是对自己的提升,更是对自己的一份珍贵投资。让我们不断磨砺自己,与时代共同进步,书写属于我们的辉煌篇章。
需要完整版PDF学习资源私我
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算
时代共同进步,书写属于我们的辉煌篇章。**
需要完整版PDF学习资源私我
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算