pytorch - dropout():参数“输入”(位置 1)必须是张量,而不是当使用带有 Huggingface 的 Bert 时的 str
问题描述
我的代码运行良好,当我今天尝试在不更改任何内容的情况下运行它时,出现以下错误:
dropout(): argument 'input' (position 1) must be Tensor, not str
如果能提供帮助将不胜感激。
可能是数据加载器的问题?
解决方案
如果您使用 HuggingFace,此信息可能很有用。我有同样的错误,并通过在退出之前在模型类中添加参数return_dict=False来修复它:输出 = 模型(**输入,return_dict=False)
推荐阅读
- ruby - Ruby // 使用输入从哈希中选择和传输项目
- youtube-api - 在同意屏幕中使用内部作为用户类型将视频上传到 youtube
- python-3.x - 子小部件的子小部件未显示 - 为什么以及如何修复它?
- python - 尝试使用 BeautifulSoup 从标签中检索文本
- vue.js - jsPlumb 与 Nuxtjs 集成抛出错误文档未定义
- python - 使用 Python Paramiko 的 SFTP 到 S3 AWS Lambda 非常慢
- sql - 使用 typescript 将数组作为带有 postgres 的 pg PoolClient 的查询参数传递的最佳方法
- vue.js - 在开玩笑测试中模拟 axios
- javascript - 图像渲染:像素化在我的 javascript 画布上不起作用
- amazon-web-services - 执行从 Intellij Ultimate DB 插件到 AWS Timestream 服务的查询