问题标签 [nd4j]

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 回答
74 浏览

arrays - Nd4j INDArray from boolean to int

If I have this array (its an INDArray but I'm simplifying the view) myArray = [[0, 0.7], [0, 0]], and I do this res = myArray.eq(0.7) I get res = [[false, true], [false, false]]

Is there a Nd4j method that can convert boolean INDArrays to 0/1 Arrays ? to get this [[0, 1], [0, 0]]

0 投票
2 回答
435 浏览

maven - Intellij Maven 深度学习4j

我正在尝试在 IntelliJ 中设置一个 maven 项目,我需要有关如何设置 deeplearning4j 的完整最新说明,因为我一直遇到以下错误:

java.lang.NoClassDefFoundError: 无法初始化类 org.nd4j.linalg.factory.Nd4j 和 java.lang.ExceptionInInitializerError(这些是我使用 Kotlin REPL 时的情况)。当我正常运行程序时,我也会收到这些警告:log4j:WARN No appenders could be found for logger (org.nd4j.linalg.factory.Nd4jBackend)。

这是我的 pom.xml 文件:

这是我的程序(取自 nd4j 示例):

0 投票
0 回答
599 浏览

java - java.lang.NoClassDefFoundError: org/nd4j/linalg/api/ops/impl/transforms/floating/Histogram

为什么我收到错误

在尝试设置侦听gan.setListeners(new StatsListener(statsStorage));器时

像这样的 GAN 网络(来自https://github.com/wmeddie/dl4j-gans的示例代码):

那么有什么问题以及如何使 localhost:9000 仪表板为此工作?

当我尝试仅观察生成器时,我在 localhost:9000 上得到了空仪表板

在此处输入图像描述

pom.xml 中的 UI 版本是

而其他依赖项是:

UPD。尝试使 UI 侦听 gan 网络时,将所有切换到 beta3 会出现此错误:

0 投票
0 回答
104 浏览

java - 正确初始化 DL4J 中较大尺寸图像的 ImageRecordReader(长高、长宽、长通道)

我的 jpeg 图像比值宽和高得多,我正在传递ImageRecordReader(long height, long width, long channels),比如说ImageRecordReader(100, 100, 1),而图像本身是 2000x3000 像素大小并且有 3 个通道。dl4j 是否会正确处理图像矢量化并且不采用前 10000 像素行(即 5 行或 2000 长行),而是在图像的右上方取一个 100x100 的正方形?

0 投票
2 回答
82 浏览

java - 错误:对重载定义的模糊引用,Scala 中的 ND4J

我正在尝试INDArray使用以下代码创建一个零点:

但是我收到以下错误:

关于如何解决这个问题的任何建议?

0 投票
1 回答
76 浏览

nd4j - 如何将较小的 INDArray 复制到较大的 INDArray

我有一个INDArraywith shape {7,2,3}。我想增加一个或多个维度{8,3,4}or{7,3,3}等​​并将值插入到调整大小的数组中。我知道无法调整相同数组的大小以增加长度,因此我打算创建一个具有相同等级的更大数组并将值插入其中,但即使是不同Nd4j.put的方法也期望标量仅用于插入新数组并用于Nd4j.copy工作两个数组的形状需要相同。如何将较小的数组插入到较大的数组中,其中任何给定值的索引对于两者都是相同的,而较新的数组只允许我为数组引入新的索引?

0 投票
1 回答
65 浏览

deeplearning4j - DL4J - 有没有办法限制模型的预测

我用 DL4J 训练了一个 Mnist 模型。当我在推理模式下使用这个模型时:

这给了我一个预测INDArray,它工作正常。它的大小INDArray等于我OutputLayer模型上的输出数量。

有没有办法将预测限制为字符库?即是这样的:

charactersPossible可能的输出索引列表在哪里?

0 投票
1 回答
143 浏览

deeplearning4j - 用DL4J怎么能把序列、一堆信号,而不是序列数据的单个信号输入按几组分类来分类呢?

我有 60 个长度为 200 的信号序列样本,每个样本由 6 个标签组标记,每个标签都标记有 10 个值之一。当将 200 长度甚至更短的样本馈送到网络时,我想在每个标签上的每个标签组中获得预测。

我尝试基于https://github.com/eclipse/deeplearning4j-examples/blob/master/dl4j-examples/src/main/java/org/deeplearning4j/examples/recurrent/seqclassification/UCISequenceClassificationExample.java示例构建自己的网络,但是,它提供了标签填充。我没有为标签使用填充,我得到这样的异常:

0 投票
1 回答
297 浏览

java - how to calculate Euclidean distance between vectors of two INDArrays in ND4J?

I am trying to calculate euclidean distance between two INDArrays (supposing that INDArray is alternative of numpy array). In python, I have achieved this as:

example:

Please help me achieve this in java. I dont know much about java. So far, I have come to conclusion that Nd4J can do this. But I dont know how.

NOTE: calculating euclidean using for loops is not required. Actually I am trying to see performance impacts of vectorization on euclidean distance calculation. I come to know that Nd4J supports SIMD and vectorization just like Numpy. For details

0 投票
2 回答
238 浏览

java - Nd4J:获取值存在的索引

如何获取存在某个值的索引。在 numpy 中:

在 ND4J 中,我已经到达这里,但我不知道在条件参数中放入什么:

换句话说,如何在 ND4J 的 INDArray 中找到一个元素?