我有一个预先训练的 Glove 词嵌入矩阵 (U),尺寸为 (400000 * 50)。现在出于查询扩展的目的,我需要执行操作 matmul(U*UT)。这是逐项相似度矩阵。但这会导致矩阵大小为 (400000*400000) 并且 Python 正在向我抛出 memoryError。
除了使用更好的机器之外,是否有解决此问题的方法?
我有一个预先训练的 Glove 词嵌入矩阵 (U),尺寸为 (400000 * 50)。现在出于查询扩展的目的,我需要执行操作 matmul(U*UT)。这是逐项相似度矩阵。但这会导致矩阵大小为 (400000*400000) 并且 Python 正在向我抛出 memoryError。
除了使用更好的机器之外,是否有解决此问题的方法?
有很多选择。这里有几个: