【问题标题】:Sense2vec : os error Could not open binary file bSense2vec:操作系统错误无法打开二进制文件b
【发布时间】:2019-09-20 19:51:57
【问题描述】:

安装 sense2vec 后,当我尝试使用加载 reddit_vector 文件时

导入 sense2vec model=sense2vec.load(r"C:\Users\Leanda\Downloads\reddit_vectors-1.1.0 秒")

它给了我这个错误:

OSError: 无法打开二进制文件 b'C:\Users\Leanda\Downloads\reddit_vectors-1.1.0 second\vectors.bin'

【问题讨论】:

  • 我遇到了同样的错误。我安装了最新版本的 sense2vec 而不是 spacy.io 文档中提到的 1.0.0a0。还从this link 下载了预训练的向量 解压后,直接指向包含vectors 文件的目录,而不是指向解压文件的根目录。最好删除任何预先存在的 spacy 版本,我为此使用了单独的 conda 环境。

标签: machine-learning nlp spacy sense2vec


【解决方案1】:

如果您有以前安装的模型副本,您可以将其放在文件夹中并使用以下命令加载它们:

from sense2vec.vectors import VectorMap
vector_map = VectorMap(128)
vector_map.load('/your/folder/reddit_vectors-1.1.0/')

【讨论】:

  • 我没有以前安装的模型副本,因为我刚开始使用 sense2vec 最近下载了最新更新的模型文件 (raddit_vector) 我无法加载它还是你能提供给我文件
  • pip install sense2vec==1.0.0a0 您可以通过 pip 指定确切的版本来下载 sense2vec。来源link
  • 但我收到该命令的错误 ERROR: Command "python setup.py egg_info" failed with error code 1 in C:\Users\leand\AppData\Local\Temp\pip-install-iuaccbug \sense2vec\
  • 如果你能给我提供旧型号会很好,谢谢你的回复
  • 这是link
猜你喜欢
  • 2011-09-14
  • 2018-08-23
  • 2011-04-26
  • 1970-01-01
  • 2013-10-29
  • 2018-04-18
  • 1970-01-01
  • 1970-01-01
  • 2012-04-27
相关资源
最近更新 更多