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

deep-learning - 如何在 Deeplearning4j 上使用 Alexnet 对 Cifar 图像进行分类

我是 Deeplearning4j 的初学者,并打算对 Cifar-10 图像分类进行测试。我只是从 DL4j 示例(AnimalsClassification.java)复制 Alexnet,例如:

当我运行代码时,它抛出了一个异常,说新 int[]{3,3} 上的“layer-9”配置存在一些问题,它应该大于 0 并且小于 pHeight + 2*padH。在 java 代码中将 weight*height 从 32 * 32 更改为 100*100 时,它运行正常,但我不应该结果是好的。所以我对alexnet处理32 * 32图像的层配置有点困惑。

0 投票
1 回答
2122 浏览

java - 在 Windows 上安装 DL4J

我刚刚按照以下步骤操作:https ://deeplearning4j.konduit.ai/getting-started/quickstart (从 gi​​thub 克隆它,执行 mvn clean install,将项目导入 IntelliJ),我能够在IntelliJ。

但是,我有点不确定这些步骤是否足以让我能够在示例之外使用 DL4J 库(以及我将如何做到这一点?)。

如果我想在自己的项目中使用 DL4J 库,是否只需要创建一个新的 maven 项目并在 POM.XML 文件中添加 DL4J 的依赖项就足够了?如果是这样,你能给我举个例子吗?

或者我上面遵循的指南仅适用于示例而不适用于实际库?

如果是这种情况,如果有人有时间,您能否详细解释一下我如何安装 DL4J 库以及顺利运行它所需的一切(以及我将来如何使用该库举个例子?)?

我正在运行 Windows 10、JDK 1.8.0.65 64 位、Maven 3.3.9、IntelliJ。

如果我的问题看起来既愚蠢又基本,我很抱歉,但我在安装过程中遇到了困难。

感谢您花时间阅读我的问题!

0 投票
2 回答
537 浏览

java - java.lang.NoSuchFieldError:DL4J 出现一半错误

在我自己的项目中执行 MNIST 示例时,我收到以下错误:

如果我能知道是什么导致了这个问题,那就太好了。是因为 POM 文件配置不正确还是其他原因?

POM 文件内容为:

该代码由 2 个类组成:

  1. 名为 App 的主类
  2. 一个名为 DigitTrainer 的神经网络类

App的代码如下:

DigitTrainer 的代码如下:

0 投票
1 回答
311 浏览

java - 无法将侦听器强制转换为集合,DL4J

我是第一次使用 dl4j,所以请放轻松。

我写了以下简单的程序

代码应该可以正常工作。它是https://www.youtube.com/watch?v=8EIBIfVlgmU&t=1063s的副本,它是 dl4j 的著名教程。

但是,代码无法编译。我在 model.SetListeners 行上收到错误,“MultiLayerNetwork 类型中的方法 setListeners(Collection) 不适用于参数 (ScoreIterationListener)”

当我将其更改为“model.setListeners((Collection) new ScoreIterationListener(10));”时 编译错误消失了,但我得到一个运行时错误“线程“主”java.lang.ClassCastException 中的异常:org.deeplearning4j.optimize.listeners.ScoreIterationListener 无法在 MLPClassifierLinear.main(MLPClassifierLinear) 处强制转换为 java.util.Collection .java:71)"

这是怎么回事?任何有 dl4j 经验的人都可以帮我解决这个问题吗?

0 投票
1 回答
293 浏览

java - 为什么 DL4J NLP 示例没有使用 maven 获取 jars?

我正在尝试从以下链接运行 DL4J 示例程序:

https://github.com/deeplearning4j/dl4j-examples/blob/master/dl4j-examples/src/main/java/org/deeplearning4j/examples/recurrent/word2vecsentiment/Word2VecSentimentRNN.java
但是在运行代码时我得到以下信息调试信息:

我检查了我的 Maven.m2文件夹,那里有罐子。但是为什么程序无法访问罐子?
我该如何解决这个问题?我正在使用 IntelliJ Ultimate。

