0

我正在使用 deeplearning4j 来学习文本数据。

我在 deeplearning4j 网站上完成了 word2vec 教程并成功

训练有 100 个文档的词向量。

但我不知道如何获得两个不同单词的 cosign 距离,如下图所示

在此处输入图像描述

像这张照片,如果我插入“法国”这个词

我想得到

【与法国相似的词+共签距离】

我能得到[与法国相似的词]

但我不知道如何获得 cosign 距离值。

任何解决方案?

4

2 回答 2

0

哎呀对不起我的错我错过了教程的某些部分

对不起

我得到解决方案

double cosSim = vec.similarity("day", "night");
        System.out.println(cosSim);
        //output: 0.7704452276229858

对不起

忘记这个愚蠢的问题

于 2017-01-04T06:02:55.547 回答
0

如果您想知道如何仅使用 nd4j 进行操作,您还可以使用:

https://github.com/deeplearning4j/nd4j/blob/master/nd4j-backends/nd4j-api-parent/nd4j-api/src/main/java/org/nd4j/linalg/ops/transforms/Transforms.java# L53

于 2017-01-04T06:05:18.857 回答