Paddle 特定层参数的初始化

kg7wmglp  于 2个月前  发布在  其他
关注(0)|答案(3)|浏览(34)

请提出你的问题 Please ask your question

比如说我已经初始化模型:
self.bert = BertModel.from_pretrained(args.bert_dir)

现在我想对BertEmbedding layer 进行参数的初始化,将另一个Embedding与BERT的Embedding融合后再传给encoder。这个怎么做啊

uxhixvfz

uxhixvfz1#

您好,我们已经收到了您的问题,会安排技术人员尽快解答您的问题,请耐心等待。请您再次检查是否提供了清晰的问题描述、复现代码、环境&版本、报错信息等。同时,您也可以通过查看 官网API文档常见问题历史IssueAI社区 来寻求解答。祝您生活愉快~

Hi! We've received your issue and please be patient to get responded. We will arrange technicians to answer your questions as soon as possible. Please make sure that you have posted enough message to demo your request. You may also check out the APIFAQGithub Issue and AI community to get the answer.Have a nice day!

aij0ehis

aij0ehis2#

如果两个embedding的融合是指concat,concat后维度会发生改变,后面bert预训练参数就用不了了。如果只是想改embedding的参数,初始化之后通过bert.embeddings.word_embeddings.weight=xxx(tensor)进行赋值。

6ojccjat

6ojccjat3#

能不能获得三个embedding相加后最终的结果啊(维度是[bs,seq _length ,768]),我看他返回值里没有这个参数啊.这样就和另一个embedding[bs,vi _length ,768]可以相加,最后就是bs,seq _length+vi _length ,768]维度的张量传给encoder去编码?…

------------------ 原始邮件 ------------------ 发件人: handiz ***@***.***> 发送时间: 2022年6月15日 15:20 收件人: PaddlePaddle/Paddle ***@***.***> 抄送: MARKLIN1000 ***@***.***>, Author ***@***.***> 主题: Re: [PaddlePaddle/Paddle] 特定层参数的初始化 (Issue #43533) 如果两个embedding的融合是指concat,concat后维度会发生改变,后面bert预训练参数就用不了了。如果只是想改embedding的参数,初始化之后通过bert.embeddings.word_embeddings.weight=xxx(tensor)进行赋值。 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: ***@***.***>

相关问题