类型错误:“torch.device”和“int”实例之间不支持“<”

2023-12-01

2023-01-25 08:21:21,659 - ERROR - Traceback (most recent call last):
  File "/home/xyzUser/project/queue_handler/document_queue_listner.py", line 148, in __process_and_acknowledge
    pipeline_result = self.__process_document_type(message, pipeline_input)
  File "/home/xyzUser/project/queue_handler/document_queue_listner.py", line 194, in __process_document_type
    pipeline_result = bill_parser_pipeline.process(pipeline_input)
  File "/home/xyzUser/project/main/billparser/__init__.py", line 18, in process
    bill_extractor_model = MachineGeneratedBillExtractorModel()
  File "/home/xyzUser/project/main/billparser/models/qa_model.py", line 25, in __new__
    cls.__model = TransformersReader(model_name_or_path=cls.__model_path, use_gpu=False)
  File "/home/xyzUser/project/.env/lib/python3.8/site-packages/haystack/nodes/base.py", line 48, in wrapper_exportable_to_yaml
    init_func(self, *args, **kwargs)
  File "/home/xyzUser/project/.env/lib/python3.8/site-packages/haystack/nodes/reader/transformers.py", line 93, in __init__
    self.model = pipeline(
  File "/home/xyzUser/project/.env/lib/python3.8/site-packages/transformers/pipelines/__init__.py", line 542, in pipeline
    return task_class(model=model, framework=framework, task=task, **kwargs)
  File "/home/xyzUser/project/.env/lib/python3.8/site-packages/transformers/pipelines/question_answering.py", line 125, in __init__
    super().__init__(
  File "/home/xyzUser/project/.env/lib/python3.8/site-packages/transformers/pipelines/base.py", line 691, in __init__
    self.device = device if framework == "tf" else torch.device("cpu" if device < 0 else f"cuda:{device}")
TypeError: '<' not supported between instances of 'torch.device' and 'int'

这是我从项目安装requirement.txt 文件后收到的错误消息。我认为这与火炬有关,但也不知道如何修复它。我是拥抱脸部变形金刚的新手,不知道这是否是版本问题。


这是一个错误transformers之前的多个版本的软件包v4.22.0,鉴于该特定代码行无法区分device参数可以是torch.device在与之前比较int。追溯git blame,我们可以发现这个具体的改变在变更集中制作9d4a45509ab包括急需的if isinstance(device, torch.device):由结果文件中的第 764 行提供,这将确保不会发生此错误。检查上面的标签将显示该版本v4.22.0之后应该包括这个特定的修复。作为复习,要更新特定包,激活环境,并发出以下命令:

pip install -U transformers

或者使用特定版本,例如:

pip install -U transformers==4.22.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

类型错误:“torch.device”和“int”实例之间不支持“<” 的相关文章

  • 获取 pandas 中各列具有相同值的行

    在 pandas 中 给定一个 DataFrame D 1 2 3 0 apple banana banana 1 orange orange orange 2 banana apple orange 3 NaN NaN NaN 4 app
  • 在 gtk.main() 执行时与 gtk.container 交互?

    目前在 Python 中使用电池监视器图标进行实验pygtk and egg trayicon创建一个图标来显示电池图标 工具提示 我似乎能够添加图标和工具提示文本 但是当它到达gtk main 阶段我需要一种方法来修改这些 以便它可以显示
  • 如何使用 Julia 查找矩阵中的连通分量

    假设我有以下矩阵 此处用 Julia 语言定义 mat 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 将一组值为 1 的相邻元素视为一个 分量 如何识别该矩阵有 2 个分量以及每个分量由哪些顶点组成 对于矩
  • 将 3d NumPy 数组重塑为 2d NumPy 数组时遇到问题

    我正在研究图像处理问题 我的数据以 3 维 NumPy 数组的形式呈现 其中 x y z 条目是图像 z 的 x y 像素 数值强度值 有 100000 张图像 每张图像为 25x25 因此 数据矩阵的大小为 25x25x10000 我试图
  • 在python中合并3个dict()

    如果多个字典之间有公共字符串 是否有逻辑合并多个字典的方法 即使这些公共字符串在一个 dict 的值与另一个 dict 的键之间匹配 我在 SO 上看到了很多类似的问题 但似乎没有一个问题能解决我将 较低级别文件 中的多个键与较高键 值中的
  • 如何将多项式拟合到带有误差线的数据

    我目前正在使用 numpy polyfit x y deg 将多项式拟合到实验数据 然而 我想拟合一个基于点误差使用加权的多项式 我已经发现scipy curve fit http docs scipy org doc scipy refe
  • Heroku 上的 Django 应用程序在一段时间后删除对象

    我编写了一个简单的 Django 问答论坛应用程序并将其部署在 Heroku 上 该网站的本地版本运行良好 但是 生产版本不会将问题 答案等存储超过几个小时 我决定坚持使用 Django 附带的 sqlite3 我预计该网站不会有太多流量
  • SparkSession 初始化需要很长时间

    SparkSession 初始化需要很长时间才能成功 这是我的代码 import findspark findspark init import pyspark from pyspark sql import SparkSession sp
  • 如何在 Django Admin 中禁用事务?

    I used transaction non atomic requests for 被超越的save in Person model如下所示 store models py from django db import models fro
  • 如何实现带有 ([start ,] stop [ step]) 签名的 python 方法,即左侧的默认关键字参数

    由于在 python 3 X 中 build idrange 函数返回的不再是一个列表 而是一个可迭代的 一些旧代码在我使用时失败range 方便地生成我需要的列表 所以我尝试实现我自己的lrange像这样的函数 def lrange st
  • 忽略覆盖率报告中的空文件

    覆盖率 py https github com nedbat coveragepy会包括 init py在其报告中并将其显示为 0 行 但覆盖率为 100 我想从覆盖率报告中排除所有空白文件 我不能只添加 init py to omit作为
  • Netmiko OSError:在 send_command 中从未检测到搜索模式:

    我被这个错误困住了 任何人都可以帮助摆脱这个错误 import netmiko Device host xxxxxxxxxx device type cisco nxos username admin password xxxxxxxx c
  • 使用 Pytest 捕获 SystemExit 消息

    我正在使用 pytest 编写测试 我遇到了一些函数抛出异常的情况SystemExit如果输入错误 终端上会显示一些错误消息 我想为以下情况编写测试SystemExit抛出并验证输出错误消息中是否有特定字符串 这是代码 def test v
  • 使用存储的密钥作为环境变量

    我有一个秘密密钥存储在 GCP 的秘密管理器中 我们的想法是使用该密钥通过云功能获取预算列表 现在 我可以从代码中访问该密钥 但我面临的问题是我需要使用该密钥设置一个环境变量 这是我添加密钥的方式 如果您的本地目录中有该文件 但是还有其他方
  • Python 特征向量:numpy.linalg、scipy.linalg 和 scipy.sparse.linalg 之间的差异

    Scipy 和 Numpy 具有三个不同的函数来查找给定方阵的特征向量 它们是 numpy linalg eig a http docs scipy org doc numpy reference generated numpy linal
  • python中终止进程的跨平台方法

    当我尝试使用 subprocess Popen terminate 或 Kill 命令终止 Windows 中的进程时 出现访问被拒绝错误 如果文件不再存在 我真的需要一种跨平台的方式来终止进程 是的 我知道这不是做我正在做的事情的最优雅的
  • 深度学习——一些关于caffe的幼稚问题

    我试图了解 caffe 的基础知识 特别是与 python 一起使用 我的理解是模型定义 比如给定的神经网络架构 必须包含在 prototxt file 当您使用数据训练模型时 prototxt 您将权重 模型参数保存到 caffemode
  • 连接 Flask Socket.IO Server 和 Flutter

    基本上 我有一个套接字 io 烧瓶代码 import cv2 import numpy as np from flask import Flask render template from flask socketio import Soc
  • 将 PySpark RDD 作为新列添加到 pyspark.sql.dataframe

    我有一个 pyspark sql dataframe 其中每一行都是一篇新闻文章 然后我有一个 RDD 来表示每篇文章中包含的单词 我想将单词的 RDD 作为名为 单词 的列添加到我的新文章数据框中 我试过 df withColumn wo
  • 使用 Python PuLP 混合整数规划的时间限制

    我一直在使用PuLP http pythonhosted org PuLP 解决我感兴趣的特定混合整数线性规划 MIP 但是 随着问题规模的增长 PuLP 花费的时间太长 我希望能够运行求解器一段时间 并在需要很长时间的情况下提前终止它 并

随机推荐

  • 如何计算 unix 中给定日期之前的日期?

    我有两个变量 X 和 Y X 的值将以格式给出的日期mmddyy我想计算日期前那个日期and以格式返回yyyymmdd 让我举一个例子 当X 091509 时 mmddyy格式 Y 应为 20090914 yyyymmdd format d
  • Android popupWindow,无法获取弹出窗口中的元素

    我在抓取我的东西时遇到问题Buttons 和 my 中的其他元素PopupWindow 使用debugger它只是报告为null private void initiatePopupWindow try We need to get the
  • 视图有什么用?

    我只是想大致了解 RDBMS 中视图的用途 也就是说 我知道什么是视图以及如何创建视图 我也知道我过去用它们做什么 但我想确保我彻底了解视图的用途和视图不应该用途 进一步来说 视图有什么用 是否存在某些情况下 当您不应该使用视图时却很想使用
  • 如何在 PHP 中使用准备好的语句从 mysql 更改为 pdo?

    dml insert into bookmark accountId category url hash title created value SESSION accountId POST category POST url md5 PO
  • 接口与抽象类

    我有点熟悉抽象类和接口类之间的区别 但是 你认为下面这句话的意思是什么 接口只能定义常量 而抽象类可以有字段 接口只能定义常量 而抽象类可以有字段 接口中的字段是隐式的public static final 抽象类则不然
  • 我可以将枚举添加到现有的 .NET 结构(例如日期)中吗?

    显然 微软的日期结构中没有月份枚举 我想知道是否可以创建一个枚举并将其附加到 DateTime 结构 扩展方法立即浮现在我的脑海中 但我不知道如何使用它们来实现这一点 Dim july As DateTime Months DateTime
  • 为什么循环引用被认为是有害的? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 Locked 这个问题及其答案是locked因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 为什么一个对象引用另一个引用第一个对象的对象是一个糟糕的设计 之间的循环依赖关
  • 分离线程与可连接 POSIX 线程

    我一直在使用pthread用于在 C 中创建和连接线程的库 我什么时候应该从一开始就创建一个分离的线程 与可连接线程相比 它是否具有任何性能优势 不这样做是否合法pthread join 在可连接 默认 线程上 或者这样的线程应该始终使用d
  • Perl 正则表达式匹配具有特殊字符的字符串

    我有一个子字符串列表 需要在 URL 字符串列表中进行匹配 子字符串具有特殊字符 如 等 如果 URL 字符串包含该子字符串 我需要执行一些操作 但现在我们只说我将在控制台中打印 TRUE 我通过首先读取子字符串列表并将其放入哈希中来做到这
  • 将数据框中的字符串转换为双精度

    我使用构建了一个数据框concat它产生一个字符串 import sqlContext implicits val df sc parallelize Seq 1 0 2 0 3 0 4 0 toDF k v df registerTemp
  • 如何在 iPhone 中修剪音频文件?

    我的文档目录文件夹中有声音文件 我想修剪该声音文件 怎么做 您可以使用扩展音频文件服务 查看 ExtAudioFileRead 和 ExtAudioFileWrite 的参考 它们有示例代码 然后您可以打开一个音频文件读取它 修剪它 然后写
  • Excel 自动化 Windows 服务

    我有一个运行的 Windows 服务Excel Interop以便自动执行各种宏 然而 当我尝试时遇到了一个特殊的问题运行使用 Windows 身份验证访问数据库的宏 如果宏运行通过Windows服务 工作簿已打开 宏已开始执行 但应用程序
  • 即使我的字体是从文件创建的,为什么我必须调用 GraphicsEnvorinment.registerFont() ?

    我正在开发一个使用 JFreeChart 来呈现图表的 Web 应用程序 但是 当服务器没有安装任何中文字体时 即使我设置了字体 JFreeChart也不会显示中文字符 然后我写了一个小测试代码 发现在绘制图表之前添加这行代码可以解决问题
  • 从 Spring 和 Tomcat 中的索引页面重定向

    我有一个 Spring 应用程序 它在 Tomcat 上运行 位于 http example com foo DisplatcherServlet映射到app 例如index页面为 http example com foo app inde
  • ggplot2 中的 geom_map 边框

    我正在尝试使用 ggplot2 中的 geom map 生成分区统计图 我想用黑色或其他颜色勾勒出各个区域 以区分渐变上颜色相似的区域 使用以下代码 我尝试设置颜色来勾勒出这些区域 该代码生成地图 但没有边框 当我将颜色命令移至美学中时 它
  • 动态添加的表单元素在 IE 9 中不会被发布

    我有一个用于进行测试的表格 用户输入问题并提供问题类型和答案选项并保存问题 问题在于 当用户编写一个选项并单击 添加到选项 按钮时 选项文本框的内容将添加到 DOM 以显示为问题的答案 这一切都运行良好 直到 IE9 出现为止 当用户单击
  • 使用 ember.js 重新加载非动态路由模型的正确方法是什么?

    我有一个简单的模型数组 它们显示在列表中 路径 things 模型从 REST API 加载 在嵌套路由中 我具有添加新模型的功能 路径 things add 新模型通过 REST API 进行持久化 添加新模型后 我做了一个transit
  • 在 link_to 调用中嵌入额外的 HTML

    如何在 link to 调用中嵌入额外的 HTML 这是我想要的结果 a href exercies show 1 i class icon show i Show a 这是我的通话链接 html safe 是必需的 这样它就不会被转义
  • JavaFX:将 TextProperty(例如标签)绑定到简单的整数

    一般问题 当简单整数的值发生变化时 有没有办法更新标签 我说的是简单的整数而不是类似的东西只读整数包装器 我已经尝试了以下根据在 javafx 中将 Integer 转换为 ObservableValue 我必须将 ObservableVa
  • 类型错误:“torch.device”和“int”实例之间不支持“<”

    2023 01 25 08 21 21 659 ERROR Traceback most recent call last File home xyzUser project queue handler document queue lis