Skip to content

TypeError: forward() got an unexpected keyword argument 'src_lengths' #17

@qiyea

Description

@qiyea

Hi @peikexin9

When I pretrain the model by using the script ./command/pretrain/pretrain_10k.sh, I got an error.

2022-03-08 16:53:39 | INFO | fairseq.trainer | begin training epoch 1
2022-03-08 16:53:39 | INFO | fairseq_cli.train | Start iterating over samples
Traceback (most recent call last):
  File "train.py", line 14, in <module>
    cli_main()
  File "/data/binVul/trex-main/fairseq_cli/train.py", line 496, in cli_main
    distributed_utils.call_main(cfg, main)
  File "/data/binVul/trex-main/fairseq/distributed/utils.py", line 369, in call_main
    main(cfg, **kwargs)
  File "/data/binVul/trex-main/fairseq_cli/train.py", line 173, in main
    valid_losses, should_stop = train(cfg, trainer, task, epoch_itr)
  File "/usr/local/miniconda3/envs/trex2/lib/python3.8/contextlib.py", line 75, in inner
    return func(*args, **kwds)
  File "/data/binVul/trex-main/fairseq_cli/train.py", line 284, in train
    log_output = trainer.train_step(samples)
  File "/usr/local/miniconda3/envs/trex2/lib/python3.8/contextlib.py", line 75, in inner
    return func(*args, **kwds)
  File "/data/binVul/trex-main/fairseq/trainer.py", line 669, in train_step
    loss, sample_size_i, logging_output = self.task.train_step(
  File "/data/binVul/trex-main/fairseq/tasks/fairseq_task.py", line 475, in train_step
    loss, sample_size, logging_output = criterion(model, sample)
  File "/usr/local/miniconda3/envs/trex2/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/data/binVul/trex-main/fairseq/criterions/trex.py", line 62, in forward
    output = model(**sample["net_input"], masked_code=masked_code, masked_value=masked_value)[0]
  File "/usr/local/miniconda3/envs/trex2/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
TypeError: forward() got an unexpected keyword argument 'src_lengths'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions