ValueError: Scorer initialization failed with error code 1 problem

I install deepspeech for training according to documentation. I try to do transfer learning with 0.7 release. I run DeepSpeech.py and have error with scorer initialization

v@gpu:~/DeepSpeech$ python3 DeepSpeech.py     --drop_source_layers 1     --alphabet_config_path ~/ASR/data-cv/alphabet.ru     --save_checkpoint_dir ~/ASR/ru-output-checkpoint     --load_checkpoint_dir ~/ASR/ru-release-checkpoint     --train_files   ~/ASR/data-cv/clips/train.csv     --dev_files   ~/ASR/data-cv/clips/dev.csv     --test_files  ~/ASR/data-cv/clips/test.csv --scorer_path ~/ASR/ru-release-checkpoint

Traceback (most recent call last):
  File "DeepSpeech.py", line 12, in <module>
    ds_train.run_script()
  File "/home/v/DeepSpeech/training/deepspeech_training/train.py", line 939, in run_script
    absl.app.run(main)
  File "/home/v/ASR/deepspeech-train-venv/lib/python3.7/site-packages/absl/app.py", line 299, in run
    _run_main(main, args)
  File "/home/v/ASR/deepspeech-train-venv/lib/python3.7/site-packages/absl/app.py", line 250, in _run_main
    sys.exit(main(argv))
  File "/home/v/DeepSpeech/training/deepspeech_training/train.py", line 906, in main
    early_training_checks()
  File "/home/v/DeepSpeech/training/deepspeech_training/train.py", line 891, in early_training_checks
    FLAGS.scorer_path, Config.alphabet)
  File "/home/v/ASR/deepspeech-train-venv/lib/python3.7/site-packages/ds_ctcdecoder/__init__.py", line 36, in __init__
    raise ValueError('Scorer initialization failed with error code {}'.format(err))
ValueError: Scorer initialization failed with error code 1

pretrained model was downloaded
(deepspeech-train-venv) (base) v@gpu:~/ASR/ru-release-checkpoint$ dir
deepspeech-0.7.0-models.pbmm deepspeech-0.7.0-models.scorer

How to avoid this error?

scorer_path should point to the file, not the dir :slight_smile:

Thanks. I changed command line with point to file

(deepspeech-train-venv) (base) v@gpu:~/DeepSpeech$ python3 DeepSpeech.py     --drop_source_layers 1     --alphabet_config_path ~/ASR/data-cv/alphabet.ru     --save_checkpoint_dir ~/ASR/ru-output-checkpoint     --load_checkpoint_dir ~/ASR/ru-release-checkpoint     --train_files   ~/ASR/data-cv/clips/train.csv     --dev_files   ~/ASR/data-cv/clips/dev.csv     --test_files  ~/ASR/data-cv/clips/test.csv --scorer_path ~/ASR/ru-release-checkpoint/deepspeech-0.7.0-models.scorer
Traceback (most recent call last):
  File "DeepSpeech.py", line 12, in <module>
    ds_train.run_script()
  File "/home/v/DeepSpeech/training/deepspeech_training/train.py", line 939, in run_script
    absl.app.run(main)
  File "/home/v/ASR/deepspeech-train-venv/lib/python3.7/site-packages/absl/app.py", line 299, in run
    _run_main(main, args)
  File "/home/v/ASR/deepspeech-train-venv/lib/python3.7/site-packages/absl/app.py", line 250, in _run_main
    sys.exit(main(argv))
  File "/home/v/DeepSpeech/training/deepspeech_training/train.py", line 906, in main
    early_training_checks()
  File "/home/v/DeepSpeech/training/deepspeech_training/train.py", line 895, in early_training_checks
    log_warn('WARNING: You specified different values for --load_checkpoint_dir '
NameError: name 'log_warn' is not defined
(deepspeech-train-venv) (base) v@gpu:~/DeepSpeech$ 

but have other error

NameError: name 'log_warn' is not defined


Traceback (most recent call last):
  File "DeepSpeech.py", line 12, in <module>
    ds_train.run_script()
  File "/home/v/DeepSpeech/training/deepspeech_training/train.py", line 939, in run_script
    absl.app.run(main)
  File "/home/v/ASR/deepspeech-train-venv/lib/python3.7/site-packages/absl/app.py", line 299, in run
    _run_main(main, args)
  File "/home/v/ASR/deepspeech-train-venv/lib/python3.7/site-packages/absl/app.py", line 250, in _run_main
    sys.exit(main(argv))
  File "/home/v/DeepSpeech/training/deepspeech_training/train.py", line 906, in main
    early_training_checks()
  File "/home/v/DeepSpeech/training/deepspeech_training/train.py", line 895, in early_training_checks
    log_warn('WARNING: You specified different values for --load_checkpoint_dir '
NameError: name 'log_warn' is not defined

What is log_warn ? How to remove this error ?

This is a bug in 0.7.0, you have to add the log_warn import to the top of the file: https://github.com/mozilla/DeepSpeech/pull/2959/commits/aa143e1b9e008d3ad4196f60eb6136e6f1327479

Thanks. It begins to work.

Sir How do and where do I add it? I am also facing the same error.:

ValueError: Scorer initialization failed with error code 1 problem

You shold edit train.py file in folder DeepSpeech/training/ deepspeech_training /