I have the following code:
train_ds = tf.keras.utils.image_dataset_from_directory(
'/media/Tesi',
validation_split=0.2,
subset="training",
seed=123,
image_size=(360, 360),
batch_size=18)
class_names = train_ds.class_names
val_ds = tf.keras.utils.image_dataset_from_directory(
'/media/Tesi',
validation_split=0.2,
subset="validation",
seed=123,
image_size=(360, 360),
batch_size=18)
num_classes = len(class_names)
Then I create a model and make some probabilities. When I show the images in val_ds, my code is:
plt.figure(figsize=(20, 20))
for images, _ in val_ds.take(1):
for i in range(18):
ax = plt.subplot(6, 6, i + 1)
plt.imshow(images[i].numpy().astype("uint8"))
plt.title(class_names[np.argmax(predictions[i])])
plt.axis("off")
In this way I show always the first 18 images of val_ds. How can I show the images for example from index 18 to 36? thanks