Deep learning has revolutionized the field of natural language processing and led to many state-of-the-art results. This course introduces students to neural network models and training algorithms frequently used in natural language processing. At the end of this course, learners will be able to explain and implement feedforward networks, recurrent neural networks, and transformers. They will also have an understanding of transfer learning and the inner workings of large language models.
This course can be taken for academic credit as part of CU Boulder’s MS in Data Science or MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more:
MS in Data Science: https://hua.dididi.sbs/degrees/master-of-science-data-science-boulder
MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder
This first week introduces the fundamental concepts of feedforward and recurrent neural networks (RNNs), focusing on their architectures, mathematical foundations, and applications in natural language processing (NLP). We'll will begin with an exploration of feedforward networks and their role in sentence embeddings and sentiment analysis. We then progresses to RNNs, covering sequence modeling techniques such as LSTMs, GRUs, and bidirectional RNNs, along with their implementation in Python. Finally, you will examine training techniques, gaining hands-on experience in optimizing neural language models.
涵盖的内容
15个视频8篇阅读材料5个作业1个编程作业1个非评分实验室
显示有关单元内容的信息
15个视频•总计91分钟
The Perceptron•7分钟
The XOR Problem•5分钟
Feedforward Networks•7分钟
Feedforward Networks in NLP•8分钟
Sentence Embeddings with Feedforward Networks•5分钟
Sentence Embeddings with Recurrent Neural Networks•5分钟
Sequence Labelling with Recurrent Neural Networks•4分钟
LSTMs and GRUs•7分钟
Bidirectional Recurrent Neural Networks•3分钟
Hierarchical Recurrent Neural Networks•5分钟
Recurrent Neural Networks in Python•9分钟
Loss Functions•6分钟
The Intuition behind Gradient Descent•5分钟
Stochastic Gradient Descent•7分钟
Stochastic Gradient Descent in Python•6分钟
8篇阅读材料•总计111分钟
Course Updates and Accessibility Support•1分钟
Earn Academic Credit for Your Work! •10分钟
Course Support•10分钟
Assessment Expectations•5分钟
AI Citation and Acknowledgement•10分钟
Mathematics of Feedforward Networks•25分钟
Mathematics of Recurrent Neural Networks•25分钟
Stochastic Gradient Descent•25分钟
5个作业•总计65分钟
Feedforward Networks•15分钟
Recurrent Neural Networks•15分钟
Training Neural Networks•15分钟
AI Policy Quiz•5分钟
Feedforward Networks, Recurrent Neural Networks, and How to Train Them•15分钟
1个编程作业•总计90分钟
Recurrent Neural Networks for Sequence Labelling•90分钟
1个非评分实验室•总计30分钟
Stochastic Gradient Descent•30分钟
Sequence to Sequence Models, Attention, Transformers
第 2 单元•小时 后完成
单元详情
This week we'll explore sequence-to-sequence models in natural language processing (NLP), beginning with recurrent neural network (RNN)-based architectures and the introduction of attention mechanisms for improved alignment in tasks like machine translation. The module also covers best practices for training neural networks, including regularization, optimization strategies, and efficient model training. At the end of the week, you will gain practical experience in implementing and training sequence-to-sequence models.
涵盖的内容
10个视频1篇阅读材料4个作业1个编程作业
显示有关单元内容的信息
10个视频•总计61分钟
Sequence-to-sequence Tasks in NLP•6分钟
Early Recurrent Sequence-to-Sequence Models•7分钟
Alignment in Machine Translation•4分钟
Sequence-to-Sequence Models with Attention•6分钟
The Transformer Model•7分钟
Applications of the Transformer Model•7分钟
Variants of the Attention Mechanism•6分钟
Regularization•8分钟
Optimizers•5分钟
Efficient Model Training•6分钟
1篇阅读材料•总计40分钟
Mathematics of Multi-Head Attention•40分钟
4个作业•总计60分钟
Sequence-to-Sequence Models and Attention•15分钟
Transformer Models•15分钟
Tips and Tricks for Training Neural Networks•15分钟
Sequence-to-sequence Models, Attention, and Transformers•15分钟
1个编程作业•总计120分钟
Transformers for Sequence Classification•120分钟
Transfer Learning
第 3 单元•小时 后完成
单元详情
This week explores transfer learning techniques in NLP, focusing on pretraining, finetuning, and multilingual models. You will first examine the role of pretrained language models like GPT, GPT-2, and BERT, and their challenges. We then explore multitask training and data augmentation, highlighting strategies like parameter sharing and loss weighting to improve model generalization across tasks. Finally, you will dive into crosslingual transfer learning, exploring methods like translate-train vs. translate-test, as well as zero-shot, one-shot, and few-shot learning for multilingual NLP.
涵盖的内容
17个视频4个作业1个编程作业
显示有关单元内容的信息
17个视频•总计136分钟
Low-Resource Settings in NLP•10分钟
Pretraining & Finetuning•13分钟
Popular Pretrained Language Models: GPT&GPT-2•10分钟
Popular Pretrained Masked Language Models: BERT&Co.•9分钟
Domain Adaptation•8分钟
Catastrophic Forgetting•5分钟
What Is Multitask Training?•7分钟
Parameter Sharing for Multitask Training•5分钟
Weighing of Losses•7分钟
Task Combinations•10分钟
Data Augmentation•11分钟
Popular Multitask-Pretrained Models•6分钟
What Is Crosslingual Transfer?•6分钟
Translation-based Crosslingual Transfer Approaches•8分钟
Zero-shot, One-shot and Few-shot Learning•6分钟
On Suitable Transfer Languages•9分钟
Popular Multilingual Pretrained Models•7分钟
4个作业•总计60分钟
Pretraining & Finetuning•15分钟
Multitask Training and Data Augmentation•15分钟
Crosslingual Transfer and Multilingual Pretrained Models•15分钟
Transfer Learning •15分钟
1个编程作业•总计120分钟
Finetuning Machine Translation Models•120分钟
Large Language Models
第 4 单元•小时 后完成
单元详情
This final week introduces large language models (LLMs) and how they can be effectively used through techniques like prompt engineering, in-context learning, and parameter-efficient finetuning. You will explore language-and-vision models, understanding how multimodal architectures extend beyond text to integrate visual and other data modalities. We will also examine non-functional properties of LLMs, including challenges such as hallucinations, fairness, resource efficiency, privacy, and interpretability.
涵盖的内容
12个视频4个作业1个编程作业
显示有关单元内容的信息
12个视频•总计100分钟
Large Language Models and Emergent Abilities•11分钟
Parameter-Efficient Finetuning•6分钟
Prompting, Prompt Engineering, and In-Context Learning•11分钟
Prompting Challenges•7分钟
The Limits of Language-only Models•6分钟
Popular Pretrained Language-and-Vision Models•7分钟
Multimodality Beyond Vision•7分钟
Hallucinations•10分钟
Fairness and Model Alignment•8分钟
Resource Efficiency and Knowledge Distillation•9分钟
Privacy•7分钟
Interpretability•9分钟
4个作业•总计60分钟
Large Language Models and How to Use Them•15分钟
Language-and-Vision Models•15分钟
Non-functional Properties of Large Language Models•15分钟
Large Language Models•15分钟
1个编程作业•总计120分钟
Large Language Models•120分钟
攻读学位
课程 是 University of Colorado Boulder提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
查看符合条件的学位
攻读学位
课程 是 University of Colorado Boulder提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
CU Boulder is a dynamic community of scholars and learners on one of the most spectacular college campuses in the country. As one of 34 U.S. public institutions in the prestigious Association of American Universities (AAU), we have a proud tradition of academic excellence, with five Nobel laureates and more than 50 members of prestigious academic academies.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.