
Learn how the transformer replaces RNNs by using self-attention to encode and decode whole sequences. Understand the encoder-decoder architecture and how attention enables global information flow across the input.
Explore how the attention mechanism computes relations between sequence elements using dot products and softmax, then recombines them into representations. See how multi-head attention and lookahead masks enable transformer translation.
Explain how positional encoding inserts sine and cosine-based position signals into word embeddings to preserve word order in transformer encoders and decoders, addressing global attention limitations.
Pad inputs and outputs to equal length with tf.keras.preprocessing.sequence.pad_sequences using zero padding and masking for attention. Then create shuffled, batched datasets with caching and prefetch for fast translator training.
Learn to build a transformer encoder by embedding inputs, adding positional encoding, stacking encoder layers with multi-head attention, add and norm, and dense feedforward networks with dropout for training.
Modern Natural Language Processing course is designed for anyone who wants to grow or start a new career and gain a strong background in NLP.
Nowadays, the industry is becoming more and more in need of NLP solutions. Chatbots and online automation, language modeling, event extraction, fraud detection on huge contracts are only a few examples of what is demanded today. Learning NLP is key to bring real solutions to the present and future needs.
Throughout this course, we will leverage the huge amount of speech and text data available online, and we will explore the main 3 and most powerful NLP applications, that will give you the power to successfully approach any real-world challenge.
First, we will dive into CNNs to create a sentimental analysis application.
Then we will go for Transformers, replacing RNNs, to create a language translation system.
The course is user-friendly and efficient: Modern NL leverages the latest technologies—Tensorflow 2.0 and Google Colab—assuring you that you won’t have any local machine/software version/compatibility issues and that you are using the most up-to-date tools.