Course

Course Summary
Credit Type:
Course
ACE ID:
STAT-0054
Organization's ID:
#681
Organization:
Location:
Online
Length:
8 weeks (120 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Upper-Division Baccalaureate 2 Natural Language Processing and Deep Learning
Description

Objective:

The course objective is for students to learn about deep neural networks (deep learning), and how to leverage them in processing, understanding and mining for insights from text. The course starts with an introduction to neural networks and deep learning and then dives into essentials of representation learning like word and document embeddings. The course then moves onto more complex methodologies including convolutional neural networks and sequence models and deep transfer learning approaches including universal embeddings and transformers. Popular applications are also covered with hands-on tutorials and exercises including text classification, information extraction, recommenders, search, summarization, translation and more.

Learning Outcomes:

  • Specify and run artificial neural networks and deep networks.
  • Employ recurrent neural networks for sequential learning (sequence-to-sequence modeling).
  • Understand deep networks represent words as binary vectors.
  • Use attention models to improve predictive performance.

General Topics:

  • Introduction to Deep Learning and Representation Learning
  • Context Sensitive Learning: Convnets and Sequential Models
  • Deep Transfer Learning for NLP
  • Attention, Transformers and Applications
Instruction & Assessment

Instructional Strategies:

  • Discussion
  • Lectures
  • Practical Exercises
  • Textbook readings

Methods of Assessment:

  • Other
  • Capstone case study project, graded practical exercises, and discussion forums

Minimum Passing Score:

80%
Supplemental Materials