機械学習でボイスチェンジャーを行うMMVC_TrainerをWindows10で動かした際のメモ
準備するもの
Anaconda3-2021.05 (python 3.8.8のもの)
git (source treeに同梱されているものでも可)
インストール手順
MMVCのソースをダウンロード
git clone -b v1.2.0.4 https://github.com/isletennos/MMVC_Trainer.git cd MMVC_Trainer
cd MMVC_Trainer
※train_ms.py書き換え ※現在はバグフィクス版が出ているので書き換え不要の可能性が高いです
from torch.nn.parallel import DistributedDataParallel as DDP
↓
from torch.nn.parallel import DataParallel as DDP
dist.init_process_group(backend='nccl', init_method='env://', world_size=n_gpus, rank=rank)
↓
dist.init_process_group(backend='gloo', init_method='env://', world_size=n_gpus, rank=rank)
train_loader = DataLoader(train_dataset, num_workers=os.cpu_count(), shuffle=False, pin_memory=True,
↓
train_loader = DataLoader(train_dataset, num_workers=4, shuffle=False, pin_memory=True,
eval_loader = DataLoader(eval_dataset, num_workers=os.cpu_count(), shuffle=False, pin_memory=True,
↓
eval_loader = DataLoader(eval_dataset, num_workers=4, shuffle=False, pin_memory=True,
Anaconda3のシェルから以下実行
cd \path\to\MMVC_Trainer
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
pip install pyopenjtalk
pip install Cython==0.29.21
pip install librosa==0.8.0
pip install numba
pip install numpy
pip install librosa==0.8.0
pip install phonemizer==2.2.1
pip install scipy==1.5.2
pip install tensorboard==2.3.0
pip install Unidecode==1.1.1
pip install retry
pip install tqdm
pip install pytz
pip install matplotlib
pip install torch==1.8.0+cu111 -f https://download.pytorch.org/whl/torch_stable.html
pip install torchvision==0.9.0
cd monotonic_align
python setup.py build_ext --inplace
cd ..
# 学習実行
python create_dataset_jtalk.py -f train_config_zundamon -s 24000 -z True
python train_ms.py -c configs/train_config_zundamon.json -m 20220505_24000_zundamon -fg fine_model/G_180000.pth -fd fine_model/D_180000.pth
# 学習再開
python train_ms.py -c configs/train_config_zundamon.json -m 20220505_24000_zundamon
参考
以下を参考にさせていただきました。ありがとうございました。
https://qiita.com/yukarimazedofu/items/ed39d34632e412b2fc03
ピンバック: Stable DiffusionをWindows10で動かしてみた – snipet of engineer