Spaces:
Sleeping
Sleeping
Download models/bert_modules/embedding/position.py from mramazan/AnimeRecBERT: direct link, hf CLI and curl.
- Browser
- Download file 395 Bytes
-
https://huggingface.co/spaces/mramazan/AnimeRecBERT/resolve/main/models/bert_modules/embedding/position.py
- Command line
-
hf download hf://spaces/mramazan/AnimeRecBERT/models/bert_modules/embedding/position.py
-
curl -L -o position.py https://huggingface.co/spaces/mramazan/AnimeRecBERT/resolve/main/models/bert_modules/embedding/position.py
395 Bytes
| import torch.nn as nn | |
| import torch | |
| import math | |
| class PositionalEmbedding(nn.Module): | |
| def __init__(self, max_len, d_model): | |
| super().__init__() | |
| # Compute the positional encodings once in log space. | |
| self.pe = nn.Embedding(max_len, d_model) | |
| def forward(self, x): | |
| batch_size = x.size(0) | |
| return self.pe.weight.unsqueeze(0).repeat(batch_size, 1, 1) | |