TransformProcess使用DataSetIterator转换数据

时间:2017-06-03 17:29:43

标签: java csv deeplearning4j

我有一个包含数字和名义属性的CSV数据集。我为数据集定义了 Schema ,列出了名义属性的所有可能值。之后,我创建了 TransformProcess ,使用 CategoricalToOneHotTransform 将名义值转换为数值。如何在 RecordReaderDataSetIterator 上使用 TransformProcess 来准备我的神经网络?

var item = new Path.Rectangle({
    point: [75, 75],
    size: [5, 5],
    strokeColor: 'black',
    applyMatrix: false
});

function onFrame(event) {
    item.scaling += 0.1;
}

1 个答案:

答案 0 :(得分:3)

看一下:https://github.com/deeplearning4j/DataVec/blob/master/datavec-api/src/main/java/org/datavec/api/records/reader/impl/transform/TransformProcessRecordReader.java

RecordReaderDataSetItertor接收记录阅读器并处理向量化过程。这包装了一个记录阅读器并输出一个转换后的记录,然后将其提供给recordreaderdatasetiterator。