Right now, our words are just basic ID numbers. To the computer, ID #7586 and ID #21831 are totally unrelated, even if they represent "brown" and "fox". We need a way to give words meaning. Embeddings turn every single ID into a long list of decimal numbers (a vector). In this new format, words that mean similar things will have very similar lists of numbers!
We use a lookup table called an Embedding Layer. Think of it like a giant spreadsheet. Every row in the spreadsheet corresponds to a specific word ID. The columns in the spreadsheet contain the decimal numbers that represent the word's "meaning".
Description: A grid of simple integer IDs, shaped as (Batch Size, Sequence Length). We will use the first two words from our master sentence ("The quick").
Description: A 3D block of decimal numbers, shaped as (Batch Size, Sequence Length, Embedding Size). Every single ID has been swapped out for its personal row of decimal numbers.