Skip to main content
Version: Experimental 🚧

Management datasets

The instance created by the Main class allow to manage the datasets, in this section we will see the CRUD for datasets.

Create dataset​

The add_dataset method is used to define a dataset. Has the following parameters:

  • name (string): Name of the dataset.
  • epochs (int): Number of epochs to train the model.
  • train_ds (tf.data.Dataset | List): Dataset to train the model.
  • val_ds (tf.data.Dataset | List, optional): Dataset to validate the model.
  • test_ds (tf.data.Dataset | List, optional): Dataset to test the model.
  • batch_size (int, optional): Batch size to train the model.
  • shuffle_buffer (int, optional): Buffer size to shuffle the dataset.
Example
all_data = tf.data.Dataset.from_tensor_slices((
tf.random.uniform([1000, 2]),
tf.random.uniform([1000, 1])
))

train_ds = all_data.take(5)
val_ds = all_data.skip(5)

ia_maker.add_dataset(
name='dataset_1',
epochs=10,
batch_size=32,
shuffle_buffer=512,
train_ds=train_ds,
val_ds=val_ds
)
Output
Dataset dataset_1 was added

Update dataset​

The update_dataset method is used to update a dataset. Has the following parameters:

  • name (string): Name of the dataset to update.
  • epochs (int): New number of epochs to train the model.
  • train_ds (tf.data.Dataset | List): New dataset to train the model.
  • val_ds (tf.data.Dataset | List): New dataset to validate the model.
  • test_ds (tf.data.Dataset | List): New dataset to test the model.
  • batch_size (int): New batch size to train the model.
  • shuffle_buffer (int): New buffer size to shuffle the dataset.
Example
ia_maker.update_dataset(
name='dataset_1',
epochs=50,
batch_size=128,
shuffle_buffer=1024,
train_ds=train_ds_2,
val_ds=val_ds_2
)
Output
Dataset dataset_1 was updated

Delete dataset​

The delete_dataset method is used to delete a dataset. Has the following parameters:

  • name (string): Name of the dataset to delete.
Example
ia_maker.delete_dataset(name='dataset_1')
Output
Dataset dataset_1 was deleted