public class SequenceRecordReaderDataSetIterator extends Object implements org.nd4j.linalg.dataset.api.iterator.DataSetIterator
SequenceRecordReaderDataSetIterator.AlignmentMode mode.| Modifier and Type | Class and Description |
|---|---|
static class |
SequenceRecordReaderDataSetIterator.AlignmentMode
Alignment mode for dealing with input/labels of differing lengths (for example, one-to-many and many-to-one type situations).
|
| Constructor and Description |
|---|
SequenceRecordReaderDataSetIterator(org.datavec.api.records.reader.SequenceRecordReader reader,
int miniBatchSize,
int numPossibleLabels,
int labelIndex)
Constructor where features and labels come from the SAME RecordReader (i.e., target/label is a column in the
same data as the features).
|
SequenceRecordReaderDataSetIterator(org.datavec.api.records.reader.SequenceRecordReader reader,
int miniBatchSize,
int numPossibleLabels,
int labelIndex,
boolean regression)
Constructor where features and labels come from the SAME RecordReader (i.e., target/label is a column in the
same data as the features)
|
SequenceRecordReaderDataSetIterator(org.datavec.api.records.reader.SequenceRecordReader featuresReader,
org.datavec.api.records.reader.SequenceRecordReader labels,
int miniBatchSize,
int numPossibleLabels)
Constructor where features and labels come from different RecordReaders (for example, different files),
and labels are for classification.
|
SequenceRecordReaderDataSetIterator(org.datavec.api.records.reader.SequenceRecordReader featuresReader,
org.datavec.api.records.reader.SequenceRecordReader labels,
int miniBatchSize,
int numPossibleLabels,
boolean regression)
Constructor where features and labels come from different RecordReaders (for example, different files)
|
SequenceRecordReaderDataSetIterator(org.datavec.api.records.reader.SequenceRecordReader featuresReader,
org.datavec.api.records.reader.SequenceRecordReader labels,
int miniBatchSize,
int numPossibleLabels,
boolean regression,
SequenceRecordReaderDataSetIterator.AlignmentMode alignmentMode)
Constructor where features and labels come from different RecordReaders (for example, different files)
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
asyncSupported() |
int |
batch() |
int |
cursor() |
List<String> |
getLabels() |
boolean |
hasNext() |
int |
inputColumns() |
org.nd4j.linalg.dataset.DataSet |
loadFromMetaData(List<org.datavec.api.records.metadata.RecordMetaData> list)
Load a multiple sequence examples to a DataSet, using the provided RecordMetaData instances.
|
org.nd4j.linalg.dataset.DataSet |
loadFromMetaData(org.datavec.api.records.metadata.RecordMetaData recordMetaData)
Load a single sequence example to a DataSet, using the provided RecordMetaData.
|
org.nd4j.linalg.dataset.DataSet |
next() |
org.nd4j.linalg.dataset.DataSet |
next(int num) |
int |
numExamples() |
void |
remove() |
void |
reset() |
boolean |
resetSupported() |
void |
setPreProcessor(org.nd4j.linalg.dataset.api.DataSetPreProcessor preProcessor) |
int |
totalExamples() |
int |
totalOutcomes() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPreProcessorforEachRemainingpublic SequenceRecordReaderDataSetIterator(org.datavec.api.records.reader.SequenceRecordReader featuresReader,
org.datavec.api.records.reader.SequenceRecordReader labels,
int miniBatchSize,
int numPossibleLabels)
featuresReader - SequenceRecordReader for the featureslabels - Labels: assume single value per time step, where values are integers in the range 0 to numPossibleLables-1miniBatchSize - Minibatch size for each call of next()numPossibleLabels - Number of classes for the labelspublic SequenceRecordReaderDataSetIterator(org.datavec.api.records.reader.SequenceRecordReader featuresReader,
org.datavec.api.records.reader.SequenceRecordReader labels,
int miniBatchSize,
int numPossibleLabels,
boolean regression)
public SequenceRecordReaderDataSetIterator(org.datavec.api.records.reader.SequenceRecordReader featuresReader,
org.datavec.api.records.reader.SequenceRecordReader labels,
int miniBatchSize,
int numPossibleLabels,
boolean regression,
SequenceRecordReaderDataSetIterator.AlignmentMode alignmentMode)
public SequenceRecordReaderDataSetIterator(org.datavec.api.records.reader.SequenceRecordReader reader,
int miniBatchSize,
int numPossibleLabels,
int labelIndex)
reader - SequenceRecordReader with dataminiBatchSize - size of each minibatchnumPossibleLabels - number of labels/classes for classificationlabelIndex - index in input of the label index. If in regression mode and numPossibleLabels > 1, labelIndex denotes the
first index for labels. Everything before that index will be treated as input(s) and
everything from that index (inclusive) to the end will be treated as output(s)public SequenceRecordReaderDataSetIterator(org.datavec.api.records.reader.SequenceRecordReader reader,
int miniBatchSize,
int numPossibleLabels,
int labelIndex,
boolean regression)
reader - SequenceRecordReader with dataminiBatchSize - size of each minibatchnumPossibleLabels - number of labels/classes for classificationlabelIndex - index in input of the label index. If in regression mode and numPossibleLabels > 1, labelIndex denotes the
first index for labels. Everything before that index will be treated as input(s) and
everything from that index (inclusive) to the end will be treated as output(s)regression - Whether output is for regression or classificationpublic boolean hasNext()
public org.nd4j.linalg.dataset.DataSet next()
public org.nd4j.linalg.dataset.DataSet next(int num)
next in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int totalExamples()
totalExamples in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int inputColumns()
inputColumns in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int totalOutcomes()
totalOutcomes in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic boolean resetSupported()
resetSupported in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic boolean asyncSupported()
asyncSupported in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic void reset()
reset in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int batch()
batch in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int cursor()
cursor in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic int numExamples()
numExamples in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic void setPreProcessor(org.nd4j.linalg.dataset.api.DataSetPreProcessor preProcessor)
setPreProcessor in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic List<String> getLabels()
getLabels in interface org.nd4j.linalg.dataset.api.iterator.DataSetIteratorpublic void remove()
public org.nd4j.linalg.dataset.DataSet loadFromMetaData(org.datavec.api.records.metadata.RecordMetaData recordMetaData)
throws IOException
loadFromMetaData(List)recordMetaData - RecordMetaData to load from. Should have been produced by the given record readerIOException - If an error occurs during loading of the datapublic org.nd4j.linalg.dataset.DataSet loadFromMetaData(List<org.datavec.api.records.metadata.RecordMetaData> list) throws IOException
list - List of RecordMetaData instances to load from. Should have been produced by the record reader provided
to the SequenceRecordReaderDataSetIterator constructorIOException - If an error occurs during loading of the dataCopyright © 2018. All rights reserved.