问题标签 [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.
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 演示代码中给出的建议:
非常感谢提前!
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
错误:
dl4j - Word2vec 中的 DL4J 过渡概率矩阵
在 DL4J 中,如何计算导致概率矩阵(单词集)的转换概率(例如在 word2vec 中,两个单词之间)?
java - DL4J:如何计算从 getWordVectorsMean 获得的 INDArray 之间的余弦相似度
我计算了两个句子的 VectorMean,如下所示:
输出:
现在我如何使用它们的均值计算两个句子之间的相似度(余弦相似度)?我进行了搜索,但在 DL4J 中找不到任何可用的 API。
java - 在 IntelliJ 中试验 dl4j 示例时出现意外错误
我正在尝试使用 dl4j-examples 项目,并在其中添加了一个测试“Hello World”Java 类,并在其中复制并粘贴了代码
从课堂上Word2ecRawTextExample
,它给出了错误Unhandled exception: java.io.FileNotFoundException
,.getFile()
但它在 Word2ecRawTextExample
课堂上工作得很好。我尝试了使缓存无效并重新启动,但这没有用。另一件事是当我添加任何新类时,即使在示例项目中,IntelliJ 也开始给出错误,而我什至根本没有更改它们。在这种情况下
在线
有没有办法在不使用 dl4j 示例项目的情况下在新项目中下载 maven 依赖项,我尝试查找但找不到任何有用的东西。
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;
我怎样才能解决这个问题?
java - 如何显式释放 Java/Android 中本机代码使用的内存
我在我的 Android 项目中使用 DL4J 来运行 CNN 网络作为分类器。问题是这个 CNN 模型占用的内存超过了我智能手机允许的每个应用程序堆大小,这导致内存不足错误。所以,我想知道是否有一种方法可以显式释放这个本机 DL4J 代码分配的内存。
我的输入总共是 200 个图像补丁。我需要将它们堆叠在一起,以便处理时间更快。我尝试将批量大小设置为 32,因此每个输入 INDARRAY 的大小为 [32、3、44、44]。我也尝试过 16、8 等。但唯一没有出现内存不足错误的情况是我一次输入一个图像补丁。但我不能承受它导致的长处理时间。
我尝试使用 GC 显式释放内存,但它不起作用,这是有道理的,因为内存是由本机代码占用的。
java - 如何在java中将INDArray转换为Json?
如何将 INDArray 转换为 Json String 以及从 Json String 转换为 INDArray。我在谷歌搜索它没有显示任何记录这个的结果。