# Word representations (simplified vectors) words = torch.tensor([[1.0, 0.0], # "I" [0.0, 1.0], # "love" [1.0, 1.0]]) # "pizza" # Apply attention weights attended = torch.sum(weights.unsqueeze(1) * words, dim=0) print(attended) # Mostly "pizza" representation