Skip to content

liu673/NLP-Learning-Workshop

Repository files navigation

NLP Learning Workshop 🏗

NLP共学坊(NLP Learning Workshop)是一个帮助初学者和有经验的开发人员掌握自然语言处理(NLP)工程师所需的工程技能点的项目。Let's Learn NLP Skills for Programmers Together.

项目起源

自己日常学习NLP时,时常感觉自己很懒、菜,于是萌生了写一个NLP共学坊(NLP Learning Workshop)的想法。强迫自己学习时能够不断记录,在输入的同时也能够达成输出,以便后续复习。也希望有同样想法的小伙伴能够加入进来,一起学习,或者提出自己的想法,能够互相补充自己的不足。

以下内容都经我个人看过,并实践过,所以内容都是经过验证的。

技能点概览

工程技能点

  • Learn Linux:Linux的基础知识,掌握Linux的基础知识,能够实现Linux命令行操作,编写Shell脚本
  • Learn Git:Git的基础知识,掌握Git的相关操作,实现Terminal下的Git操作、IDEA(Pycharm)与Git(GitHub)的操作,少概念多工程
  • Learn Docker:Docker学习,掌握重要概念以及常用命令,能够实现Dockerfile、DockerCompose
  • Learn Pytorch:Pytorch学习,掌握Pytorch的使用,能够实现Pytorch的相关操作,掌握Pytorch模型的训练、测试、部署等
  • Learn MySQL:MySQL学习,掌握MySQL的相关操作,掌握MySQL的索引、事务、存储过程、函数、触发器、视图、备份、恢复、优化等

算法学习

  • Learn LeetCode:LeetCode学习,掌握LeetCode上的算法题,能够实现算法题的解题各种思路,整个过程从基础到进阶思路

NLP学习

  • Learn Word Vector:Word Vector学习,掌握Word Vector的原理,代码实现,包含了OneHot、bag-of-word、TF-IDF、N-GRAM、Word2Vec、GloVe、FastText、BERT等

TODO

  • 添加关于数据库的学习
  • 添加关于NLP的高数学习
  • 添加关于机器学习的学习
  • 添加关于算法的学习
  • 添加更多NLP技能点
  • ....

🤝 贡献与支持

非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。

如果这个项目对你有帮助,请在右上角给它一个 ⭐️,感谢你的支持!

📝 协议

这个项目基于 MIT 协议,请自由地享受和参与开源。