首页 PaddleNLP 帖子详情
如何加载微调后的模型参数及tokenizer。
收藏
快速回复
PaddleNLP 问答NLP 3331 2
如何加载微调后的模型参数及tokenizer。
收藏
快速回复
PaddleNLP 问答NLP 3331 2

如题,调用预训练模型在下游任务数据集上微调后保存模型及tokenizer的checkpoint文件到本地。

如何在初始化预训练模型后加载本地微调后的参数文件model_config.json、model_state.pdparams、tokenizer_config.json、vocab.txt

0
收藏
回复
全部评论(2)
时间顺序
无语凝咽白羊
#2 回复于2021-07

已解决:

我的checkpoint保存路径如下:

model:/home/nlp306/xgt/sentiment_analysis/checkpoint/model_checkpoint

tokenizer:/home/nlp306/xgt/sentiment_analysis/checkpoint/tokenizer_checkpoint

则想要在预测时加载这些参数只需如下操作(模型初始化时指定参数文件路径):

model = ppnlp.transformers.ErnieForSequenceClassification.from_pretrained(

'/home/nlp306/xgt/sentiment_analysis/checkpoint/model_checkpoint', num_classes=2)
tokenizer = ppnlp.transformers.ErnieTokenizer.from_pretrained(

'/home/nlp306/xgt/sentiment_analysis/checkpoint/tokenizer_checkpoint')

0
回复
浮生梦
#3 回复于2021-07

不需要设置环境变量么

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户