关于Embedding层的简单问题
收藏回复举报
关于Embedding层的简单问题
t('forum.solved') 已解决
发表于2024-03-02 01:11:28
0 查看

我正在将pytorch框架的代码转换为mindspore,目前正在处理Embedding层,torch代码如下:

input_data = self.embedding(input_data)

其中self为Controller的class,而我在转换为mindspore代码的时候,代码如下:

net = nn.Embedding() 

input_data = net(input_data)

则会报错:TypeError: __init__() missing 2 required positional arguments: 'vocab_size' and 'embedding_size'

也就是说,mindspore的embedding函数必须要给出'vocab_size' ,'embedding_size'的值,而我查阅torch的官方文档源代码不太肯定这个值给的是多少

想请教这里的mindspore代码应该怎么写,可以保证embedding层的转换正确

我要发帖子