Я обучил модель Word2Vec и пытаюсь ее использовать.Когда я ввожу наиболее похожие слова '动力', я получаю следующий вывод:
动力系统 0.6429724097251892
驱动力 0.5936785936355591
动能 0.5788494348526001
动力车 0.5579575300216675
引擎 0.5339343547821045
推动力 0.5152761936187744
扭力 0.501279354095459
新动力 0.5010953545570374
支撑力 0.48610919713974
精神力量 0.47970670461654663
Но проблема в том, что если я введу model.wv.similarity('动力','动力系统')
, я получу результат 0.0, который не равен
0.6429724097251892
Что меня больше смутило, так это то, что когда я получил следующее сходство слов '动力' и слова '驱动 力', оно показало
3.689349e+19
Так почему?Я сделал недоразумение со сходством?Мне нужен кто-то, чтобы сказать мне!И код:
res = model.wv.most_similar('动力')
for r in res:
print(r[0],r[1])
print(model.wv.similarity('动力','动力系统'))
print(model.wv.similarity('动力','驱动力'))
print(model.wv.similarity('动力','动能'))
вывод:
动力系统 0.6429724097251892
驱动力 0.5936785936355591
动能 0.5788494348526001
动力车 0.5579575300216675
引擎 0.5339343547821045
推动力 0.5152761936187744
扭力 0.501279354095459
新动力 0.5010953545570374
支撑力 0.48610919713974
精神力量 0.47970670461654663
0.0
3.689349e+19
2.0