config = { "BATCH_SIZE" :32, "IMG_SIZE":150, "VAL_SPLIT":0.1, "EPOCHS":100, "PATIENCE":5 } train_data = tf.keras.preprocessing.image_dataset_from_directory( "/kaggle/input/intel-image-classification/seg_train/seg_train", labels="inferred", label_mode="categorical", class_names=class_names, color_mode="rgb", batch_size=config["BATCH_SIZE"], image_size=(config["IMG_SIZE"],config["IMG_SIZE"]), shuffle=True, seed=32, validation_split=config["VAL_SPLIT"], subset="training", interpolation="bilinear", verbose=True ) valid_data = tf.keras.preprocessing.image_dataset_from_directory( "/kaggle/input/intel-image-classification/seg_train/seg_train", labels="inferred", label_mode="categorical", class_names=class_names, color_mode="rgb", batch_size=config["BATCH_SIZE"], image_size=(config["IMG_SIZE"],config["IMG_SIZE"]), seed=32, validation_split=config["VAL_SPLIT"], subset="validation", interpolation="bilinear", verbose=True ) test_data = tf.keras.preprocessing.image_dataset_from_directory( "/kaggle/input/intel-image-classification/seg_test/seg_test", labels='inferred', label_mode='categorical', class_names=class_names, color_mode='rgb', batch_size=config["BATCH_SIZE"], image_size=(config["IMG_SIZE"],config["IMG_SIZE"]), interpolation='bilinear', verbose=True ) __ __