We can generate image dataset using ImageDataGenerator with tf.data.Dataset.from_generator()method.
img_gen = tf.keras.preprocessing.image.ImageDataGenerator()
gen = img_gen.flow_from_directory(path)
train_set = tf.data.Dataset.from_generator(gen, ...)
train_set.shuffle(2)
Now, I would like to know number of images in train_set, I do this :
train_set.samples
Error was:
AttributeError: 'ShuffleDataset' object has no attribute 'samples'