cerebras.modelzoo.data.common.h5_map_dataset.dataset.MultimodalSimpleHDF5DatasetConfig#

class cerebras.modelzoo.data.common.h5_map_dataset.dataset.MultimodalSimpleHDF5DatasetConfig(*args, **kwargs)[source]#

Bases: cerebras.modelzoo.data.common.h5_map_dataset.dataset.MultiModalHDF5DatasetConfig

Methods

check_for_deprecated_fields

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.

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.

image_data_size

The final C x H x W shape of the image.

img_data_dir

The path to the directory containing the images.

max_num_img

The maximum number of images.

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_patches

The number of patches.

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.

transforms

A specification of the torchvision transforms.

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.

__call__(**kwargs)#

Construct the original class with the current config.

By original class, we mean the class that this config class is associated with.

max_num_img = 1#

The maximum number of images.

num_patches = None#

The number of patches.