Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] AttributeError: 'MfccComputer' object has no attribute 'parameters' when aligning dataset. #787

Open
dan-ya opened this issue Apr 8, 2024 · 2 comments
Assignees
Labels

Comments

@dan-ya
Copy link

dan-ya commented Apr 8, 2024

Debugging checklist

[x] Have you read the troubleshooting page (https://montreal-forced-aligner.readthedocs.io/en/latest/user_guide/troubleshooting.html) and searched the documentation to ensure that your issue is not addressed there?
[x] Have you updated to latest MFA version (check https://montreal-forced-aligner.readthedocs.io/en/latest/changelog/changelog_3.0.html)? What is the output of mfa version?
[x] Have you tried rerunning the command with the --clean flag?

Describe the issue
I want to align some data from Providence Corpus (with .lab files as input). The same error happens both with --clean flag and without.
I have tried to validate the corpus with a following command and got the same error:
mfa validate archive/Providence_mfa_dataset english_us_arpa english_us_arpa --clean

Both the model and the dictionary are pre-trained and were just downloaded with:

mfa model download acoustic english_us_arpa
mfa model download dictionary english_us_arpa

The output is the following:

 INFO     Setting up corpus information...                                    
 INFO     Loading corpus from source files...                                 
 100% ━━━━━━━━━━━━━━━━━━━━━━━━ 123,135/100  [ 0:00:00 < 0:00:00 , 3,444 it/s ]
 INFO     Found 6 speakers across 123452 files, average number of utterances  
          per speaker: 20575.333333333332                                     
 INFO     Initializing multiprocessing jobs...                                
 INFO     Normalizing text...                                                 
 100% ━━━━━━━━━━━━━━━━━━━━ 123,452/123,452  [ 0:00:39 < 0:00:00 , 4,303 it/s ]
 INFO     Generating MFCCs...                                                 
   0% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0/123,452  [ 0:00:05 < -:--:-- , ? it/s ] ERROR    There was an error in the run, please see the log.                  
Exception ignored in atexit callback: <bound method 
ExitHooks.history_save_handler of 
<montreal_forced_aligner.command_line.mfa.ExitHooks object at 0x10fbc6d50>>
Traceback (most recent call last):
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/montreal_forced_ali
gner/command_line/mfa.py", line 107, in history_save_handler
    raise self.exception
  File "/opt/anaconda3/envs/montreal/bin/mfa", line 10, in <module>
    sys.exit(mfa_cli())
             ^^^^^^^^^
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/click/core.py", 
line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/rich_click/rich_com
mand.py", line 126, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/click/core.py", 
line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/click/core.py", 
line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/click/core.py", 
line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/click/decorators.py
", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/montreal_forced_ali
gner/command_line/validate.py", line 137, in validate_corpus_cli
    validator.validate()
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/montreal_forced_ali
gner/validation/corpus_validator.py", line 505, in validate
    self.setup()
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/montreal_forced_ali
gner/validation/corpus_validator.py", line 485, in setup
    self.generate_features()
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/montreal_forced_ali
gner/corpus/acoustic_corpus.py", line 528, in generate_features
    self.mfcc()
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/montreal_forced_ali
gner/corpus/acoustic_corpus.py", line 662, in mfcc
    for _ in run_kaldi_function(MfccFunction, arguments, 
total_count=self.num_utterances):
  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/montreal_forced_ali
gner/utils.py", line 735, in run_kaldi_function
    raise v
montreal_forced_aligner.exceptions.MultiprocessingError: MultiprocessingError:

Job 1 encountered an error:
Traceback (most recent call last):

  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/montreal_forced_ali
gner/abc.py", line 102, in run
    self._run()

  File 
"/opt/anaconda3/envs/montreal/lib/python3.11/site-packages/montreal_forced_ali
gner/corpus/features.py", line 198, in _run
    mfcc_logger.debug(f"MFCC parameters: {self.mfcc_computer.parameters}")
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

AttributeError: 'MfccComputer' object has no attribute 'parameters'
   0% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0/123,452  [ 0:00:05 < -:--:-- , ? it/s ]

Desktop (please complete the following information):

  • OS: OSX
  • Version Sonoma 14.4
  • conda installation: montreal-forced-aligner 3.0.3
@mmcauliffe
Copy link
Member

Can you try running conda update -c conda-forge kalpy and retry?

@dan-ya
Copy link
Author

dan-ya commented Apr 9, 2024

Thank you! Now it is fine.
There is another strange issue. It got stuck at the Exporting alignment TextGrids to ... stage:

INFO     Setting up corpus information...                  
 INFO     Found 6 speakers across 123452 files, average     
          number of utterances per speaker:                 
          20575.333333333332                                
 INFO     Jobs already initialized.                         
 INFO     Text already normalized.                          
 INFO     Generating MFCCs...                               
 100% ━━━━━━━━━━ 123,452/1… [ 0:03:41 < 0:00:00 , 384 it/s ]
 INFO     Calculating CMVN...                               
 INFO     Generating final features...                      
 100% ━━━━━━━━━ 123,452/… [ 0:00:09 < 0:00:00 , 14,900     ]
                                                it/s        
 INFO     Creating corpus split...                          
 100% ━━━━━━━━━ 123,452/… [ 0:00:04 < 0:00:00 , 40,003     ]
                                                it/s        
 INFO     Compiling training graphs...                      
 INFO     Performing first-pass alignment...                
 INFO     Generating alignments...                          
 100% ━━━━━━━━━━ 123,452/1… [ 0:05:15 < 0:00:00 , 250 it/s ]
 INFO     Calculating fMLLR for speaker adaptation...       
  99% ━━━━━━━━╸ 121,921/1… [ 0:01:12 < 0:00:02 , 1,451     ]
                                                 it/s       
 INFO     Performing second-pass alignment...               
 INFO     Generating alignments...                          
 100% ━━━━━━━━━━ 123,452/1… [ 0:04:19 < 0:00:00 , 300 it/s ]
 INFO     Collecting phone and word alignments from         
          alignment lattices...                             
  99% ━━━━━━━━╸ 122,119/1… [ 0:00:21 < 0:00:01 , 6,662     ]
                                                 it/s       
 WARNING  Alignment analysis not available without using    
          postgresql                                        
 INFO     Exporting alignment TextGrids to                  
          Providence_mfa_aligned.arpa...                    
   0% ━━━━━━━━━━━━ 0/123,452  [ 1:04:02 < -:--:-- , ? it/s ]


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants