MAC.3045 Natural Language Processing

Natural language processing is the area of artificial intelligence that is concerned with understanding and generating natural language. The course teaches students the basic building blocks of NLP, including stemming and tokenization, topic modeling and semantic analysis, before moving to more advanced techniques involving deep learning and word vectors. Students also tackle real-world challenges such as information extraction and dialog engines. Prerequisite: MAC.2010 or MAC.2060. (Alternate years)

LA

Credits

3

Prerequisite

Prerequisite: MAC.2010 or MAC.2060