gpt4 book ai didi

python - scipy稀疏矩阵: Index out of range

转载 作者:行者123 更新时间:2023-12-02 19:48:57 25 4
gpt4 key购买 nike

我想针对大型语料库运行 textrank(仅我的开发环境使用 17K 句子)

因此我使用了 scipy dok_matrix。但是,当将第一个值分配给稀疏矩阵(即 similarity_matrix[1][0])时,我收到以下错误,尽管在 pycharm 调试中看到我的 dok_matrix 的大小为 17K x 17k 。

IndexError:行索引 (1) 超出范围

我做错了什么?

 def _score_generator(self, sentences, sentence_vectors):
sentence_count = len(sentences)
similarity_matrix = dok_matrix((sentence_count, sentence_count), dtype=np.float32)
for i in range(len(sentences)):
for j in range(len(sentences)):
if i != j:
similarity_matrix[i][j] = cosine_similarity(sentence_vectors[i].reshape(1, 100), sentence_vectors[j].reshape(1, 100))[0, 0]


nx_graph = nx.from_scipy_sparse_matrix(similarity_matrix)
scores = nx.pagerank(nx_graph)
return scores

最佳答案

简单:相似度矩阵[i,j]我将把它留在这里,以防其他人最终出现与我相同的认知失误

关于python - scipy稀疏矩阵: Index out of range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58686649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com