问题标签 [deeplearning4j]

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

deep-learning - 如何改进 FCN32 的语义分割学习?

我已经为我的数据从头开始 训练FCN32进行语义分割,我得到了以下输出:在此处输入图像描述

可以看出,这不是一个很好的学习曲线,表明数据训练不当。 solver如下:

将学习率更改为 0.001 后,情况变得更糟: 在此处输入图像描述 我想知道我可以做些什么来改善训练?谢谢

0 投票
1 回答
231 浏览

deep-learning - deeplearning4j 中的梯度消失/爆炸

如何检查我们在 deeplearning4j 中是否有消失/爆炸梯度,更具体地说是针对循环神经网络?我的意思是,要查找哪些参数以及我们应该调用哪些方法来获取这些参数的值?

0 投票
1 回答
454 浏览

java - Maven IntelliJ 错误在同一包中导入类

我正在开发一个使用 DeepLearning4J、Maven 和 IntelliJ 的项目。我在我的包中添加了一个用户界面类。但是,每当我尝试将同一个包中的类导入我的 UserInterface.java 类时,都会收到以下错误:

我相信这是 maven 的依赖问题,但一直无法解决。我在项目目录(pom.xml 文件所在的位置)中尝试了“mvn compile”和“mvn clean install”,但收到与上图类似的错误。

下面是 pom.xml 文件:

您可以就我做错的事情提供任何见解,我们将不胜感激。谢谢!

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 投票
0 回答
45 浏览

conv-neural-network - Deeplearning4j,为什么在卷积神经网络中有一种方法可以指定每一层的输出个数?

我想知道为什么需要在 DeepLearning4j 中神经网络的每个卷积层指定一个方法 .nOut()。输出的数量不是取决于内核的大小、步幅和输入的大小吗?它也只需要一个参数,如果我想在每个卷积层指定输出的宽度和长度,我该怎么做?当我尝试不使用此方法时,默认情况下我的输出为 0,这会在运行时引发 InvalidConfigurationException。

0 投票
0 回答
134 浏览

deep-learning - 如何在 deep4j 中将训练有素的 word2vec 模型用于paragraph2vec?

我想在 500 万个句子数据集上训练我的 word2vec 模型,并在我的段落 2vec 中使用它。以下是否足以满足我的要求?我正在使用 deep4j word2vec 和 para2vec 实现

- 通过构建和调用 .fit() 方法来训练 word2vec

- 通过将 vocabCache() 设置为我通过 word2vec.getVocab() 获得的模型(上一步的训练模型)来构建一个段落 2vec 模型

提前谢谢了,

0 投票
1 回答
334 浏览

deeplearning4j - 是否有任何使用 deeplearning4j 通过 VAE 或 SDA 进行数据插补的代码示例

我正在尝试估算图像,例如: https ://www.researchgate.net/publication/284476380_Variational_Auto-encoded_Deep_Gaussian_Processes

mnist 图像插补的示例。

如何使用 deeplearning4j VAE 或 SDA 来做到这一点?

0 投票
1 回答
349 浏览

hadoop - 简单的基于 deeplearning4J Java 的 Spark 示例?

我需要在 hadoop 集群中运行一个简单的基于 Java 的 deeplearning4j 示例,我在这里找到了一个。我需要从命令行指定输入(应该是 HDFS 上的路径),输出应该转到 HDFS,以便稍后查看

但是,在示例中没有提及,它是硬编码来自本地文件系统的输入,输出到本地文件系统。

有人能帮我一下吗?

0 投票
1 回答
1005 浏览

deeplearning4j - 在 deeplearning4j(卷积网络)中对训练有素的自定义模型上的新图像进行分类

我是 deeplearning4J 的新手。我已经尝试过它的 word2vec 功能,一切都很好。但是现在我对图像分类有点困惑。我在玩这个例子:

https://github.com/deeplearning4j/dl4j-examples/blob/master/dl4j-examples/src/main/java/org/deeplearning4j/examples/convolution/AnimalsClassification.java

我将“保存”标志更改为 true,并将我的模型存储到 model.bin 文件中。现在是有问题的部分(如果这听起来很愚蠢,我很抱歉,也许我在这里遗漏了一些非常明显的东西)

我创建了一个名为 AnimalClassifier 的单独类,其目的是从 model.bin 文件加载模型,从中恢复神经网络,然后使用恢复的网络对单个图像进行分类。对于这张单张图片,我创建了“temp”文件夹 -> dl4j-examples/src/main/resources/animals/temp/ 我将之前在 AnimalsClassification.java 中训练过程中使用的北极熊图片放入其中(我想确定该图像将被正确分类-因此我重用了“熊”文件夹中的图片)。

这是我试图对北极熊进行分类的代码:

运行此程序后,我收到错误:

此数据集上未定义标签名称。添加标签名称以便使用带有 id 的 getLabelName。在 org.nd4j.linalg.dataset.DataSet.getLabelName(DataSet.java:1106) 在 org.deeplearning4j.examples.convolution.AnimalClassifier.main(AnimalClassifier.java:68)

我可以看到 MultiLayerNetwork.java 中有一个方法 public void setLabels(INDArray labels) 但我不知道如何使用(尤其是当它作为参数 INDArray 时)。

我也很困惑为什么我必须在 RecordReaderDataSetIterator 的构造函数中指定可能的标签数量。我希望该模型已经知道要使用哪些标签(它不应该使用在训练期间自动使用的标签吗?)。我想,也许我以完全错误的方式加载图片......

总而言之,我想简单地实现以下目标:

  1. 从模型恢复网络(这是有效的)
  2. 加载要分类的图像(也可以工作)
  3. 使用训练期间使用的相同标签(熊、鹿、鸭、乌龟)(棘手的部分)对该图像进行分类

提前感谢您的帮助或任何提示!

0 投票
2 回答
3852 浏览

java - 如何使用 IntelliJ IDEA 导出 JAR(JavaFX 和 Maven)

我为 Maven 创建了一个带有 pom.xml 的新 JavaFX 项目。现在我想将它导出到一个可运行的 JAR。目前,我在 IntelliJ IDEA 2017.1.1-2

如何做到这一点?

这是我当前的 pom.xml:

如何为此导出 JAR?