Dear PyTorch community members,
I’m writing to you with a request to help me with the error I’m running into while trying to run speech recognition model training on Librispeech dataset using fairseq PyTorch.
So i did the following,
git clone GitHub - facebookresearch/fairseq: Facebook AI Research Sequence-to-Sequence Toolkit written in Python.
cd fairseq
pip install --editable ./
this command runs okay
./examples/speech_recognition/datasets/prepare-librispeech.sh Libri_processed_data Libri_raw_data
then I run this command and it throws the following error
python train.py Libri_processed_data --save-dir Libri_model --max-epoch 80 --task speech_recognition --arch vggtransformer_2 --optimizer adadelta --lr 1.0 --adadelta-eps 1e-8 --adadelta-rho 0.95 --clip-norm 10.0 --max-tokens 5000 --log-format json --log-interval 1 --criterion cross_entropy_acc --user-dir examples/speech_recognition/
base) vivek@vivek-deeplearning:~/fairseq$ pwd
/home/vivek/fairseq
(base) vivek@vivek-deeplearning:~/fairseq$ python train.py Libri_processed_data --save-dir Libri_model --max-epoch 80 --task speech_recognition --arch vggtransformer_2 --optimizer adadelta --lr 1.0 --adadelta-eps 1e-8 --adadelta-rho 0.95 --clip-norm 10.0 --max-tokens 5000 --log-format json --log-interval 1 --criterion cross_entropy_acc --user-dir examples/speech_recognition/
2023-07-03 19:34:48 | INFO | fairseq.tasks.text_to_speech | Please install tensorboardX: pip install tensorboardX
Traceback (most recent call last):
File “/home/vivek/fairseq/train.py”, line 14, in
cli_main()
File “/home/vivek/fairseq/fairseq_cli/train.py”, line 558, in cli_main
parser = options.get_training_parser()
File “/home/vivek/fairseq/fairseq/options.py”, line 38, in get_training_parser
parser = get_parser(“Trainer”, default_task)
File “/home/vivek/fairseq/fairseq/options.py”, line 234, in get_parser
utils.import_user_module(usr_args)
File “/home/vivek/fairseq/fairseq/utils.py”, line 503, in import_user_module
import_models(models_path, f"{module_name}.models")
File “/home/vivek/fairseq/fairseq/models/init.py”, line 218, in import_models
importlib.import_module(namespace + “.” + model_name)
File “/home/vivek/anaconda3/lib/python3.10/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 1050, in _gcd_import
File “”, line 1027, in _find_and_load
File “”, line 1006, in _find_and_load_unlocked
File “”, line 688, in _load_unlocked
File “”, line 883, in exec_module
File “”, line 241, in _call_with_frames_removed
File “/home/vivek/fairseq/examples/speech_recognition/models/w2l_conv_glu_enc.py”, line 174, in
def w2l_conv_glu_enc(args):
File “/home/vivek/fairseq/fairseq/models/init.py”, line 193, in register_model_arch_fn
raise ValueError(
ValueError: Cannot register duplicate model architecture (w2l_conv_glu_enc)
I have opened a bug ticket on fairseq and it’s been 5 days and no one has responded.
May I please request you to kindly help me fix this bug and please point me to my mistake.
Kind regards
Vivek