我试图通过以下操作对TfidfModel的结构有更多了解:
from gensim.models.tfidfmodel import TfidfModel
TfidfModel?
返回的文档包含以下示例
Examples
--------
>>> import gensim.downloader as api
>>> from gensim.models import TfidfModel
>>> from gensim.corpora import Dictionary
>>>
>>> dataset = api.load("text8")
>>> dct = Dictionary(dataset) # fit dictionary
>>> corpus = [dct.doc2bow(line) for line in dataset] # convert dataset to BoW format
>>>
>>> model = TfidfModel(corpus) # fit model
>>> vector = model[corpus[0]] # apply model
最后一个示例vector = model[corpus[0]] # apply model
使我感到困惑:为什么在将model[ ]
应用于{{1}时使用model( )
而不是model
}。是因为corpus[0]
实际上是此文档字符串的矩阵吗?
model
谢谢。