While LING 4424: Computational Linguistics 1 focuses on symbolic computational linguistics methods (n-gram smoothing, hidden markov modeling, probabilistic context-free grammars, etc), CL2 provides an introduction to neural networks and the techniques we can use for inferring the linguistic knowledge they encode. This course is a work in progress, so any feedback/suggestions are appreciated.
Syllabus
pdf
Tentative Schedule
Weeks 1-3: Background Lectures
Neural network basics/history
PyTorch overview
Neural network architectures