【发布时间】:2021-09-30 15:30:14
【问题描述】:
Torch 声称带有 mode="sum" 的 EmbeddingBag 等效于 Embedding 后跟 torch.sum(dim=1),但是我该如何详细实现呢?假设我们有 “EE = nn.EmbeddingBag(n, m, mode="sum", sparse=True)",我们如何将“nn.EmbeddingBag”等效地替换为“nn.Embeeding”和“torch.sum”?非常感谢
【问题讨论】:
-
这能回答你的问题吗? How embedding_bag exactly works in PyTorch
-
您好伊万,谢谢您的回复。实际上,我在问这个问题之前已经检查了答案。我不知道如何以类似的方式为 nn.EmbeddingBag 而不是 nn.functional.EmbeddingBag 实现它。 nn.Embedding 似乎没有数字函数“sum”。