问题标签 [dl4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
753 浏览

nlp - DL4J:如何使用 GoogleNews 向量计算两个新句子之间的语义相似度

我只是在浏览 DL4J 的基本教程。我打算比较两个看不见的句子之间的相似性。在 W2V 完成后,我使用了一个简单的示例来比较 2 个单词GoogleNews-vectors-negative300.bin.gz。当我尝试使用 GoogleNews-vectors-negative300.bin.gz 进行句子比较时,如下所示:

我得到错误:

org.nd4j.linalg.exception.ND4JIllegalStateException:作为现有模型传递的模型没有可用的 syn1/syn1Neg

有人可以解释一下我在这里打的是什么,或者我如何使用向量 GoogleNews-vectors-negative300.bin.gz 在语义上比较 2 个看不见的句子?我正在尝试的是基于DL4J 演示代码中给出的建议:

非常感谢提前!

0 投票
1 回答
705 浏览

android - 在 Android 项目中找不到 ND4J 共享库

我正在开发这个需要 OpenCV 和 DL4J 的 Android 项目。但是在动态链接过程中,两者之间存在冲突。

在我的 app/src/main/jniLibs: 我必须包含arm64-v8a具有 file 的文件夹libopencv_java3.so。但是,现在这会导致链接器尝试查找libdl.so和/或libjnind4jcpu.so在此arm64-v8a文件夹中,由于 DL4J 是从远程存储库添加的,因此显然不会存在该文件夹。

那么,有没有办法明确告诉 Gradle 从远程存储库中查找libdl.so和/或libjnind4jcpu.so从远程存储库中查找?或者你会找到什么方法来解决这个问题?


构建.gradle

错误:

0 投票
1 回答
369 浏览

maven - 下载 dl4j 示例时出现 MAVEN 错误

在我问这个问题之前,我只想说我对 DL4J、maven 和 java 完全陌生,所以请耐心等待我的愚蠢问题。

我正在尝试使用mvn clean install命令安装 dl4j-examples,但出现以下错误:

现在我没有得到的是我是否因为java或maven而得到这个错误?

完整的堆栈错误是:

我在 Windows 10(64 位)上运行以下版本的 java 和 maven

这是我的环境变量的屏幕截图:

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
35 浏览

dl4j - Word2vec 中的 DL4J 过渡概率矩阵

在 DL4J 中,如何计算导致概率矩阵(单词集)的转换概率(例如在 word2vec 中,两个单词之间)?

0 投票
1 回答
935 浏览

java - DL4J:如何计算从 getWordVectorsMean 获得的 INDArray 之间的余弦相似度

我计算了两个句子的 VectorMean,如下所示:

输出:

现在我如何使用它们的均值计算两个句子之间的相似度(余弦相似度)?我进行了搜索,但在 DL4J 中找不到任何可用的 API。

0 投票
0 回答
60 浏览

java - 在 IntelliJ 中试验 dl4j 示例时出现意外错误

我正在尝试使用 dl4j-examples 项目,并在其中添加了一个测试“Hello World”Java 类,并在其中复制并粘贴了代码

从课堂上Word2ecRawTextExample,它给出了错误Unhandled exception: java.io.FileNotFoundException.getFile()但它在 Word2ecRawTextExample课堂上工作得很好。我尝试了使缓存无效并重新启动,但这没有用。另一件事是当我添加任何新类时,即使在示例项目中,IntelliJ 也开始给出错误,而我什至根本没有更改它们。在这种情况下

在线

有没有办法在不使用 dl4j 示例项目的情况下在新项目中下载 maven 依赖项,我尝试查找但找不到任何有用的东西。

0 投票
1 回答
55 浏览

java - 错误:com.android.dex.DexException:多个dex文件定义了Ledu/umd/cs/findbugs/annotations/NonNull;

我的模块依赖项:

dlbenchmark 依赖项如下:

整个项目的gradle文件:</p>

在 Android Studio 中构建 dl4j 模块时出现错误:

错误:java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex

错误:com.android.dex.DexException:多个dex文件定义了Ledu/umd/cs/findbugs/annotations/NonNull;

我怎样才能解决这个问题?

0 投票
1 回答
395 浏览

java - 如何显式释放 Java/Android 中本机代码使用的内存

我在我的 Android 项目中使用 DL4J 来运行 CNN 网络作为分类器。问题是这个 CNN 模型占用的内存超过了我智能手机允许的每个应用程序堆大小,这导致内存不足错误。所以,我想知道是否有一种方法可以显式释放这个本机 DL4J 代码分配的内存。

安卓分析器

在此处输入图像描述

我的输入总共是 200 个图像补丁。我需要将它们堆叠在一起,以便处理时间更快。我尝试将批量大小设置为 32,因此每个输入 INDARRAY 的大小为 [32、3、44、44]。我也尝试过 16、8 等。但唯一没有出现内存不足错误的情况是我一次输入一个图像补丁。但我不能承受它导致的长处理时间。

我尝试使用 GC 显式释放内存,但它不起作用,这是有道理的,因为内存是由本机代码占用的。

0 投票
3 回答
1515 浏览

java - 如何在java中将INDArray转换为Json?

如何将 INDArray 转换为 Json String 以及从 Json String 转换为 INDArray。我在谷歌搜索它没有显示任何记录这个的结果。

0 投票
1 回答
500 浏览

autoencoder - Deeplearning4j 自动编码器

我在 DL4J 文档中找不到任何完整的自动编码器示例。我在这里看到了对自动编码器的一个很好的一般描述,其中有一小段代码仅用于 MultiLayerConfiguration,但代码并不完整。是否有任何完整的示例,其中数据集被加载、预处理然后插入网络并生成预测?例如,使用Movielens数据集或任何其他数据集的示例。谢谢你。