[내목소리 TTS 만들기] 03.2 Glow TTS 학습하기(Google Colaboratory)
#google #colaboratory #TTS #내목소리
[내목소리 TTS 만들기] 03.2 Glow TTS 학습하기(Google Colaboratory)
단순히 사양때문에 colaboratory를 사용하게 된 것이므로 몇가지 팁만 적어드리겠습니다.
https://sce-tts.github.io/#/v2/train
발생하는 거의 모든 문제 ('TTS', 'numpy' 등)는 버전문제였습니다.
colaboratory 의 기본 파이썬 버전이 현재기준 3.10 으로 바뀐것.
pip도 그에따라 버전업이 된것.
그래서 진행하실 때 처음부터 파이썬과 pip 버전을 맞춘 후 진행하시면 학습이 가능합니다.
!apt-get install python3.6
!update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
!update-alternatives --set python /usr/bin/python3.6
!apt-get install python3.6-dev -y
!apt-get install python3.6-distutils -y
!curl https://bootstrap.pypa.io/pip/3.6/get-pip.py | /usr/bin/python3.6
+ requirements.txt 디펜던시들 미리 설치하시는 게 좋습니다.
!pip3.6 install -r requirements.txt
이외 python이나 pip 명령어 쓸 때 python3.6, pip3.6 으로 변경하여 진행하시면 됩니다.
+ filelists 위치 제대로 안하면 zerodivision 에러가 나옵니다.
+ 길이가 0인 wav 파일이 있다면 'v cannot be empty' 에러가 납니다. 음성파일 길이 0인 것들은 metadata.csv 목록에서 제거하셔야 합니다
일단 그렇게 해서 저는 진행중이고....
양을 봤을 때 며칠은 걸릴 것 같은데, 너무 오래 걸리면 이사가서 또 해야돼요 흑흑..

학습이 너무 오래걸려서, 한 20번 정도 진행된 결과물을 보여드릴게요.
학습을 거의 진행하지 않았는데도 제 목소리와 너무 비슷해서 소름끼칩니다...
with open("/content/TTS/test_sentences.txt", mode="w") as f:
f.write("""아래 문장들은 모델 학습을 위해 사용하지 않은 문장들입니다.
서울특별시 특허허가과 허가과장 허과장.
경찰청 철창살은 외철창살이고 검찰청 철창살은 쌍철창살이다.
지향을 지양으로 오기하는 일을 지양하는 언어 습관을 지향해야 한다.
그러니까 외계인이 우리 생각을 읽고 우리 생각을 우리가 다시 생각토록 해서 그 생각이 마치 우리가 생각한 것인 것처럼 속였다는 거냐?""")
네이버 게시글 옮기는 중...작성일: 2023. 5. 6. 22:23
[출처] [내목소리 TTS 만들기] 03.2 Glow TTS 학습하기(Google Colaboratory)|작성자 Secondpage