我正在尝试加载 AllenNLP 模型权重。我找不到任何关于如何保存/加载整个模型的文档,所以只能使用权重。
from allennlp.nn import util
model_state = torch.load(filename_model, map_location=util.device_mapping(-1))
model.load_state_dict(model_state)
我稍微修改了我的输入语料库,我猜正因为如此我得到语料库大小不匹配:
RuntimeError: Error(s) in loading state_dict for BasicTextFieldEmbedder:
size mismatch for token_embedder_tokens.weight:
copying a param with shape torch.Size([2117, 16]) from checkpoint,
the shape in current model is torch.Size([2129, 16]).
似乎没有官方的方法可以用语料库词汇来保存模型。周围有什么黑客吗?