cogsys-tuebingen/deephs_fruit

cannot training with papaya databases

Closed this issue · 5 comments

Hello... Is the system not adapted to train with the papaya database?

Training on papaya works.

Please provide an error message, otherwise it is hard to help.
Are you able to train a model on the avocado data?

Best regards,
Leon Varga

Hello... Yes, I have already trained the models using the avocado, kiwi and kaki data.

The error message that appears when using the papaya data is as follows:

File "/home/yjimenez/PycharmProjects/deephs_fruit-master/classification/train.py", line 423, in
main(hparams)
File "/home/yjimenez/PycharmProjects/deephs_fruit-master/classification/train.py", line 399, in main
trainer.fit(model)
File "/home/yjimenez/Imaging_Processing/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 696, in fit
self._call_and_handle_interrupt(
File "/home/yjimenez/Imaging_Processing/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 648, in _call_and_handle_interrupt
return self.strategy.launcher.launch(trainer_fn, *args, trainer=self, **kwargs)
File "/home/yjimenez/Imaging_Processing/lib/python3.10/site-packages/pytorch_lightning/strategies/launchers/subprocess_script.py", line 93, in launch
return function(*args, **kwargs)
File "/home/yjimenez/Imaging_Processing/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 735, in _fit_impl
results = self._run(model, ckpt_path=self.ckpt_path)
File "/home/yjimenez/Imaging_Processing/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 1105, in _run
self._call_setup_hook() # allow user to setup lightning_module in accelerator environment
File "/home/yjimenez/Imaging_Processing/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 1449, in _call_setup_hook
self._call_lightning_module_hook("setup", stage=fn)
File "/home/yjimenez/Imaging_Processing/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 1550, in _call_lightning_module_hook
output = fn(*args, **kwargs)
File "/home/yjimenez/PycharmProjects/deephs_fruit-master/classification/train.py", line 60, in setup
get_records(self.hparams['fruit'],
File "/home/yjimenez/PycharmProjects/deephs_fruit-master/core/datasets/hyperspectral_dataset.py", line 222, in get_records
assert len(records) > 0
AssertionError
wandb: Waiting for W&B process to finish... (failed 1).
wandb:
wandb: You can sync this run to the cloud by running:
wandb: wandb sync /tmp/wandb/offline-run-20230918_213420-2u51jakx
wandb: Find logs at: /tmp/wandb/offline-run-20230918_213420-2u51jakx/log

Line
File "/home/yjimenez/PycharmProjects/deephs_fruit-master/core/datasets/hyperspectral_dataset.py", line 222, in get_records assert len(records) > 0
indicates that it cannot find the hyperspectral recordings.

Can you please validate whether the data_path directory contains the extracted papaya-zip?

You were right, the public repository was not fully up-to-date.

With the commit 42e032b the training for papayas should be possbile.

Best regards,
Leon

Thank you so much!