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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions