python - 如何将微调模型的输出解码为文本?
问题描述
我已经对机器翻译模型进行了微调,并且正在尝试加载在训练期间保存的 pytorch_model.bin 模型检查点并预测单词的翻译。如何从transformers.modeling_outputs.Seq2SeqModelOutput 转换为普通文本?
model = AutoModel.from_pretrained('/content/drive/MyDrive/model', cache_dir=None)
tokenizer = AutoTokenizer.from_pretrained('/content/drive/MyDrive/model', cache_dir=None)
model.eval()
inputs2 = tokenizer('word', return_tensors="pt")["input_ids"]
inputs2.data #results in =>
tensor([[ 1415, 259, 54622, 1]])
outputs = model(input_ids=inputs2, decoder_input_ids=inputs2)
type(outputs) #results in =>transformers.modeling_outputs.Seq2SeqModelOutput
**output_str = #translation of the input word**
解决方案
推荐阅读
- javascript - 在 javascript 中使用 echo'd ++$value 作为 html5 音频播放器页面的一部分时出现问题
- mysql - 通过编写脚本在 mysql Workbench 8.0.19 中导入 .csv 文件
- android - 如何生成不同的调试 sha1-key
- php - 数组中的 Html 代码显示不正确?
- reactjs - 以编程方式附加组件
- python - 设置迷你 Dask 集群
- amazon-web-services - Amazon Corretto 11 不包括 jFX
- discord.js - Discord.js 将人移动到随机 VoiceChannel
- python - 如何在python ffmpeg中组合2个流
- android - Flutter cloud_firestore 包导致应用崩溃