出现一个句子可以解码,但单个字符无法解码的问题。借助GPT工具给出回答:出现 iteration over a 0-d tensor
错误通常是因为在尝试遍历一个只包含单个元素的 tensor 时出现的。最后解决方案如下:
将上述代码改写:
token.decode(labels[0])改为
token.decode(labels[0].item())解决问题
print(token.decode(input_ids[0]))
print(input_ids[0])
print(labels[0])
print(token.decode(labels[0].item()))
成功运行