重複の可能性:
ConcurrentHashMap: 信頼できますか?
次の式は無限大を返しています。
Double sum =0.0;
sum = sum + Math.exp(getScore(contextFeatureVector,entry.getValue())+constant);
ここでgetScore
は、2 つのベクトルの内積を計算します。
Constant = 0.00001
ベクトル値の範囲は [-0.01,0.01] で entry.getValue()
、多数のスレッドによって読み取り/書き込みされます。entry.getValue()
次のようなハッシュマップの値です。
Map<Integer,ArrayList<Double>> anEntry = new ConcurrentHashmap();