首页 > 解决方案 > google colab 中的 spacy en 中没有向量

问题描述

我正在尝试学习在 Google Colab 中制作聊天机器人。我发现 spacy 'en' 中没有向量。每当我使用 nlp.vocab.vectors_length 检查向量的长度时,它总是返回 0。

我尝试运行“spacy.cli.dow​​nload('en')”在 colab 中再次安装它,但向量长度仍然为零,向量的形状也是 (0,0) 这是代码:

import spacy

nlp = spacy.load('en')
print(nlp.vocab.vectors_length)

预期输出为 300,但始终为 0。有人可以告诉我问题出在哪里。我是这个 spacy 库和自然语言处理的初学者。任何帮助将不胜感激。

标签: pythonnlpgoogle-colaboratoryspacy

解决方案


spaCy 的默认模型不附带向量。您需要下载一个 spaCy 模型。请参阅:https ://spacy.io/usage/models和https://spacy.io/usage/vectors-similarity


推荐阅读