私は 2 つのベクトル間の内積を実行しようとしていますが、問題はそれらが対称でなければならないことです。
次のような 2 つのベクトルがある場合:
[('horse',2),('doll',34)]
[('horse',1),('monster',23),('salamander',12),('doll',17)]
この場合、数値の 2 つのベクトルがあります
[2,34]
[1,23,12,17]
しかし、正しい内積を行うには、同じ長さの2つのベクトルが必要であり、同じ単語の値は同じ位置にある必要があり、使用されていない位置をゼロで埋めます。
例えば:
[2,0,0,34]
[1,23,12,17]
この方法で最初のベクトルを変換する方法はありますか? 私はpythonでそれをしなければなりませんありがとう!