This respository is for the NLP class offered at Iowa State University from Fall 2017 to Fall 2021.
Instructor: Prof. Dr. Forrest Sheng Bao forrestbao.github.io
Slides can be found in the folders for each lecture unit. Default file name is EE.pdf
.
Slides for Machine Learning can be found in Bao's ML class repository. Note that the information about perceptron algorithm is under the SVM unit.
For reading assignments, check reading.md
The slides were written in a mixture of LaTeX and Markdown. Some Markdown slides contain mermaid
plots.
If you are on Ubuntu Linux, install the following packages:
sudo apt install texlive-latex-recommended texlive-latex-extra texlive-science
Then,
pdflatex xxxx.tex
You will need to install pandoc
and mermaid-filter
(which requires npm
to install) first. Then run the command like below in a slide folder (example below for Lecture 1):
pandoc Brief_neural_based_NLP.md -t beamer --filter mermaid-filter -V fontsize=12pt -o Brief_neural_based_NLP.pdf
- Python introduction
- Tensorflow introduction
- Regular expressions
- Web crawling and indexing
- LSTMsin Tensorflow
- Embedding layers in Tensorflow
Opinions expressed in this repository do not reflect those of Iowa State University.