-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
When testing, I encountered the following error and I suspect that the generate() function is missing. How can I resolve this?
Thank you very much!
LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [0,1,2,3]
Testing: 0it [00:00, ?it/s]Traceback (most recent call last):
File "hgsum.py", line 646, in <module>
test(args)
File "hgsum.py", line 558, in test
trainer.test(model, test_dataloader)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/trainer/trainer.py", line 904, in test
return self._call_and_handle_interrupt(self._test_impl, model, dataloaders, ckpt_path, verbose, datamodule)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/trainer/trainer.py", line 682, in _call_and_handle_interrupt
return trainer_fn(*args, **kwargs)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/trainer/trainer.py", line 947, in _test_impl
results = self._run(model, ckpt_path=self.tested_ckpt_path)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/trainer/trainer.py", line 1193, in _run
self._dispatch()
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/trainer/trainer.py", line 1268, in _dispatch
self.training_type_plugin.start_evaluating(self)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/plugins/training_type/training_type_plugin.py", line 206, in start_evaluating
self._results = trainer.run_stage()
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/trainer/trainer.py", line 1279, in run_stage
return self._run_evaluate()
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/trainer/trainer.py", line 1327, in _run_evaluate
eval_loop_results = self._evaluation_loop.run()
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/loops/base.py", line 145, in run
self.advance(*args, **kwargs)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/loops/dataloader/evaluation_loop.py", line 109, in advance
dl_outputs = self.epoch_loop.run(dataloader, dataloader_idx, dl_max_batches, self.num_dataloaders)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/loops/base.py", line 145, in run
self.advance(*args, **kwargs)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/loops/epoch/evaluation_epoch_loop.py", line 123, in advance
output = self._evaluation_step(batch, batch_idx, dataloader_idx)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/loops/epoch/evaluation_epoch_loop.py", line 211, in _evaluation_step
output = self.trainer.accelerator.test_step(step_kwargs)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/accelerators/accelerator.py", line 244, in test_step
return self.training_type_plugin.test_step(*step_kwargs.values())
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/pytorch_lightning/plugins/training_type/training_type_plugin.py", line 222, in test_step
return self.model.test_step(*args, **kwargs)
File "hgsum.py", line 438, in test_step
return self.validation_step(batch, batch_idx)
File "hgsum.py", line 364, in validation_step
result_batch = self.compute_rouge_batch(input_ids_source, tgt, heterograph_source, words_positions_source,
File "hgsum.py", line 251, in compute_rouge_batch
generated_ids = self.model.generate(
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/transformers/generation_utils.py", line 1181, in generate
model_kwargs = self._prepare_encoder_decoder_kwargs_for_generation(
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/transformers/generation_utils.py", line 525, in _prepare_encoder_decoder_kwargs_for_generation
model_kwargs["encoder_outputs"]: ModelOutput = encoder(**encoder_kwargs)
File "/home/wangyiting/anaconda3/envs/hgsum/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
TypeError: forward() got an unexpected keyword argument 'heterograph'
Testing: 0%| | 0/50 [00:04<?, ?it/s]
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels