Strange Error While Attempting to Load DataSet

good day here.
i don’t konw if i can ask my questions on this discussion, cause i can’t find where to ask my own question.
this is the error am facing

ValueError Traceback (most recent call last)
Cell In[127], line 95
89 callbacks = [
90 EarlyStopping(monitor=ā€˜val_loss’, patience=5, restore_best_weights=True),
91 ReduceLROnPlateau(monitor=ā€˜val_loss’, factor=0.5, patience=3, verbose=1)
92 ]
94 # Train model
—> 95 history = model.fit(
96 train_generator,
97 validation_data=val_generator,
98 epochs=20,
99 callbacks=callbacks
100 )
102 # Plot training curves
103 plt.figure(figsize=(10, 5))

File ~\anaconda3\Lib\site-packages\keras\src\utils\traceback_utils.py:122, in filter_traceback..error_handler(*args, **kwargs)
119 filtered_tb = _process_traceback_frames(e.traceback)
120 # To get the full stack trace, call:
121 # keras.config.disable_traceback_filtering()
→ 122 raise e.with_traceback(filtered_tb) from None
123 finally:
124 del filtered_tb

File ~\anaconda3\Lib\site-packages\keras\src\trainers\data_adapters\py_dataset_adapter.py:295, in PyDatasetAdapter.get_tf_dataset(self)
290 batches = [
291 self._standardize_batch(self.py_dataset[i])
292 for i in range(num_samples)
293 ]
294 if len(batches) == 0:
→ 295 raise ValueError(ā€œThe PyDataset has length 0ā€)
296 self._output_signature = data_adapter_utils.get_tensor_spec(batches)
298 ds = tf.data.Dataset.from_generator(
299 self._get_iterator,
300 output_signature=self._output_signature,
301 )

ValueError: The PyDataset has length 0

1 Like