【发布时间】:2018-07-17 09:14:47
【问题描述】:
我想使用 Datavec 读取一个简单的 CSV 文件,其中只有一个数字列表,以便在 Deeplearning4j 中使用。 我尝试了许多示例,但不断出现错误。 例如当我执行此操作时:
RecordReader rrTest = new CSVRecordReader();
rrTest.initialize(new FileSplit(new File(INPUT_FILE)));
DataSetIterator testIter = new RecordReaderDataSetIterator(rrTest, 150, 0, 1);
我收到此错误:
Exception in thread "main" org.nd4j.linalg.exception.ND4JIllegalStateException: Invalid shape: Requested INDArray shape [144, 0] contains dimension size values < 1 (all dimensions must be 1 or more).
将 'labelIndex' 从 0 更改为 1 会产生相同的错误。
文件中的数据如下所示:
112
118
132
129
121
135
148
148
136
119
104
118
115
如何阅读此文件?我猜结果应该是一个 DataSet,作为 dl4j 的输入。
【问题讨论】:
标签: csv deeplearning4j recordreader