Я рассчитал VectorMean из двух предложений следующим образом:
String demoString1 = "Enter first label";
String demoString2 = "Enter first name";
Collection<String> label1 = Splitter.on(' ').splitToList(demoString1);
Collection<String> label2 = Splitter.on(' ').splitToList(demoString2);
System.out.println("label1:==>"+label1);
System.out.println("getWordVectorMatrix->INDArray------------------"+vectors.getWordVectorsMean(label1));
System.out.println("label2:==>"+label2);
System.out.println("getWordVectorMatrix->INDArray------------------"+vectors.getWordVectorsMean(label2));
Вывод:
label1:==>[Enter, first, label]
getWordVectorMatrix->INDArray------------------[0.02, -0.14, 0.07, -0.10,.............100 dimension vector]
label2:==>[Enter, first, name]
getWordVectorMatrix->INDArray------------------[-0.00, -0.15, 0.07, -0.13,............100 dimension vector]
Теперь, как я могу вычислить сходство (косинусное сходство) между обоими предложениями, используя их среднее значение? Я искал, но не смог найти никакого API, доступного в DL4J.