GOP Online Decoder 테스트 및 디버깅 (Day 286)

Source

  • Field Notes/ReturnZero/Daily Notes/Day 286. 2022-04-12.md

Summary

Kaldi 기반 GOP(Greedy Online Phone) 디코더의 오프라인/온라인 테스트 진행 중 발생한 파일 경로 오류, Segmentation fault, ivector 설정 문제, 그리고 신경망 입력 차원 불일치(Assertion Failed) 등의 에러를 단계별로 디버깅한 과정 기록.

Key Points

  • GOP 디코더 테스트 환경 구성: 모델(final.mdl), FST(fsts.gz), phone-map, wav 파일 등 입력 인자 설정 및 실행.
  • 초기 실행 오류: fsts.gz 파일 경로 누락으로 인한 실패 및 Segmentation fault 발생.
  • Ivector 관련 디버깅: OnlineIvectorFeature의 null 리턴 문제 해결을 위해 설정 조정 시도.
  • 차원 불일치 에러: ivector 활성화 후 feat_dim(140)과 신경망 기대 입력 차원(40) 불일치로 인한 Assertion Failed 및 Neural net error 발생.
  • 부분적 결과 도출: 에러 발생 전까지의 phone_id 및 score 출력 확인.