如何在自然语言处理方向学习？
如果你喜欢使用GitHub，能看懂基本的英语资料，强烈建议看看这套由俄罗斯科技巨头Yandex推出的基于GitHub的开源自然语言处理课程，完全免费。最近一个月，这个课程在Reddit的机器学习版块特别火，推出不到两周就已经收获2000多个star。  虽说这是“战斗民族”推出的课程，但是里面资料绝大多数都是英文资料，只有少部分素材和视频是俄语。  为什么说这是一份基于GitHub的课程呢？因为它里面所用的学习素材和资源大部分都来自GitHub，尤其是代码和项目示例，都在GitHub有仓库，学完理论直接点开看代码就行，非常方便。  下面我们简单说说这门课。  首先看课程表，目前Yandex把这门课的学习划分为11个星期：   可以看到，整个学习过程循序渐进，而且每一周要学的东西又进行了细化，比如第一周的“嵌入”学习，具体会学习词嵌入、语义分布、LSA、Word2Vec,和GloVe。  然后再看学习资料。  每周所用的学习资源有幻灯片、Yandex自制课程、讲座&研讨会视频、斯坦福大学等名校的视频课程等。课程后还附有练习题，打开相应的notebooks即可。  学习过程中涉及到的模型或项目，都提供了它们在GitHub上的仓库（如果有）。 此外，还提供了和每一周所学内容相关的论文和文章。  总之，如果能学完Yandex的这份课程，相信能够基本掌握自然语言处理领域的知识。 即便觉得英语不够娴熟，学习英文课程比较吃力，按照这个课程的学习思路搜寻相应阶段的中文学习资料也是可以的。  课程传送门： https://github.com/yandexdataschool/nlp_course  可能你还感兴趣：   