python - google colab 中的 spacy en 中没有向量
问题描述
我正在尝试学习在 Google Colab 中制作聊天机器人。我发现 spacy 'en' 中没有向量。每当我使用 nlp.vocab.vectors_length 检查向量的长度时,它总是返回 0。
我尝试运行“spacy.cli.download('en')”在 colab 中再次安装它,但向量长度仍然为零,向量的形状也是 (0,0) 这是代码:
import spacy
nlp = spacy.load('en')
print(nlp.vocab.vectors_length)
预期输出为 300,但始终为 0。有人可以告诉我问题出在哪里。我是这个 spacy 库和自然语言处理的初学者。任何帮助将不胜感激。
解决方案
spaCy 的默认模型不附带向量。您需要下载一个 spaCy 模型。请参阅:https ://spacy.io/usage/models和https://spacy.io/usage/vectors-similarity
推荐阅读
- apache-spark - Databricks:结构流数据分配和显示
- google-apps-script - 是否可以通过 Gmail API 为 Gmail 插件使用当前的消息访问令牌(或等效令牌)?
- c# - C# 中的 httpClient 调用超时,而 cUrl 正在工作
- tableau-api - Tableau Server 尝试激活但说找不到命令
- android - Capacitor 3.0 升级插件“未实现”异常 (Nx Monorepo)
- javascript - 具有导入和导出功能的 React & Babel
- angular - Ng-Bootstrap(Angular Bootstrap)无法正常工作
- stm32 - hal_uart_transmit_it 不工作(不发生中断)
- reactjs - 反应如何在单击后退按钮时重新填充值
- spring - 如何从 WADL 描述中删除或隐藏球衣:生成的属性,