问题标签 [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.
java - Deeplearning4j - 如何填充 RNN INDArray?
我想在 Deeplearning4j 中编写一个用于股票市场预测的 RNN,但我正在努力创建和填充 3 维INDArrays
。因此,如果我有以下时间序列:
1 2 3 4 5 6 7 8 9 10
我想使用 5 个值作为输入并预测第 6 个值:
输入:1 2 3 4 5教学输入:6
输入:2 3 4 5 6教学输入:7
...
我会这样填写INDArrays
:
它是否正确?如果是这样,特征、标签、特征掩码和标签掩码INDArrays
的填充外观如何?
谢谢你。
java - DeepLearning4J:在 jupyter 中运行时出现 org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException
我正在尝试在 jupyter Notebook (IBM DSExperience) 中运行 DL4J 示例,因此我已将 MLP 分类器示例从 Java 移植到 Scala,添加了依赖项,但目前正在努力选择后端。我认为只需添加以下 JAR %AddJar http://central.maven.org/maven2/org/nd4j/nd4j-x86/0.4-rc3.8/nd4j-x86-0.4-rc3.8.jar就足够了以便 org.nd4j.linalg.factory.Nd4jBackend 中的类加载器可以获取它,但不幸的是我得到:
名称:java.lang.NoClassDefFoundError 消息:org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException
我已将完整代码放入GIST
deep-learning - DeepLearning4J:前馈自动编码器上的形状不匹配
我正在实现一个自动编码器,用于物联网传感器数据的异常检测。我的数据集来自模拟,但基本上它是加速度计数据 - 三个维度,每个轴一个。
我正在从 CSV 文件中读取它,第 2-4 列包含数据 - 对不起代码质量,它又快又脏:
这是网络:
我收到以下错误:形状不匹配:x.shape=[1, 9000], y.shape=[1, 3]
.examples.feedforward.autoencoder.AnomalyDetector.main(AnomalyDetector.java:136)
但是我没有在任何地方定义尺寸,恕我直言,输入和输出的尺寸应该是(3,3000)和(3,3000)。我的错误在哪里?
非常感谢提前...
编辑:更新到最新版本 13.9.16 我遇到了同样的错误(语义上),这就是我现在正在做的事情:
这里是网络:
我的错误是:
我很确定我弄乱了训练数据 - 训练数据的形状是 3000 行,3 列 - 目标相同(相同的数据,因为我想构建一个自动编码器) - 测试数据可以是在这里找到: https ://pmqsimulator-romeokienzler-2310.mybluemix.net/data
有任何想法吗?
java - 无法运行maven项目
我正在尝试使用 deeplearning4j 创建一个神经网络。我创建了一个 Maven 项目。但是当我运行这个项目时,我得到了这个 java 错误。
我的 pom.xml 看起来像这样
谁能帮我解决这个问题?我尝试了很多选择,但没有任何效果。提前致谢。
scala - 如何使用模式解析带有 dataVec 的 CSV 文件?
我正在尝试使用 canova/datavec 加载 CSV 数据集,但找不到执行此操作的“惯用”方式。我有点挣扎,因为我觉得框架在进化,这让我很难确定什么是相关的,什么是不相关的。
我有一个以标题描述开头的 csv 文件,因此我的输出是一个例外
我开始研究模式构建器,因为由于模式/标头而出现异常。所以我想添加这样的模式;
从我的角度来看,noob-view、BasicDataVec-examples 并不完全清楚,因为它们将其链接到 spark 等。来自 IrisAnalysisExample(https://github.com/deeplearning4j/dl4j-examples/blob/master/datavec -examples/src/main/java/org/datavec/transform/analysis/IrisAnalysis.java)。我假设文件内容首先被读入 JavaRDD(可能是 Stream),然后再进行处理。除 DataAnalysis 外,不使用架构。
那么,有人可以帮助我理解我是如何解析的(作为流或迭代器,一个以标题描述作为第一行的 CSV 文件?
我从他们的书(深度学习:从业者方法)中了解到,数据转换(使用模式)需要火花。因此,我将代码重写为;
我现在认为架构会规定我只有 iid 列,但输出是:
[iid, id, 性别, idg, .....]
optimization - Gensim 库是否支持 GPU 加速?
使用 Gensim 提供的 Word2vec 和 Doc2vec 方法,他们有一个分布式版本,使用 BLAS、ATLAS 等来加速(详见此处)。但是,它是否支持 GPU 模式?如果使用 Gensim,是否可以让 GPU 工作?
java - 如何在深度学习 4 j 中使用网络进行预测?
作为深度学习的初学者,我目前正在使用名为deep learning 4 j的项目进行练习。
我非常擅长深度学习的“训练”和“评估”部分,但我应该如何在应用程序中部署完成的网络?在dl4j的示例中似乎没有使用网络(也称为预测)的好示例。
所以要 100% 混凝土;在java 上下文中,部署在dl4j中创建的网络/模型以用于手机应用程序 ( Android ) 等应用程序的最精简方法是什么?
是否有任何maven / gradle行可以让我获得预测所需的依赖项(而不是整个工具集)?
使用我的网络的最小源代码示例是什么?
java - 运行 deeplearning4J 示例时的问题
我正在学习深度学习,并使用 deeplearning4J tuts。但是当我运行示例代码时,出现了一些问题:
我在网上尝试了一些解决方案,但它不起作用。所以,如果你知道如何解决它,请帮助我。
neural-network - 为什么 Graves-LSTM 单元在 deeplearning4j 中有 4 + 7 = 11 个权重?
为什么 Graves-LSTM 层 Cell 有 11 个权重,它们的目的是什么?
给出下面的例子可以生成权重列表:
出去:
重量:
{0_W=[0.00, 0.00, 0.00, 0.00], 0_RW=[0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00], 0_b=[0.00, 1.00, 0.00, 0.00]}
(11 权重 + 4 偏差)
相比之下,这里是使用 DenseLayer而不是 GravesLSTM 的输出:
权重:{0_W=0.00, 0_b=0.00}
(1 个权重 + 1 个偏差,这很清楚。)
java - AsyncDataSetIterator 出现意外状态:runnable 已死亡或没有可用数据
我正在尝试使用深度 learning4j 框架构建神经网络,但出现以下错误:
这是我的代码
这是我的数据集的第一行: