私は何百万もの文を持っており、フレーズベクトルを取得したいので、フレーズの類似性を計算できます。しかし問題は、フレーズベクタを取得するためにword2vecを使用する方法がわからないことです。他のツールを知っている人はいますか?word2vecに基づいてフレーズの類似度を計算する方法
1
A
答えて
0
これを行う単純な方法は、対応する単語ベクトル要素をそれぞれまとめて結果を再正規化し、文ベクトルを与えます。 C#ので
は、このような何かを:
var vec = new double[dims];
foreach (var key in sentence)
{
var tmp = model[key];
for (var i = 0; i < dims; i++)
vec[i] += tmp[i];
}
double len = 0;
for (var i = 0; i < dims; i++)
len += vec[i] * vec[i];
len = Math.Sqrt(len);
var normal = new double[dims];
for (var i = 0; i < dims; i++)
normal[i] = vec[i]/len;
return normal;
0
フレーズの類似性を見つけるために、あなたはフレーズベクトルを組み合わせること(word2vecアルゴリズムを使用して訓練された)単語ベクトルを使用する必要があります。
word2vecを使用してフレーズベクタを取得する方法は次のとおりです。How to calculate phrase similarity between phrases
関連する問題
- 1. 属性に基づいて類似度を計算する
- 2. word2vecを使って文の類似度を計算する
- 3. 共起行列に基づいて類似点を計算する方法は?
- 4. 値を制限する方法(類似アイテムの合計に基づいて)
- 5. OrientDB - 類似度を計算する
- 6. コサイン類似度スパークデータフレームを計算する
- 7. テキスト文字列の類似度を計算する方法は?
- 8. jaccardの類似度を計算する方法
- 9. 類似度に基づいて画像を注文する
- 10. word2vecのコサイン類似度1以上
- 11. マハウトのコサイン類似度の計算
- 12. 緯度と経度に基づいて距離を計算する方法
- 13. 2つの行列を使ってコサイン類似度を計算する方法
- 14. 用いて、式に基づいて結果を計算する方法角度
- 15. 角度に基づいて加速度を計算する
- 16. 類似度を計算するためにword2vecの出力ベクトルをどのように使用しますか?
- 17. python手袋類似度測定計算
- 18. 特定の加重基準に基づいて '類似の'オブジェクトを計算するアプローチ
- 19. 頻度に基づいてテキスト列を分類する方法
- 20. パンダのデータフレームからjaccardの類似度を計算する方法
- 21. PySparkで2つのベクトルのコサイン類似度を計算する方法は?
- 22. パーセントに基づいて色を計算する方法は?
- 23. 複数の辞書間の類似度 "score"を計算する
- 24. 2本の線図間の類似度を計算する
- 25. パンダのコラムのコサイン類似度を計算する
- 26. スパース行列の類似度を計算する
- 27. word2vecに基づいて同義語を見つける方法
- 28. Neo4j - 与えられたノードの複数の属性に基づいてコサイン類似度を計算する方法
- 29. Perlにおけるコサイン類似度の計算
- 30. Django類似のタグセットに基づく類似のオブジェクト