我尝试使用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)但我无法理解如何使用它。有人有这方面的经验吗?
提前致谢
答案 0 :(得分:0)
以下是" datavec"的参考: http://deeplearning4j.org/DataVec 所以,如果你看看: http://nd4j.org/tensor
所有deeplearning4j的神经网络都是使用nd4j(matlab for java)编写的,所以这应该很容易映射。
您会看到它或多或少地映射到matlab。 如果您可以将值写为csv,那么可能更容易 并将它们重塑为适当的价值。如果你使用c命令它应该工作正常。
如果你这样做,你可以使用csvrecord阅读器。
那个matlab记录阅读器还没有被很多人使用过,我认为可能只适用于矩阵(已经有一段时间了)
我会先尝试csv。