weixin_47213028 2023-04-18 19:41 采纳率: 0%
浏览 4

Transformers解决机器翻译任务

hello hello 打扰了 就是我使用这个语句with tokenizer.as_target_tokenizer(): labels = tokenizer( batch_targets, padding=True, max_length=max_target_length, truncation=True, return_tensors="pt" )报错显示as_target_tokenizer已经弃用了可以使用text_target这个argument替换 为什么我这个回报错呢 跟我的transformers或者其他什么包的版本有关吗 我已经找了好多方法都不行 请问你知道怎么解决这个问题吗

  • 写回答

2条回答 默认 最新

  • 马磊969 2023-04-19 09:27
    关注

    你好!根据你提供的信息,出现这个报错的原因可能是你使用的 transformers 版本过新,其中的 as_target_tokenizer 已被弃用,应该使用 text2text_generate 或 text2text_tokenizer 这两个参数中的一个来替代。

    你可以尝试使用以下代码来替换你之前的代码段:labels = tokenizer.batch_encode_plus(batch_targets, padding=True, max_length=max_target_length, truncation=True, return_tensors="pt", text2text_generate=True)
    这里使用了 text2text_generate=True 来表示使用文本生成任务的 tokenizer。

    如果你的 transformers 版本比较老,可能不支持这个参数,你可以升级 transformers 包的版本来解决这个问题。

    希望这个回答能对你有所帮助!

    评论

报告相同问题?

问题事件

  • 创建了问题 4月18日

悬赏问题

  • ¥15 pdfjs库如何在前端实现打印、旋转等功能
  • ¥15 combobox数据绑定问题
  • ¥15 maven打包时,为什么有的依赖打不进去包
  • ¥15 求复现机器学习文章一篇
  • ¥15 爬虫抓取数据|解析视频文本内容(相关搜索:自动化)
  • ¥15 combobox绑定值改变的问题
  • ¥15 from seleniumwire import webdriver 在抓取http://链接的时候会自动转https://这个怎么解决
  • ¥15 hive直连数据库模式插入mysql表数据失败(相关搜索:数据库)
  • ¥30 不会,学习,有偿解答
  • ¥15 SQL查询语句报错(检查)