作者回复: 赞实践
作者回复: 你的问题非常好,是一个senior工程师应该思考问题的方法,但说实话,这些问题的解决还是严重依赖工作上的积累和经验。因为算法落地的场景和优化的点实在太多了。 所以我一直讲不要期待magic和银弹,这门课肯定会介绍一些经验,但主要还是放在帮大家建立知识和工程上的架构。
作者回复: 多谢推荐,原文中我找时间也更换一下。
作者回复: 数据如果过于稀疏的话,确实不适合深度学习模型。这是我一直强调的深度学习不是万能的,不是结合问题的银弹。 如果确实非常稀疏话,还是推荐一些简单模型,比如基于物品的协同过滤模型或者一些lookalike的方法。
作者回复: 我觉得适合产品的和适合程序员的书不矛盾吧,只要你看的时候不要关注技术细节和公式就好了。这几本推荐的都挺合适的,并不难懂。
作者回复: 如果你真的认真读过你列出的这些书,那对于推荐系统工程师来说完全够了。 至于成长路线,找机会我开一个番外篇聊一聊我的学习工作经历吧。但这门课就是帮大家建立推荐系统知识体系的,相信能帮助到大家。
作者回复: 其实并不要求一定要用java,只不过这门课线上部分选择了java为主要语言。如果你觉得公司里用的python居多,也可以不深入学习java。
作者回复: 赞
作者回复: 基础知识够用了,有一定的编程基础就可以跟下来。
作者回复: 我感觉按照官方教程学习应该就可以。极客时间上也有tensorflow的课程,可以尝试以下。