1

我尝试使用 SVHN 数据集(http://ufldl.stanford.edu/housenumbers/)对带有 deeplearing4j 的 CNN 进行建模,特别是我正在使用

格式 2:裁剪数字

这是 matlab 的文件,每个文件都包含一个带有张量(4-D)的结构和一个带有标签的数组。我会在我的 deeplearing4j 代码中打开这个,所以我想知道这个类MatlabRecordReader.java进入deeplearning4j/DataVechttps://github.com/deeplearning4j/DataVec/blob/master/datavec-api/src/main/java/org/datavec/ api/records/reader/impl/misc/MatlabRecordReader.java)但我不明白如何使用它。有人有这方面的经验吗?提前致谢

4

1 回答 1

0

这是“datavec”的参考:http://deeplearning4j.org/DataVec 所以 如果你看一下: http ://nd4j.org/tensor

deeplearning4j 的所有神经网络都是使用 nd4j(matlab for java)编写的,因此应该很容易映射。

您会或多或少地看到它映射到 matlab。可能更容易的是,如果您可以将值写为 csv 并将它们重新整形为正确的值。如果您使用 c 排序,它应该可以正常工作。

如果你这样做,你可以只使用 csvrecord 阅读器。

那个matlab记录阅读器没有被很多人使用,我认为可能只适用于矩阵(已经有一段时间了)

我会先尝试 csv 。

于 2016-12-27T07:20:45.150 回答