在HuggingFace中,每次调用pipeline()对象时都会收到警告:
pipeline()
`"Setting `pad_token_id` to `eos_token_id`:{eos_token_id} for open-end generation."
如何在不禁用所有日志记录警告的情况下抑制此警告?我想要其他的警告,但我不想要这个。
发布于 2022-03-08 15:42:40
警告是针对HuggingFace完成的任何文本生成任务的。这是对这里的解释,您可以看到代码这里。您可以通过手动将pad_token_id设置为eos_token_id来避免这种警告。
pad_token_id
eos_token_id
当你打电话的时候
model.generate(**encoded_input)
只要把它改成
model.generate(**encoded_input,pad_token_id=tokenizer.eos_token_id)
这样就可以消除错误了。但是,我还没有找到从管道接口直接设置这个值的方法。我猜您可以将一些参数传递给ArgumentHandler。但我还没试过。
https://stackoverflow.com/questions/69609401
相似问题