我正试图从一个需要将需要大量内存的模型训练为基于wikipedia
库的模型的项目中更改文档排名。
在查询中,此查询列表目前仅包含一个查询
queries : ['What is the population of Toulon']
我想使用wikipedia.page()
函数将其排名为最接近的文档。然而,为了使该排名器正常工作,我知道我最后需要一个可交互的对象。确实我尝试过
# Rank documents for queries.
if len(queries) == 1:
# ranked = [self.ranker.closest_docs(queries[0], k=n_docs)]
ranked = [wikipedia.page(queries),wikipedia.page(queries)] # which is stupid I know, but don't know how to do it differently yet.
all_docids, all_doc_scores = zip(*ranked)
并出现all_docids, all_doc_scores = zip(*ranked) TypeError: zip argument #1 must support iteration
错误。
直到现在我有两个维基百科页面:
<WikipediaPage 'Toulon'> <WikipediaPage 'Toulon'>