我正在尝试在两个向量之间进行点积,但问题是它们必须是对称的,现在我解释一下我的意思。
如果我有两个这样的向量:
[('horse',2),('doll',34)]
[('horse',1),('monster',23),('salamander',12),('doll',17)]
在这种情况下,我将有两个数值向量
[2,34]
[1,23,12,17]
但是要进行正确的点积,我希望有两个长度相同的向量,并且具有相同单词的值必须位于相同的位置,用零填充未使用的位置。
例如:
[2,0,0,34]
[1,23,12,17]
任何想法如何以这种方式转换第一个向量?我必须在python中做谢谢!