Save this video free

CMU Introduction To Deep Learning 11-785, Fall 2026: Lecture 16

Carnegie Mellon University Deep Learning · 1:25:19 · Watch on YouTube

CMU Introduction To Deep Learning 11-785, Fall 2026: Lecture 16 Watch on YouTube →

Overview

CMU's 11-785 lecture develops Connectionist Temporal Classification (CTC) for sequence-to-sequence tasks whose outputs preserve order but lack timing alignments. It derives forward-backward posteriors to train over all valid alignments, introduces a blank symbol to distinguish repeated labels, and compares greedy decoding with beam search for finding likely output sequences.

Key takeaways

Chapters

0:00 Attendance, Setup, and the Sequence-to-Sequence Topic
5:03 Why Sequence Outputs Need Alignment-Aware Training
12:03 Viterbi Training and Its Alignment Trap
19:48 Expected Divergence Across All Alignments
24:03 Alignment-Node Posteriors and Forward-Backward Factorization
32:13 Computing CTC Forward Probabilities with Alpha
37:55 Backward Probabilities, Gamma Posteriors, and Expected Loss
47:45 From Posterior Occupancies to Network Gradients
55:12 CTC Training Procedure and Computational Cost
57:40 The CTC Blank Symbol Separates Repeated Labels
1:03:03 Building CTC Alignment Graphs with Optional Blanks
1:09:39 Blank-Aware Forward-Backward Training Rules
1:13:18 Greedy CTC Decoding and Its Limitation
1:15:22 Optimal CTC Decoding Requires Sequence Probabilities
1:18:18 A Semi-Tree for Enumerating CTC Output Prefixes
1:22:03 Beam Search Pruning and Prefix Probability Merging
1:24:00 CTC Recap and the Move Beyond Order Alignment

Keep these chapters and the full searchable transcript in your own library.

Transcript excerpt

1:59 Mhm. >> [clears throat]

3:28 [snorts] >> So guys, everybody in the attendance poll has 571. Please stand up. >> Check, check.

4:32 Wait, this is not how it's supposed to show up. Perfect. Okay, everybody. Usual stuff, laptops shut. Phones down. And let's begin. So, uh someone remind me what was the last we discussing? Anshu? We have to solve this problem of not or having alignment. The topic we are about was sequence-to-sequence modeling,

5:22 where the problem is that some the problem is conversion of one sequence to another. A some sequence of some length n goes in and a dick different sequence of some other length comes out. So, speech recognition, speech goes in, word sequence comes out. Machine translation, one word sequence goes in, a different word sequence comes out. And, you know, dialogue, you ask a question, the machine gives you an answer. All of these are sequence-to-sequence conversion problems. And amazingly enough, these are just functions, and amazingly enough, a neural network can do this. Now, there's no need for us to believe that there's any correspondence between the length or the word order of the input and the output or the uh or

6:08 what word and the order of the inputs. In some problems, there is a one-to-one correspondence correspond- corresponding to each input, there's an output. In other problems, there might be an order correspondence like in speech recognition. On the other hand, if you had machine translation, depending on how you write it, uh you know, the input and the output uh can have can mean the same thing, but the word orders could be entirely different. They could uh even be completely different things, right? My screen is blank, and the computer responds with please check if your computer is plugged in. So,

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

Related notes

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Carnegie Mellon University Deep Learning.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.