1.开设数值优化课程,建议参考教材乔治·诺塞达尔(Jorge Nocedal)和史蒂芬·赖特(Stephen J. Wright)的第二版《数值优化》(Numerical Optimization) ,或者开设数值分析,建议采用蒂莫西·索尔的《数值分析》(Numerical Analysis)为教材。
2.加强算法课程,增加高级算法,比如随机算法,参考教材是迈克尔·米曾马克(Michael Mitzenmacher)和伊莱·阿普法(Eli Upfal)的《概率与计算:随机算法与概率分析》(Probability and Computing: Randomized Algorithms and Probabilistic Analysis)。
3.在程序设计方面,增加或加强并行计算的内容。特别是在深度学习技术的执行中,通常需要GPU加速,可以使用戴维·柯克 (David B. Kirk) 和胡文美(Wen-mei W. Hwu)的教材 《并行处理器编程实战》(第二版)(Programming Massively Parallel Processors: A Hands-on Approach, Second Edition);另外,还可以参考优达学城(Udacity)上英伟达(Nvidia)讲解CUDA计算的公开课。
总之,我认为以计算机科学为主导,联合统计和应用数学,开设机器学习是值得考虑的。应该围绕理论机器学习、概率与随机图模型、贝叶斯方法、优化算法、深度学习等基础机器学习领域。建议开设理论机器学习、概率图模型、统计推断与贝叶斯分析、凸分析与优化、强化学习、信息论等课程[1~8]。
我国人工智能发展的根本出路在于教育。只有培养出一批批数理基础深厚、动手执行力极强,有真正融合交叉能力和国际视野的人才,我们才会有大作为。
致谢:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-41254-6.html
我相信