问题标签 [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.
deep-learning - 如何改进 FCN32 的语义分割学习?
我已经为我的数据从头开始
训练FCN32进行语义分割,我得到了以下输出:
可以看出,这不是一个很好的学习曲线,表明数据训练不当。
solver
如下:
deep-learning - deeplearning4j 中的梯度消失/爆炸
如何检查我们在 deeplearning4j 中是否有消失/爆炸梯度,更具体地说是针对循环神经网络?我的意思是,要查找哪些参数以及我们应该调用哪些方法来获取这些参数的值?
java - Maven IntelliJ 错误在同一包中导入类
我正在开发一个使用 DeepLearning4J、Maven 和 IntelliJ 的项目。我在我的包中添加了一个用户界面类。但是,每当我尝试将同一个包中的类导入我的 UserInterface.java 类时,都会收到以下错误:
我相信这是 maven 的依赖问题,但一直无法解决。我在项目目录(pom.xml 文件所在的位置)中尝试了“mvn compile”和“mvn clean install”,但收到与上图类似的错误。
下面是 pom.xml 文件:
您可以就我做错的事情提供任何见解,我们将不胜感激。谢谢!
machine-learning - 在 deeplearning4j 中初始化自定义权重
我正在尝试使用 DL4J 库来实现类似https://www.youtube.com/watch?v=Fp9kzoAxsA4的 GANN(遗传算法神经网络)。
遗传学习变量:
- 基因:生物神经网络权重
- 健身:移动的总距离。
每个生物的神经网络层:
这是我createBrain
对生物对象的方法:
如果它可能有帮助,我已经推送到这个 repo https://github.com/kareem3d/GeneticNeuralNetwork
这是 Creature 类 https://github.com/kareem3d/GeneticNeuralNetwork/blob/master/src/main/java/com/mycompany/gaan/Creature.java
我是一名机器学习的学生,所以如果您发现任何明显的错误,请告诉我,谢谢 :)
conv-neural-network - Deeplearning4j,为什么在卷积神经网络中有一种方法可以指定每一层的输出个数?
我想知道为什么需要在 DeepLearning4j 中神经网络的每个卷积层指定一个方法 .nOut()。输出的数量不是取决于内核的大小、步幅和输入的大小吗?它也只需要一个参数,如果我想在每个卷积层指定输出的宽度和长度,我该怎么做?当我尝试不使用此方法时,默认情况下我的输出为 0,这会在运行时引发 InvalidConfigurationException。
deep-learning - 如何在 deep4j 中将训练有素的 word2vec 模型用于paragraph2vec?
我想在 500 万个句子数据集上训练我的 word2vec 模型,并在我的段落 2vec 中使用它。以下是否足以满足我的要求?我正在使用 deep4j word2vec 和 para2vec 实现
- 通过构建和调用 .fit() 方法来训练 word2vec
- 通过将 vocabCache() 设置为我通过 word2vec.getVocab() 获得的模型(上一步的训练模型)来构建一个段落 2vec 模型
提前谢谢了,
deeplearning4j - 是否有任何使用 deeplearning4j 通过 VAE 或 SDA 进行数据插补的代码示例
我正在尝试估算图像,例如: https ://www.researchgate.net/publication/284476380_Variational_Auto-encoded_Deep_Gaussian_Processes
mnist 图像插补的示例。
如何使用 deeplearning4j VAE 或 SDA 来做到这一点?
hadoop - 简单的基于 deeplearning4J Java 的 Spark 示例?
我需要在 hadoop 集群中运行一个简单的基于 Java 的 deeplearning4j 示例,我在这里找到了一个。我需要从命令行指定输入(应该是 HDFS 上的路径),输出应该转到 HDFS,以便稍后查看
但是,在示例中没有提及,它是硬编码来自本地文件系统的输入,输出到本地文件系统。
有人能帮我一下吗?
deeplearning4j - 在 deeplearning4j(卷积网络)中对训练有素的自定义模型上的新图像进行分类
我是 deeplearning4J 的新手。我已经尝试过它的 word2vec 功能,一切都很好。但是现在我对图像分类有点困惑。我在玩这个例子:
我将“保存”标志更改为 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 的构造函数中指定可能的标签数量。我希望该模型已经知道要使用哪些标签(它不应该使用在训练期间自动使用的标签吗?)。我想,也许我以完全错误的方式加载图片......
总而言之,我想简单地实现以下目标:
- 从模型恢复网络(这是有效的)
- 加载要分类的图像(也可以工作)
- 使用训练期间使用的相同标签(熊、鹿、鸭、乌龟)(棘手的部分)对该图像进行分类
提前感谢您的帮助或任何提示!
java - 如何使用 IntelliJ IDEA 导出 JAR(JavaFX 和 Maven)
我为 Maven 创建了一个带有 pom.xml 的新 JavaFX 项目。现在我想将它导出到一个可运行的 JAR。目前,我在 IntelliJ IDEA 2017.1.1-2
如何做到这一点?
这是我当前的 pom.xml:
如何为此导出 JAR?