import torch import torch.nn as nn import torch.nn.functional as F # Sample sentence: "The cat sat on the mat" vocab = {"": 0, "the": 1, "cat": 2, "sat": 3, "on": 4, "mat": 5} sentence = [1, 2, 3, 4, 1, 5] # token IDs # Create embeddings vocab_size = len(vocab) embed_dim = 64 embedding = nn.Embedding(vocab_size, embed_dim) # Convert tokens to vectors tokens = torch.tensor(sentence) embeddings = embedding(tokens) print(f"Shape: {embeddings.shape}") # [6, 64] print(f"'cat' vector: {embeddings[1][:8]}...") # First 8 dimensions