cerebras.modelzoo.data.common.HDF5DataProcessor.HDF5DataProcessorConfig#
- class cerebras.modelzoo.data.common.HDF5DataProcessor.HDF5DataProcessorConfig(*args, **kwargs)[source]#
Bases:
cerebras.modelzoo.data.common.h5_map_dataset.dataset.HDF5DatasetConfig
,cerebras.modelzoo.config.data_config.DataConfig
Methods
check_for_deprecated_fields
check_literal_discriminator_field
check_mutual_exclusivity
copy
get_orig_class
get_orig_class_args
model_copy
model_post_init
post_init
Attributes
batch_size
The batch size
data_dir
The path to the HDF5 files.
data_subset
An optional specification to only consider a subset of the full dataset, useful for sequence length scheduling and multi-epoch testing.
discriminator
discriminator_value
drop_last
Similar to the PyTorch drop_last setting except that samples that when set to True, samples that would have been dropped at the end of one epoch are yielded at the start of the next epoch so that there is no data loss.
max_sequence_length
The sequence length of samples produced by the dataloader.
mixture
An optional specification of multiple datasets to mix over to create one single weighted combination.
model_config
num_samples
The number of samples to shuffle over (if shuffling is enabled).
pad_last
Flag to enable padding of the last batch so that the last batch has the same batch size as the rest of the batches.
shuffle
Whether or not to shuffle the dataset.
shuffle_seed
The seed used for deterministic shuffling.
sort_files
Whether or not the reader should sort the input files.
use_vsl
Flag to enable variable sequence length training.
use_worker_cache
Whether or not to copy data to storage that is directly attached to each individual worker node.
data_processor