0 投票
1 回答
344 浏览

java - 非英语满足句 DL4J 和 NLP 的错误

我正在尝试运行 Dl4J 示例中的示例程序。这是程序:https
://github.com/deeplearning4j/dl4j-examples/blob/master/dl4j-examples/src/main/java/org/deeplearning4j/examples/recurrent/word2vecsentiment/Word2VecSentimentRNN.java 我只做过通过命令行获取连续输入的简单 tweek。
现在,当我输入完美的英文句子时,它会给我输出情绪。但是当我输入一些奇怪的东西时,它会抛出异常。
这是示例:

我想知道如何避免此类问题?我想知道我是否应该为程序提供输入或只是说句子不正确?我怎么知道没有拼写错误?简而言之,如何判断给程序输入的句子?
请建议。我很想知道解决方案。

0 投票
2 回答
1216 浏览

machine-learning - 在 deeplearning4j 中初始化自定义权重

我正在尝试使用 DL4J 库来实现类似https://www.youtube.com/watch?v=Fp9kzoAxsA4的 GANN(遗传算法神经网络)。

遗传学习变量:

  • 基因:生物神经网络权重
  • 健身:移动的总距离。

每个生物的神经网络层:

  • 输入层:5个传感器,1如果传感器方向有墙,或者0没有。在此处输入图像描述
  • 输出层:映射到生物角度的线性输出。

这是我createBrain对生物对象的方法:

如果它可能有帮助,我已经推送到这个 repo https://github.com/kareem3d/GeneticNeuralNetwork

这是 Creature 类 https://github.com/kareem3d/GeneticNeuralNetwork/blob/master/src/main/java/com/mycompany/gaan/Creature.java

我是一名机器学习的学生,所以如果您发现任何明显的错误,请告诉我,谢谢 :)

0 投票
2 回答
277 浏览

java - dl4j web ui 不会更新或做任何它只是说在每个类别中加载的事情

我已经开始尝试使用 deeplearning4j 只是为了弄乱它,我做得很好,到目前为止我修复了性别测试器,但我想问如何让 ui 制作图表和更新我能得到的只是文本,一切都说“正在加载“整个时间。

这是我认为可以使其从示例中起作用的代码部分

任何提示或建议都会很棒,我真的很想把它作为一种爱好,谢谢

0 投票
3 回答
8357 浏览

tensorflow - 使用 TensorFlow Serving 服务 Keras 模型

现在我们可以成功地使用 Tensorflow Serving 服务模型。我们使用以下方法导出模型并使用 Tensorflow Serving 托管它。

然而我们的问题是——我们希望 keras 与 Tensorflow 服务集成。我们想通过使用 Keras 的 Tensorflow 服务来服务模型。我们想要这样做的原因是 - 在我们的架构中,我们遵循几种不同的方法来训练我们的模型,例如 deeplearning4j + Keras、Tensorflow + Keras,但对于服务,我们只想使用一个可服务的引擎,即 Tensorflow Serving。我们没有看到任何直接的方法来实现这一目标。任何意见 ?

谢谢你。

0 投票
0 回答
1232 浏览

java - 使用 ParagraphVectors 提高 DL4J 文本分类的准确性

我有一个包含 1,00,000 多个文档的训练数据集,分为大约 100 个类别。我正在尝试使用DeepLearning4java库预测文本的类别,代码基于ParagraphVectorsClassifierExample示例。每个文档都是一行短文本。

我将可用数据分为训练数据(80%)和测试数据(20%)。通过对参数进行大量调整,我对测试数据的预测正确率最高为 20%。我知道很多事情都取决于输入数据本身。但是,只是想检查一下准确性是否可以进一步提高。我在示例代码中看到一条注释,上面写着“可以通过使用学习级联来改进此示例以提高准确性”。任何提高预测准确性的提示/帮助/建议将不胜感激。