问题标签 [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 回答
235 浏览

maven - 使用 maven 安装 dl4j 时出错

抱歉,我对使用 Maven 非常陌生,尝试按照 dl4j 网站上的说明通过以下命令为提供的示例安装 dl4j:

这会有所进展,但随后会因错误而终止:

现在我在类路径可搜索的目录中有 jfreechart 库,那么,有人可以帮我解决上述问题吗?

在 2016 macbook pro 上运行 mac high sierra。

0 投票
1 回答
855 浏览

cuda - 尝试使用 CUDA 运行 deeplearning4j 时找不到依赖库

我正在尝试使用 GPU 运行使用 dl4j 构建的神经网络。使用本机平台依赖项时代码工作正常,但是当我切换到使用 CUDA 时,执行失败并出现异常:

这是我的 build.gradle 中的内容:

以下是 IDEA 中显示的依赖项:

依赖项

我能够安装 CUDA Toolkit 并很好地构建示例。运行 deviceQuery 显示我的 CUDA 驱动程序/运行时版本是 9.1,这是一个问题,因为 nd4j-cuda-8.0-platform 引用 8.0?不确定,因为版本是 0.9.1,与我的 CUDA 版本匹配,而且似乎没有 9.0 平台可用。

我还缺少什么额外的东西吗?如果是这样,我该如何解决/解决这个问题?

0 投票
2 回答
729 浏览

kotlin - 如何在运行时确定 dl4j/nd4j 后端是 CPU 还是 GPU?

dl4j 有一个优化,它只适用于 GPU: DataTypeUtil.setDTypeForContext(DataBuffer.Type.HALF)

如果后端是 GPU,我只想进行该调用。

在我的 Maven pom.xml 中,我有

我正在寻找从 Java 中读取该值的方法,所有这些看起来都很笨拙。如果我可以在 dl4j 或 nd4j 中查询“我们正在运行什么风格的后端?”,那会容易得多。然后基于此进行优化调用。

从答案编辑:

0 投票
1 回答
967 浏览

java - DL4J 中的回归 - 预测下一个时间步长

我有一个训练有素的多层网络,但我被困在如何对额外的时间步长进行预测。

我尝试通过创建此方法来遵循字符迭代示例-

但是 sampleFromDistribution() 没有意义,因为我没有使用离散类。

有什么想法吗?

0 投票
2 回答
273 浏览

java - 交互 DataSetIterator 并添加到 DataSet

我想插入 DataSetIterator 并将其添加到 DataSet 中。迭代很容易:

如果 DataSetIterator 批量大小为 1,当我这样做时,dataSet.addRow(next, 1);只需将第一个元素替换为下一个元素。如果批量大小为 2,则引发异常:Exception in thread "main" java.lang.IllegalArgumentException: NDArrayIndex is out of range. Beginning index: 2 must be less than its size: 2

我也想知道如何将一个数据集添加到另一个数据集中。

0 投票
1 回答
67 浏览

java - DL4J:设置“channels_first”配置

我正在尝试使用DL4J将预训练的Keras模型加载到 Java 应用程序中。在 Keras 中训练时,我使用了“channels_first”image_data_format,现在,在 DL4J 中我无法正确加载我的模型,因为它尝试使用“ channels_last ”配置。

DL4J 中是否有与 Keras 中的set_image_data_format("channels_first)类似的功能?

0 投票
0 回答
23 浏览

machine-learning - 如何在dl4j中转置上一层的输出

我对 dl4j 很陌生,似乎找不到用于转置前一层输出的层。这是项目支持的东西还是我需要制作一个自定义层?

0 投票
0 回答
49 浏览

machine-learning - 如何在 dl4j 中矩阵相乘 2 层

我对 dl4j 很陌生,我正在努力在图中执行基本操作。例如,我将如何执行 2 层输出的乘法运算。例如在下面的代码中应该是什么???被取代?鉴于我想将 document_output 和 question_output 矩阵相乘。

0 投票
2 回答
309 浏览

reinforcement-learning - 使用 RL4J 加载模型时出错

我正在使用 RL4J(集成在 DeepLearning4J 中的强化学习框架)来让汽车在电子游戏的赛道上跑完一圈。

我使用以下代码在训练后保存模型:

模型保存后,我想看看它的行为,所以我加载它来播放它:

但加载时失败并出现此错误:

输入正确:我的屏幕是 150 * 109 像素,有 3 个颜色通道;为什么加载时期望大小为 10?我错过了什么?

谢谢,安德里亚

0 投票
2 回答
1035 浏览

deeplearning4j - DL4J 的 Jar 文件 - 使用 DL4J 而不使用 Maven 构建

我想使用 DL4J [ https://deeplearning4j.org/]并尝试了设置指南 [ https://deeplearning4j.org/gettingstarted]上的说明。我在使用 Maven 构建时遇到问题(构建失败)。我是否需要真正使用 Maven 来构建一切。我只想编写一些基本程序并运行 DL4J 附带的示例。我找不到可以导入到我的项目中并编译示例的 jar 文件列表。任何帮助表示赞赏。