深度学习编译器可以将训练好的深度学习模型编译成可执行代码,以部署在用户端。
本课题研究深度学习编译器面临的安全问题,比如模型窃取攻击、对抗样本攻击。
本课题要求的基础知识如下:
掌握深度学习的基本原理。
掌握深度学习编译器的原理[1][2]。
会搭建TVM编译器[3][4]。
理解TVM编译器各种优化选项(pass)的作用。
参考资料:
[1] https://mlc.ai/summer22-zh/schedule
[2] 从零开始学深度学习编译器
[3] https://tvm.apache.org/docs/install/index.html
[4] https://www.jianshu.com/p/13437251a0a