Spaces:
Sleeping
Sleeping
File size: 358 Bytes
f3b11f9 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import torch.nn as nn
import math
class Embeddings(nn.Module):
def __init__(self, d_model, vocab):
super(Embeddings, self).__init__()
# weight matrix, each row present one word
self.lut = nn.Embedding(vocab, d_model)
self.d_model = d_model
def forward(self, x):
return self.lut(x) * math.sqrt(self.d_model)
|