bnsreenu / python_for_microscopists

https://www.youtube.com/channel/UC34rW-HtPJulxr5wp2Xa04w?sub_confirmation=1
MIT License
3.78k stars 2.35k forks source link

AttributeError: 'NoneType' object has no attribute 'items' #88

Closed lcsferreira closed 1 month ago

lcsferreira commented 1 month ago

When i execute ` history=model.fit(train_img_gen, steps_per_epoch=steps_per_epoch, epochs=25, verbose=1, validation_data=val_img_gen, validation_steps=val_steps_per_epoch)

model.save('landcover_25_epochs_RESNET_backbone_batch16.hdf5') `

Im getting this error


AttributeError Traceback (most recent call last) Cell In[74], line 1 ----> 1 history=model.fit(train_img_gen, 2 steps_per_epoch=steps_per_epoch, 3 epochs=25, 4 verbose=1, 5 validation_data=val_img_gen, 6 validation_steps=val_steps_per_epoch) 8 model.save('landcover_25_epochs_RESNET_backbone_batch16.hdf5')

File c:\Python312\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 c:\Python312\Lib\site-packages\keras\src\trainers\trainer.py:891, in Trainer._pythonify_logs(self, logs) 889 def _pythonify_logs(self, logs): 890 result = {} --> 891 for key, value in sorted(logs.items()): 892 if isinstance(value, dict): 893 result.update(self._pythonify_logs(value))

AttributeError: 'NoneType' object has no attribute 'items'

Dont know what im missing, i did everything as the original code. And already changed the n_classes to 5 because of the updated dataset