运行需要 gensim 旧版本的模型

2024-01-24

我需要运行一个模型,但它需要具有 DocvecsArray 属性的旧版本 gensim。我该如何运行它?

AttributeError:无法在


The DocvecsArray该类已被 2018 年 2 月发布的 Gensim-3.3.0 删除。因此您的模型或创建它的代码安装使用了超过 3 年的 Gensim 版本。

但是,您的模型可能仍会在 Gensim-3.8.3 中加载 - 我不确定,您必须尝试一下。

从公共软件包存储库设置环境时,您始终可以选择安装旧版本的 Gensim 或任何其他库,而不是最新版本。

如果您一直使用安装 Gensimpip在工作环境的命令行中,您可以尝试卸载当前的 Gensim,然后安装特定的早期版本:

pip uninstall gensim

pip install gensim==3.8.3

但是,有一些注意事项:

  • 您可能需要回滚到gensim==3.2.0
  • 因为涉及所有其他潜在的库,这可能also需要回滚到兼容版本,启动一个新的虚拟环境可能是有意义的,根据每个要求构建它(从最重要的或版本限制最强的开始)
  • 如果使用其他 Python 发行版或环境管理器(例如conda),安装命令会稍微改变

另请注意,Gensim 的更高版本有许多错误修复和性能改进,因此如果可能的话,您应该尝试将模型向前迁移以与最新的库一起使用,或者出于相同目的重新训练新模型原始数据或更新数据。

一旦您设法将其加载到工作版本中,您可以重新保存它,并且另一个版本关闭应该能够重新加载它。例如,如果 3.8.3 设法加载您的模型,然后您重新保存它,那么当前的 4.x Gensim 应该能够加载that save.

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

运行需要 gensim 旧版本的模型 的相关文章

随机推荐

  • 返回范围的 SQL Select 查询[重复]

    这个问题在这里已经有答案了 可能的重复 MS SQL Server 中的行偏移 https stackoverflow com questions 187998 row offset in ms sql server 我想选择从 x1 到
  • 如何优雅地处理请求中的连接错误?

    我有一个简单的 python 电报机器人 代码如下 import requests import json from time import sleep import os filename bot last update target o
  • 具有自动生成源的 Cmake 可执行文件

    我想从 test runner cpp 中创建一个可执行文件 add executable myexe CMAKE CURRENT BINARY DIR test runner cpp 但这个特定的 cpp 文件本身是在预构建命令中自动生成
  • 如何防止我的 macOS 应用程序同时运行多个实例?

    我有一个应用程序 我允许用户使用启动器应用程序通过首选项启用 登录时打开 请参阅https en atjason com Cocoa SwiftCocoa Auto 20Launch 20at 20Login html https en a
  • 在 Jenkins 中对参数组进行分组和装饰

    我正在编写一个带有相当多参数的 Jenkins 管道作业 并且我正在寻找一种方法visually将它们组合在一起 以便更容易理解 而不是将它们全部扔在那里 我会满足于至少暗示这些参数彼此相关这一事实的任何内容 可能是标题 也可能是盒子 有没
  • 配置更改时 Intent extras 为空

    我创建了一个显示在SurfaceView我可以得到setDataSource通过使用Bundle extras getIntent getExtras 一切正常 直到我尝试设置景观布局land layout xml 我的日志猫是 Cause
  • 没有验证错误时工具提示不显示 WPF

    我搜索并没有看到解决方案 如果我没有在组合框工具提示属性中设置工具提示 我只能获得显示工具提示的验证 我希望看到验证错误工具提示 当存在时 否则显示组合框属 性中的工具提示 当我从工具提示属性 即从组合框的属性面板 中删除文本时 验证工具提
  • 如何将升序和降序结合起来?

    我有一个非常大的文件 很多千兆字节 看起来像 输入 txt a textA 2 c textB 4 b textC 5 e textD 1 d textE 4 b textF 5 第一步 我想按第三列按降序对行进行数字排序 如果行与第三列具
  • MySQL Workbench:未选择对象

    我已经在我的机器上安装了 MySQL Workbench 但现在我无法选择左侧的表格 这是我目前所拥有的 如何访问数据库中的表 向下拉滚动条 我遇到了同样的问题 但我所需要做的就是扩展导航菜单
  • 生成列表 - 几何级数

    我想使用具有 4 个参数的谓词生成一个几何级数列表 将生成级数的列表 此列表的长度 起始元素和级数的乘数 到目前为止 我所做的只是使用一个 3 参数谓词来不间断地生成几何级数 gengeom X X gengeom H Tail H Q X
  • 如何对位标志枚举实现按位运算?

    我有一个如下所示的枚举 repr u8 pub enum PublicFlags PublicFlagVersion 0x01 PublicFlagReset 0x02 NoncePresent 0x04 IdPresent 0x08 Pk
  • 我可以在我的 iOS 应用程序中使用实验性 WebKit 功能吗?

    我正在使用react native 开发一个iOS 应用程序 我想使用仍处于 实验 阶段的 MediaRecorder 我在 Safari 高级设置中打开了它 但是当我尝试在我的应用程序中使用它时 var mediaRecorder new
  • Symfony 5 ParamConverter 更新后损坏

    最后的作曲家更新完全破坏了我基于 Symfony5 的项目 php CRITICAL Uncaught Error Argument 1 passed to Sensio Bundle FrameworkExtraBundle Reques
  • C++ 到 CLR 的字节码编译器?

    我希望能够编译 C C 库 以便它在 CLR 中的托管运行时中运行 有几个工具 http en wikipedia org wiki Java Virtual Machine C to bytecode compilers使用 JVM 执行
  • xpath 表达式上的 Postgresql 索引没有加速

    我们正在尝试在 Postgresql 中创建 OEBS 模拟功能 假设我们有一个表单构造函数 需要将表单结果存储在数据库中 例如电子邮件正文 在 Oracle 中 您可以使用具有 150 列的表 以及存储在其他位置的一些映射 将每个字段存储
  • 如何在 PHP 中更新 MySQL 行?

    我正在使用一个 MySQL 数据库 但是当我尝试更新其中的一行时 它不起作用 这是我正在使用的更新代码 mysql query UPDATE offtopic SET next insert WHERE id id 首先 你应该让它更安全一
  • 无法连接到“ssl://gateway.sandbox.push.apple.com:2195”

    我在我的MacBook Air中成功运行了APNS代码 但事实证明我无法在我的另一台计算机上运行它 我检查了一下这些是相同的 1 pem 文件 具体 2 程序 无法工作的计算机有 Windows 7 XAMPP 支持 OpenSSL 无防火
  • 在 PHP 中设置浮点数的精度

    我从数据库中获取一个号码 这个号码可能是float or int 我需要将数字的小数精度设置为3 这使得数字不长于 关于小数 5 020 or 1518845 756 使用PHP round number precision 我看到一个问题
  • JavaScript 性能长时间运行的任务

    前几天我注意到这里有一个问题 减少 Javascript CPU 使用率 https stackoverflow com questions 6846681 reducing javascript cpu usage 我很感兴趣 本质上 这
  • 运行需要 gensim 旧版本的模型

    我需要运行一个模型 但它需要具有 DocvecsArray 属性的旧版本 gensim 我该如何运行它 AttributeError 无法在 The DocvecsArray该类已被 2018 年 2 月发布的 Gensim 3 3 0 删