Exgc / OpenSR

The official implementation of OpenSR (ACL2023 Oral)
15 stars 1 forks source link

AttributeError: 'AVHubertSeq2Seq' object has no attribute 'prompt_init' #6

Open ouwen18 opened 10 months ago

ouwen18 commented 10 months ago

Dear author, hello. When I fine-tune the pre-trained model using voice and attempt few-shot fine-tuning with visual information, I encountered the following error. Is it possible that there is a lack of definition for this class in the code? Traceback (most recent call last): File "/home/aa/anaconda3/envs/openSR/bin/fairseq-hydra-train", line 8, in sys.exit(cli_main()) File "/home/aa/OpenSR/fairseq/fairseq_cli/hydra_train.py", line 76, in cli_main hydra_main() File "/home/aa/anaconda3/envs/openSR/lib/python3.8/site-packages/hydra/main.py", line 32, in decorated_main _run_hydra( File "/home/aa/anaconda3/envs/openSR/lib/python3.8/site-packages/hydra/_internal/utils.py", line 346, in _run_hydra run_and_report( File "/home/aa/anaconda3/envs/openSR/lib/python3.8/site-packages/hydra/_internal/utils.py", line 201, in run_and_report raise ex File "/home/aa/anaconda3/envs/openSR/lib/python3.8/site-packages/hydra/_internal/utils.py", line 198, in run_and_report return func() File "/home/aa/anaconda3/envs/openSR/lib/python3.8/site-packages/hydra/_internal/utils.py", line 347, in lambda: hydra.run( File "/home/aa/anaconda3/envs/openSR/lib/python3.8/site-packages/hydra/_internal/hydra.py", line 107, in run return run_job( File "/home/aa/anaconda3/envs/openSR/lib/python3.8/site-packages/hydra/core/utils.py", line 129, in run_job ret.return_value = task_function(task_cfg) File "/home/aa/OpenSR/fairseq/fairseq_cli/hydra_train.py", line 45, in hydra_main distributed_utils.call_main(cfg, pre_main) File "/home/aa/OpenSR/fairseq/fairseq/distributed/utils.py", line 369, in call_main main(cfg, **kwargs) File "/home/aa/OpenSR/fairseq/fairseq_cli/train.py", line 97, in main model = task.build_model(cfg.model) File "/home/aa/OpenSR/fairseq/fairseq/tasks/fairseq_task.py", line 325, in build_model model = models.build_model(cfg, self) File "/home/aa/OpenSR/fairseq/fairseq/models/init.py", line 96, in build_model return model.build_model(cfg, task) File "/home/aa/OpenSR/opensr/hubert_asr.py", line 489, in buildmodel encoder = HubertEncoderWrapper(encoder, cfg.prompting, cfg.prompt_strategy) File "/home/aa/OpenSR/opensr/hubert_asr.py", line 391, in init self.w2v_model.prompt_init(strategy=strategy) File "/home/aa/anaconda3/envs/openSR/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1695, in getattr raise AttributeError(f"'{type(self).name}' object has no attribute '{name}'") AttributeError: 'AVHubertSeq2Seq' object has no attribute 'prompt_init'