#每日一书#

10.27 动手打造深度学习框架

动手打造深度学习框架

今天继续介绍我正在读的书。这本书算是我的工具书,动手打造深度学习框架这个想法蛮好的,偏偏更多的重点在C++模版元编程。

具备模版元编程和深度学习框架基础知识的,说实话真的不多。其实模版元编程还好点可以学,但是深度学习框架这个门槛是有点高的,主要是国内也没多少人在做这方面。

我觉得,介绍模版元编程就可以介绍得深点,然后用深度学习框架的一个功能来作为例子也是好的,这书才是自己有个锤子,到处找钉子的典型。

当然,有兴趣学习深度框架开发的,其实有不少资料。就我看过的,最早的tinyflow github.com 最小的深度学习框架,还包括国内也出了《用Python实现深度学习框架》 这种手把手教你实现的书,还有陈天奇在CMU的课程《Deep Learning Systems》dlsyscourse.org 都是很好的资料。

重点就是要跟上实现,然后去优化。其实最好的方法就是选个开源的深度学习框架去贡献PR,像tf,pytorch,国内的oneflow,官方都是很鼓励贡献代码的。如果觉得那些项目太大了,也可以选Rust实现的neuronika,可以让你从最基础开始参与,跟着项目几年,肯定是非常大的收获。

总的来说,这本书有点野心过大,读者偏少,并不是入门级的书,有相关背景的,也可以看看。mlsys感觉后面还是会大发展。
评论加载中...