23.06.15
DEVOTEE를 활성화 시키면
지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.
버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.
| 컨텐츠 유형 | 제목 | 저장일 | 삭제 |
|---|
본인인증 로그인에 실패하였습니다.
회원이 아니시거나 본인인증 등록이
완료되지 않은 사용자입니다.
소개 : 이전 블로그 참고
이번 시간에는 Whisper 논문의 성능 관련 부분을 살펴 보도록 하겠습니다.
https://arxiv.org/pdf/2212.04356.pdf
우선 Facebook의 wav2vec2 와 각종 데이터셋간의 성능 비교입니다.
WER(Word Error Rate) 기준으로 wav2vec2는 29.3%, whisper는 12.8%로 약 두배 이상 더 좋은 성능을 내고 있습니다.
아래의 왼쪽 그림은 각 언어의 학습 데이터 양 대비 인식의 성능(WER)을 나타낸 그래프 입니다.
오른쪽(X축)으로 갈 수록 학습에 사용된 데이터의 양이 많다는 의미이며, 아래(Y축)로 갈 수록 인식 성능이 좋다는 의미 입니다.
한국어도 평균 이상의 데이터가 학습에 사용되었으나, 평균선(파란색)에서 약간 위쪽에 위치하므로 한국에 최적의 모델은 아니지만 준수한 성능을 나타내는 것으로 보입니다.
오른쪽 그림은 번역 데이터의 학습데이터 양 대비 번역 성능(BLEU)를 나타낸 그래프 입니다.
BLEU는 높을 수록 성능이 좋습니다. 한국어 번역 데이터의 양은 제일 많이 학습 시긴것을 알 수 있습니다.
아래 그림은 노이즈가 있는 상황에서 인식 성능을 비교한 그림입니다.
White Noise와 같은 정적 노이즈 뿐만 아니라 Pub Noise같은 실생활 노이즈에서도 높은 인식 성능을 나타내는 것을 알 수 있습니다.
나중에 테스트 해볼 노래소리나, 감정이 섞인 연기자들의 목소리에도 잘 인식 되는 것을 확인 할 수 있습니다.
다음은 30초 정도의 짧은 오디오가 아니라, TED영상과 같이 긴 데이터에 대한 인식 성능 결과 입니다.
Academic 용도로 보통 짧은 데이터만 사용하여 학습을 진행하는데 긴 오디오 데이터에 대해서도 높은 인식 성능을 보입니다.
Transformer Decoder가 LM역활을 하는데 이전의 context(Key, Value를 Caching해서)를 재 사용할 수 있도록 되어 있습니다.
예전에 다들 이세돌과 알파고의 대결에서 굉장한 충격을 받았는데요.
이번엔 사람과 Whisper간의 인식 대결 결과 입니다.
computer-assisted Human은 WER 7.61%로 1등. F사람은 8.14% 2등, G사람 8.65% 3등, Whisper는 WER 8.81%로 4등입니다.
다행히 (일부)사람이 아직은 Whisper보다 성능이 조금 좋습니다만. 4명중 2명이나 Whisper보다 성능(?)이 낮은 사람이 있네요.
논문에서는 "Whisper’s English ASR performance is not perfect but very close to human-level accuracy."이라고 하네요.
실제로 사용해보면, 사람이 인식 하기 어려운 말소리도 어느정도 인식이 되기도 하고(실제 맞는지는 모르지만)
전사된 문장의 쉼표나 마침표 그리고 심지어 느낌표 까지 구두점이 표시가 되는 것이 기존의 인식 모듈들과의 차이점으로 보입니다.
또한, 한국어로 말하는 도중 알파멧 발음은 영어로 표시되는 점이 굉장히 놀라웠는데요
기존의 ASR 엔진들은 "Open AI에서 공개한, 음성인식기 Whisper입니다!!"라는 오디오가 있으면,
"오픈에이아이에서 공개한 음성인식기 위스퍼입니다"와 같이 모두 한글로만 인식이 되는데
Whisper는 정답지와 같이 "Open AI에서 공개한, 음성인식기 Whisper입니다!"와 같이 영어 발음은 영어로 한국어 발음은 한글로표시가 되고
화자의 발화에 따라 쉼표 느낌표도 표시가 되는 점이 굉장히 놀랍습니다.
조만간 알파고 처럼 사람을 뛰어넘는 인식엔진이 나올 수도 있겠네요.
실제도 들어도 뭐라고 말했는지 모르는 오디오 데이터를 테스트 해본적이 있는데 저보다 성능이 좋아 보였습니다.
하지만 정답이 없어서 맞았는지는 모르겠네요 ^^
다음 시간에는 예제로 동작하는 방식을 분석해보도록 하겠습니다.
DEVOTEE를 활성화 시키면
지금 작성한 댓글에 AI가 댓글을 달아줍니다.