能否使用你们的预训练模型替换掉paddle中embedding层?
Created by: xiaoqinghuang
如题,paddle的embedding它是可以替换为其他的预训练的已有词向量,比如,word2vet或glove或conll05。但是paddle并没有提供word2vec或glove的,只提供了conll05。自己想要替换时,需要自己去改代码,改数据,比较繁琐。我想问的是,1 能否用你们的来替换paddle的embedding层 2如果能,是否会提供glove或word2vct? 【我运行的是paddle提供的2019ACL--KTNET模型,因为原模型没有提供词向量的输入】
paddle使用conllo5代码:
1
embedding_param = fluid.global_scope().find_var(
embedding_name).get_tensor()
embedding_param.set(
load_parameter(conll05.get_embedding(), word_dict_len, word_dim),
place)
2 -------获得单词的词向量
word_embedding = fluid.layers.embedding(
input = src_ids,
size = [word_dict_len,word_dim],
param_attr=fluid.ParamAttr(name=embedding_name,trainable=False)
)