请看一下我的代码:
import spacy
nlp = spacy.load('en_core_web_sm')
a=nlp('fjoeij foeijfo foejf')
a[0].vector
array([ 4.4017673 , 2.2732968 , 1.8201342 , 0.285315 , 4.301816 ,
-1.6101733 , -1.9763635 , 0.7946968 , -0.49857655, 2.4312825 ,
-0.5321884 , 1.8810408 , -2.4434211 , -0.1565853 , -0.3007983 ,
-0.5251692 , -0.47107434, 2.392819 , -2.1653428 ......
你可以看到它们不是单词,我只是随机输入的。但是 spacy 仍然可以生成向量。所以,我有两个问题:
- spacy如何生成向量?
- 所有向量都是 96 维。我可以更改维度的数量吗?