问题标签 [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 训练 RBM 并重建输入?
我正在尝试使用 DeepLearning4J 0.7 训练受限玻尔兹曼机 (RBM),但没有成功。我发现的所有示例要么没有做任何有用的事情,要么不再适用于 DeepLearning4J 0.7。
我需要用对比度散度训练单个 RBM,然后计算重建误差。
这是我到目前为止所拥有的:
它在每个时期编译并打印一些分数,但是当分数应该减少时,分数会增加,我还没有找到任何重建的方法。
我尝试使用重建函数并计算距离:
但是即使模型没有针对单个 epoch 进行过训练,每个元素的距离也始终为 0.0,这是不可能的。
这是训练 RBM 的正确方法吗?如何使用单个 RBM 重建输入?
linux - Can't build ParagraphVectors in Linux
I'm using the Doc2Vec algorithm with Deeplearning4j and it works fine when I run it on my Windows 10 PC, however when I try to run it on a Linux box, i get the following error:
I've tried this on a couple of Linux machines, both of which were running Xubuntu and had sudo permissions
Here is the code for creating my ParagraphVectors: InputStream is = new ByteArrayInputStream(baos.toByteArray());
And here is my pom.xml (versions are all 0.7.1, but I had been using 0.4-rc3.9 and got the same error) :
deeplearning4j - deeplearning4j 与 SVHN 数据集
我尝试使用 SVHN 数据集(http://ufldl.stanford.edu/housenumbers/)对带有 deeplearing4j 的 CNN 进行建模,特别是我正在使用
格式 2:裁剪数字
这是 matlab 的文件,每个文件都包含一个带有张量(4-D)的结构和一个带有标签的数组。我会在我的 deeplearing4j 代码中打开这个,所以我想知道这个类MatlabRecordReader.java
进入deeplearning4j/DataVec
(https://github.com/deeplearning4j/DataVec/blob/master/datavec-api/src/main/java/org/datavec/ api/records/reader/impl/misc/MatlabRecordReader.java)但我不明白如何使用它。有人有这方面的经验吗?提前致谢
java - 使用 DeepLearning4J 的 INDArray 创建性能不佳
作为一段更大的代码的一部分,我正在使用这个
创建我的输入数组以从我已经训练过的神经网络中获取输出。rgbValues 是大约 10,000 个浮点数的一维数组。这一行代码运行大约需要 3 秒,我不知道为什么。对此的任何帮助表示赞赏。
java - Deeplearning4j 将模型解析为 DataSet
Deeplearning4j 的官方指南展示了如何使用 .csv 文件,但我想知道如何使用我的自定义模型。我尝试寻找合适的 DataSet 实现,但似乎找不到。即使它会采用普通 .csv 的内容(以字符串格式),也足够了。我试着这样做:
模型:
在 JobClassifier 中:
有了这一切,我得到:
neural-network - 如何在 deeplearning4j 中使用 theanets 神经网络模型?
我已经训练了 theanets 神经网络模型,我想在 deeplearning4j 中使用相同的模型,有什么建议吗?
caffe - train_val.prototxt、solver.prototxt、deploy.prototxt的哪些参数需要根据我们自己的数据进行修改?
net
我对根据我们自己的数据更改在 caffe 中训练 a 的参数感到困惑。
- 在我们自己的数据上训练网络我们应该更关注哪一层网络?例如,基于类数的输出数。
我尝试训练 FCN32 进行语义分割。我将输出数更改为Deconvolution layer (i.e.,upscore_sign)
数据中的类数,但它给出了错误。
- 我们在不同的卷积层有不同的输出。如何检测彼此不同的输出以及应该更改哪个输出?
deploy.prototxt
下一个问题是和之间有什么区别train_val.prototxt
。- 而deploy.prototxt的应用是什么?
deploy.prototxt
我应该根据 train_val.prototxt更改图层吗?
如果有人知道,我真的很感激,请分享您的知识。
谢谢
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图像的层配置有点困惑。
deeplearning4j - 使用 deeplearning4j 对我自己的图像进行异常检测
我将使用 deeplearning4j 平台上的示例对自己的图像进行异常检测。我像这样更改代码:
它在训练时抛出了异常:
似乎我的输入数据集有 4 列,而它只需要 2 列,所以问题是如何转换 imagerecorderread 或其他东西以使其正常运行?