word2vec - 将字典转换为 KeyedVectorFormat
问题描述
我尝试在这里使用代码: 将 Python 字典转换为 Word2Vec 对象
该错误没有意义。我以非二进制格式编写了文件,第一行应该是这样。
知道可能出了什么问题吗?或者另一种方式来达到相同的最终结果?
/usr/local/lib/python3.7/site-packages/gensim/models/keyedvectors.py in load_word2vec_format(cls, fname, fvocab, binary, encoding, unicode_errors, limit, datatype)
1496 return _load_word2vec_format(
1497 cls, fname, fvocab=fvocab, binary=binary, encoding=encoding, unicode_errors=unicode_errors,
-> 1498 limit=limit, datatype=datatype)
1499
1500 def get_keras_embedding(self, train_embeddings=False):
/usr/local/lib/python3.7/site-packages/gensim/models/utils_any2vec.py in _load_word2vec_format(cls, fname, fvocab, binary, encoding, unicode_errors, limit, datatype)
392 parts = utils.to_unicode(line.rstrip(), encoding=encoding, errors=unicode_errors).split(" ")
393 if len(parts) != vector_size + 1:
--> 394 raise ValueError("invalid vector on line %s (is this really the text format?)" % line_no)
395 word, weights = parts[0], [datatype(x) for x in parts[1:]]
396 add_word(word, weights)
ValueError: invalid vector on line 1 (is this really the text format?)
解决方案
推荐阅读
- groovy - jenkinsfile - 检查方法是否已定义
- r - 如何在R中的某些条件后获得x天
- php - 在 null 上调用成员函数 getId()
- php - 不知道为什么会出现此错误:Method Illuminate\View\View::paginate 不存在?
- visual-studio-code - markdown-language-features:无法读取 Object.image 处未定义的属性“推送”
- java - 使用 thymleaf 执行处理器“org.thymeleaf.spring5.processor.SpringInputGeneralFieldTagProcessor”时出错
- php - 用 php 读取 URL API
- javascript - 下拉菜单不移动内容
- reactjs - 为什么在初始渲染期间初始状态属性设置为未定义?
- .net - 从 Angular SPA 向 REST API 调用 POST 请求