Stanford CS224n Natural Language Processing with Deep Learning课程资料(2017)
课程官网 http://web.stanford.edu/class/cs224n/
包括课件(lecture_slides)、讲义(lecture_notes)、作业(assigment)及作业解答(Assignment_solution)。
- python 2.7
- python 3.6
- tensorflow 1.11.0
Assignment
等文件夹中是对应的作业,包括作业的pdf
,代码
,.sh
文件等等,它们都是原始的,即没有任何标记,代码里没有任何已实现的代码,这样可以方便大家有需要的可以下载下来自己去研究、去独立完成。- 我自己的完成的作业和实现的代码,都在
Assignment_solution_DIY
文件夹下,只是作为备忘或者笔记保存,大家也可以参考或者指正错误,多谢指教。 - 我自己完成的代码中,
Assignment1
的运行环境是python2.7,Assignment2
和Assignment3
是python3.6
-
Assignment1中的通过运行
get_datasets.sh
脚本不能成功获得数据
首先在Assignment1\utils
文件夹下创建datasets
文件夹,该文件夹下应有两份数据:stanfordSentimentTreebank
文件夹
获取方式为 http://nlp.stanford.edu/~socherr/stanfordSentimentTreebank.zip ,将下载的压缩包解压之后的文件夹放在Assignment1\utils\datasets
文件夹下即可。glove.6B.50d.txt
获取方式为 http://nlp.stanford.edu/data/glove.6B.zip ,将下载的压缩包解压之后,将其中的glove.6B.50d.txt
放在Assignment1\utils\datasets
文件夹下即可。
-
在
Assignment3
的util.py
文件import StringIO
报错
因为后面两次作业的代码我是用的python3.6,所以会遇到这样的错误。在python3中已经把StringIO
放到了io
模块中,改成from io import StringIO
即可。
- B站视频
https://www.bilibili.com/video/av41393758 - 码农场CS224n课程学习笔记
http://www.hankcs.com/nlp/cs224n-introduction-to-nlp-and-deep-learning.html - Github中.md文件的LaTex渲染
https://stackoverflow.com/questions/35498525/latex-rendering-in-readme-md-on-github - 在线LaTex公式编辑器
http://latex.91maths.com/
https://www.codecogs.com/latex/eqneditor.php - 利用.gitignore忽略本地和已提交的文件
https://www.cnblogs.com/YangJieCheng/p/8175761.html - python 3.6 TypeError: write() argument must be str, not bytes解决办法
https://www.jianshu.com/p/b53ac2effb85 - tf.stack()和tf.unstack()函数
https://blog.csdn.net/qq_33655521/article/details/83750546