Package io.github.kirstenali.deepj.data
Class SequentialTextDataset
java.lang.Object
io.github.kirstenali.deepj.data.SequentialTextDataset
- All Implemented Interfaces:
BatchSource,StatefulBatchSource,StatefulTrainingDataset,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionSequentialTextDataset(Path path, Tokenizer tokenizer, int sequenceLength) SequentialTextDataset(Path path, Tokenizer tokenizer, int sequenceLength, TextFileRange range) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()nextBatch(int batchSize) longvoidrestoreRandomState(long state)
-
Constructor Details
-
SequentialTextDataset
- Throws:
IOException
-
SequentialTextDataset
public SequentialTextDataset(Path path, Tokenizer tokenizer, int sequenceLength, TextFileRange range) throws IOException - Throws:
IOException
-
-
Method Details
-
nextBatch
- Specified by:
nextBatchin interfaceBatchSource
-
randomState
public long randomState()- Specified by:
randomStatein interfaceStatefulBatchSource
-
restoreRandomState
public void restoreRandomState(long state) - Specified by:
restoreRandomStatein interfaceStatefulBatchSource
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-