什麼是 RVC 訓練?
RVC(檢索å¼èªžéŸ³è½‰æ›ï¼‰è¨“練是教導神經網路é‡ç¾ç‰¹å®šè²éŸ³çš„éŽç¨‹ã€‚ä½ æä¾›ç›®æ¨™è²éŸ³çš„乾淨音訊樣本,模型會å¸ç¿’該è²éŸ³çš„特徵——音色ã€å…±é³´ã€å…±æŒ¯å³°çµæ§‹ã€æ°£æ¯æ„Ÿâ€”â€”ä»¥ä¾¿èƒ½å°‡ä»»ä½•è¼¸å…¥çš„èªžéŸ³å³æ™‚è½‰æ›æˆè©²è²éŸ³ã€‚è¨“ç·´å¥½çš„æ¨¡åž‹ä¸æœƒè¨˜ä½è¨“練音訊,而是å¸ç¿’è²éŸ³çš„èº«ä»½ï¼Œç„¶å¾Œå°‡è©²èº«ä»½æ‡‰ç”¨æ–¼æ–°çš„èªžéŸ³ï¼ŒåŒæ™‚ä¿ç•™åŽŸå§‹èªªè©±è€…çš„ç”¨è©žã€ç¯€å¥ã€æƒ…感和語調。
訓練å‰éœ€è¦æº–備什麼?
訓練需è¦ä¸‰æ¨£æ±è¥¿ï¼šä¹¾æ·¨çš„音訊資料ã€ä¸€å€‹è¨“練環境和è€å¿ƒã€‚資料集的å“質是模型å“è³ªçš„æœ€å¤§å–®ä¸€å› ç´ â€”â€”ä¸€å€‹ç°¡çŸã€ä¹¾æ·¨çš„資料集總是å‹éŽä¸€å€‹å†—é•·ã€å˜ˆé›œçš„資料集。
- ●10-30 分é˜çš„乾淨ã€ç¨ç«‹çš„人è²éŸ³è¨Šâ€”â€”æ²’æœ‰èƒŒæ™¯éŸ³æ¨‚ã€æ²’æœ‰å™ªéŸ³ã€æ²’æœ‰æ··éŸ¿ã€æ²’æœ‰å›žéŸ³ã€‚è¶…éŽ 40 分é˜çš„多樣化音訊å¯ä»¥é€²ä¸€æ¥æé«˜è‡ªç„¶åº¦ï¼Œä½†æœ€å¥½ä¸è¦è¶…éŽ 60 分é˜ï¼Œä»¥é¿å…æ•ˆç›Šéžæ¸›ã€‚
- ●éŸ³è¨Šå¿…é ˆæ˜¯å–®ä¸€èªªè©±è€…ï¼Œä¸”éŒ„éŸ³æ¢ä»¶ç›¸ç•¶ä¸€è‡´ã€‚
- ●首é¸ç„¡ææ ¼å¼ï¼šWAV 或 FLAC,44.1kHz 或 48kHz å–æ¨£çŽ‡ï¼Œå–®è²é“。é¿å…使用低ä½å…ƒçŽ‡çš„ MP3——壓縮瑕疵會被「烤ã€é€²æ¨¡åž‹è£¡ã€‚
- ●一張至少有 6 GB VRAM çš„ GPU(推薦 NVIDIA ä»¥æ”¯æ´ CUDA)。8 GB+ VRAM æ˜¯èˆ’é©æ‰¹æ¬¡å¤§å°çš„ç†æƒ³é¸æ“‡ã€‚
- ●訓練軟體:Applio (applio.org — 推薦,開發最活èºï¼ŒUI 最好)ã€Mangio-RVC 或原始的 RVC WebUI。
- ●沒有 GPU?使用雲端æœå‹™ï¼šGoogle Colab (colab.research.google.com — æä¾› T4 GPU çš„å…費方案)ã€Kaggleã€Paperspace 或 RunPod。
æ¥é©Ÿ 1 — æº–å‚™ä½ çš„è³‡æ–™é›†
è³‡æ–™é›†æº–å‚™æ˜¯å¤§å¤šæ•¸äººå¤±æ•—çš„åœ°æ–¹ã€‚åœ¨å˜ˆé›œã€æœ‰æ··éŸ¿æˆ–ä¸ä¸€è‡´çš„音訊上訓練的模型,è½èµ·ä¾†ä¹Ÿæœƒå˜ˆé›œã€æœ‰æ··éŸ¿ä¸”ä¸ä¸€è‡´ã€‚ç¤¾ç¾¤æ¨™æº–çš„æ¸…ç†æµç¨‹ä½¿ç”¨ Ultimate Vocal Remover (UVR5 — github.com/Anjok07/ultimatevocalremovergui),這是一個å…費工具,能利用 AI 將人è²èˆ‡ä¼´å¥åˆ†é›¢ä¸¦åŽ»é™¤æ··éŸ¿ã€‚
- ●ç²å–ä½ çš„éŸ³è¨Šï¼šæœ€å¥½çš„ä¾†æºæ˜¯ç¨ç«‹çš„人è²è»Œé“ï¼ˆä½¿ç”¨äººè²æ¶ˆé™¤å™¨å¾žæŒæ›²ä¸æå–人è²ï¼‰ã€Podcast éŒ„éŸ³ã€æœ‰è²æ›¸æ—白ã€è¨ªè«‡ç‰‡æ®µæˆ–åœ¨å®‰éœæˆ¿é–“ä¸ç›´æŽ¥ç”¨éº¥å…‹é¢¨éŒ„音。
- ●æ¸…ç†æµç¨‹ï¼šå޻除伴å¥ï¼ˆUVR5 æé… Kim Vocal 2 或 MDX-NET 模型)→ 去除混響和回音(UVR5 VR-DeEchoDeReverb)→ æå–主è¦äººè² → 去除殘留噪音。ä¸è¦éŽåº¦è™•ç†â€”—æ¯ä¸€æ¬¡è™•ç†éƒ½æœƒç¨å¾®é™ä½Žå“質。
- ●確ä¿åªæœ‰å–®ä¸€èªªè©±è€…:移除任何有é‡ç–Šè²éŸ³ã€èƒŒæ™¯é›œè«‡æˆ–其他說話者的片段。
- ●包å«å¤šæ¨£æ€§ï¼šä¸åŒçš„éŸ³é«˜ã€æƒ…感ã€èªªè©±é€Ÿåº¦å’ŒéŸ³åŸŸæœ‰åŠ©æ–¼æ¨¡åž‹æ³›åŒ–ã€‚å–®èª¿çš„è³‡æ–™é›†æœƒç”¢ç”Ÿå–®èª¿çš„æ¨¡åž‹ã€‚
- ●修剪éœéŸ³å’ŒéžèªžéŸ³éƒ¨åˆ†ï¼šç§»é™¤é•·æš«åœã€å’³å—½å’Œéžäººè²çš„è²éŸ³ã€‚ä¿ç•™è‡ªç„¶çš„呼å¸â€”â€”ç§»é™¤æ‰€æœ‰å‘¼å¸æœƒè®“模型è½èµ·ä¾†åƒæ©Ÿå™¨äººã€‚
- ●ä¸è¦åœ¨å–®è©žä¸é–“å‰ªæ–·ï¼šä¿æŒç‰‡èªžå®Œæ•´ï¼Œä»¥ä¿ç•™è‡ªç„¶çš„語調模å¼ã€‚
- ●檔案路徑:確ä¿ä½ 的資料集資料夾路徑ä¸åŒ…å«ç©ºæ ¼æˆ–特殊å—元——這是所有 RVC 工具ä¸å¸¸è¦‹çš„è¨“ç·´å¤±æ•—åŽŸå› ã€‚
æ¥é©Ÿ 2 — 鏿“‡ä½ 的訓練工具
有三種主è¦çš„é–‹æºå·¥å…·å¯ä»¥è™•ç† RVC 訓練。它們都使用相åŒçš„資料集並產生相åŒçš„ .pth æ¨¡åž‹æ ¼å¼â€”—å€åˆ¥åœ¨æ–¼ä½¿ç”¨è€…體驗。
- ●Applio — æœ€å—æ¡è¿Žä¸”開發最活èºçš„ RVC 訓練工具。乾淨的 UIã€è‡ªå‹•化的資料集é 處ç†ã€ç”¨æ–¼ç›£æŽ§æå¤±æ›²ç·šçš„ TensorBoard æ•´åˆï¼Œä¸¦æ”¯æ´æ‰€æœ‰ä¸»è¦çš„ f0 æå–方法。推薦給大多數用戶。
- ●Mangio-RVC / RVC-WebUI — 原始 RVC 專案的社群分支。é€éŽç€è¦½å™¨ä¸çš„ Gradio ç¶²é 介é¢é‹è¡Œã€‚éœ€è¦æ›´å¤šæ‰‹å‹•é…置,但文件齊全。如果 Applio åœ¨ä½ çš„ç³»çµ±ä¸Šç„¡æ³•é‹ä½œï¼Œé€™æ˜¯ä¸€å€‹å¾ˆå¥½çš„æ›¿ä»£æ–¹æ¡ˆã€‚
- ●Google Colab ç†è¨˜æœ¬ — 使用å…費的雲端 GPU 進行基於ç€è¦½å™¨çš„訓練。無需本地 GPU。æœç´¢ã€ŒRVC training Colabã€ä»¥å°‹æ‰¾ç¤¾ç¾¤ç†è¨˜æœ¬ã€‚最é©åˆæ²’有ç¨ç«‹ GPU 的用戶。
æ¥é©Ÿ 3 — é…ç½®è¨“ç·´åƒæ•¸
äº†è§£é€™äº›åƒæ•¸æœ‰åŠ©æ–¼ä½ ç²å¾—æ›´å¥½çš„çµæžœã€‚從推薦的é è¨å€¼é–‹å§‹ï¼Œä¸¦æ ¹æ“šä½ è½åˆ°çš„æ•ˆæžœé€²è¡Œèª¿æ•´ã€‚
- ●Epochs (200-500):一個 epoch 是å°ä½ çš„è¨“ç·´æ•¸æ“šé€²è¡Œä¸€æ¬¡å®Œæ•´çš„éæ·ã€‚å¾ž 200-300 開始並進行評估。更多的 epochs å¯ä»¥æé«˜å“質,但éŽåº¦è¨“練會導致機器人般的瑕疵。沒有神奇數å—â€”â€”ä½ çš„è€³æœµæ‰æ˜¯è£åˆ¤ã€‚
- ●Batch Size (å–æ±ºæ–¼ VRAM):6 GB VRAM → batch size 4-6。8 GB VRAM → batch size 6-8。12 GB+ VRAM → batch size 8-12。更高的 batch size è¨“ç·´æ›´å¿«ï¼Œä½†ä½¿ç”¨æ›´å¤šè¨˜æ†¶é«”ã€‚å¦‚æžœå‡ºç¾ CUDA 記憶體ä¸è¶³çš„éŒ¯èª¤ï¼Œè«‹æ¸›å° batch size。
- ●Sample Rate:40kHz 是社群標準,å°å¤§å¤šæ•¸è²éŸ³æ•ˆæžœå¾ˆå¥½ã€‚48kHz èƒ½æ•æ‰åˆ°ç¨å¾®æ›´å¤šçš„é«˜é »ç´°ç¯€ï¼Œä½†éœ€è¦æ›´å¤šè¨ˆç®—資æºã€‚除éžä½ 有特殊ç†ç”±ï¼Œå¦å‰‡ä½¿ç”¨ 40kHz。
- ●Save Frequencyï¼šæ¯ 10-50 個 epochs 儲å˜ä¸€æ¬¡æª¢æŸ¥é»žï¼Œé€™æ¨£ä½ å°±å¯ä»¥æ¸¬è©¦ä¸é–“ç‰ˆæœ¬ã€‚é€™å°æ–¼åœ¨éŽåº¦è¨“ç·´å‰æ‰¾åˆ°æœ€ä½³é»žè‡³é—œé‡è¦ã€‚
- ●RVC Versionï¼šå°æ–¼æ–°æ¨¡åž‹ï¼Œå‹™å¿…使用 v2。v2 使用 768 ç¶çš„特徵å‘é‡ï¼ˆv1 為 256ï¼‰ï¼Œèƒ½ç”¢ç”Ÿæ›´æº–ç¢ºã€æ›´è‡ªç„¶çš„轉æ›ã€‚
F0 æå–方法詳解
f0ï¼ˆåŸºé »ï¼‰æå–æ–¹æ³•æ±ºå®šäº†å¦‚ä½•å¾žä½ çš„è¨“ç·´éŸ³è¨Šä¸åµæ¸¬éŸ³é«˜ã€‚這個鏿“‡æœƒé¡¯è‘—影響模型å“質。
- ●RMVPE (推薦) — Robust Multiscale Waveform-based Pitch Estimation。目å‰çš„社群標準。速度快,能很好地處ç†å˜ˆé›œçš„音訊,並在所有è²éŸ³é¡žåž‹ä¸Šç”¢ç”Ÿå¯é 的音高追蹤。除éžä½ 有特殊ç†ç”±ï¼Œå¦å‰‡å°±ç”¨é€™å€‹ã€‚
- ●Crepe — 比 RMVPE æœ‰æ›´é«˜çš„éŸ³é«˜æº–ç¢ºåº¦ï¼Œç‰¹åˆ¥æ˜¯å°æ–¼æŒè²å’Œä¹¾æ·¨çš„錄音。處ç†é€Ÿåº¦è¼ƒæ…¢ã€‚最é©åˆéœ€è¦æœ€é«˜ä¿çœŸåº¦çš„高å“質錄音室錄音。
- ●FCPE — 快速ã€ç¾ä»£çš„æ¼”算法,具有高音高精度。在速度很é‡è¦æ™‚,是 RMVPE çš„ä¸€å€‹å¾ˆå¥½çš„æ›¿ä»£æ–¹æ¡ˆã€‚å°æ–¼å˜ˆé›œçš„éŸ³è¨Šï¼Œå…¶ç©©å¥æ€§ç¨å·®ã€‚
- ●Hybrid (RMVPE + FCPE) — 一些訓練工具æä¾›çµ„åˆæ–¹æ³•。在邊緣情æ³ä¸‹å¯ä»¥æ”¹å–„çµæžœï¼Œä½†æœƒå¢žåŠ è™•ç†æ™‚間。先嘗試單一方法。
æ¥é©Ÿ 4 — 訓練與監控
啟動訓練並使用 TensorBoard(整åˆåœ¨ Applio ä¸ï¼‰æˆ–é€éŽæ¸¬è©¦å„²å˜çš„æª¢æŸ¥é»žä¾†ç›£æŽ§é€²åº¦ã€‚æ ¹æ“šè³‡æ–™é›†å¤§å°å’Œ epoch 數é‡ï¼Œåœ¨ç¾ä»£ GPU ä¸Šè¨“ç·´é€šå¸¸éœ€è¦ 1-4 å°æ™‚。觀察æå¤±æ›²ç·šâ€”—它應該穩定下é™ç„¶å¾Œè¶¨æ–¼å¹³ç·©ã€‚當它趨於平緩時,模型已經從數據ä¸å¸åˆ°äº†å®ƒèƒ½å¸åˆ°çš„一切。繼續訓練下去有éŽåº¦è¨“ç·´çš„é¢¨éšªã€‚å®šæœŸå„²å˜æª¢æŸ¥é»žï¼Œä¸¦é€éŽåœ¨æ¨£æœ¬éŸ³è¨Šæª”案上é‹è¡ŒæŽ¨è«–來測試它們。è½è½è‡ªç„¶åº¦ã€æ¸…晰度,以åŠè¼¸å‡ºæ˜¯å¦çœŸçš„è½èµ·ä¾†åƒç›®æ¨™è²éŸ³ã€‚æœ€å¥½çš„æª¢æŸ¥é»žå¾ˆå°‘æ˜¯æœ€å¾Œä¸€å€‹â€”â€”å¤§å¤šæ•¸æœ‰ç¶“é©—çš„è¨“ç·´è€…ç™¼ç¾æœ€ä½³é»žåœ¨ epoch 200 到 400 之間。
æ¥é©Ÿ 5 — ç”Ÿæˆ Index 檔案
訓練完æˆå¾Œï¼Œç”Ÿæˆ FAISS 索引檔案。這一æ¥ç¶“常被忽視,但它能顯著æé«˜è¼¸å‡ºå“質。索引檔案包å«ä¸€å€‹å¯æœå°‹çš„訓練音訊特徵å‘é‡è³‡æ–™åº«ã€‚在推論期間,模型使用æ¤ç´¢å¼•來檢索目標è²éŸ³çš„真實è²å¸æ¨¡å¼ï¼Œå¾žè€Œæ¸›å°‘原始說話者è²éŸ³æ»²é€å‡ºä¾†çš„「音色洩æ¼ã€ã€‚在 Applio ä¸ï¼Œç´¢å¼•ç”Ÿæˆæ˜¯è¨“練後的一éµå¼æ¥é©Ÿã€‚在分享或匯入時,務必將 .index 檔案與 .pth 模型一起æä¾›ã€‚
æ¥é©Ÿ 6 — ä½¿ç”¨ä½ çš„æ¨¡åž‹
ä½ è¨“ç·´å¥½çš„æ¨¡åž‹æœƒç”¢ç”Ÿå…©å€‹é—œéµæª”案:.pth 模型檔案(50-100 MB)和 .index 檔案。è¦å³æ™‚使用它們,請將它們匯入變è²å™¨æ‡‰ç”¨ç¨‹å¼ã€‚Echo Live æŽ¥å— .onnx æ ¼å¼çš„æ¨¡åž‹â€”—使用 voicechanger.live/tools/model-converter 上的å…費轉æ›å™¨ï¼ˆåŸºæ–¼ç€è¦½å™¨ï¼Œç„¡éœ€ä¸Šå‚³ï¼‰è½‰æ›ä½ çš„ .pth 檔案。為了在訓練期間進行測試,大多數訓練工具都包å«ä¸€å€‹å…§å»ºçš„æŽ¨è«–分é ï¼Œä½ å¯ä»¥åœ¨é‚£è£¡ç›´æŽ¥æ¸¬è©¦ .pth 模型而無需轉æ›ã€‚
常見å•題疑難排解
å¦‚æžœä½ çš„æ¨¡åž‹è½èµ·ä¾†ä¸å°ï¼ŒåŽŸå› å¹¾ä¹Žç¸½æ˜¯ä»¥ä¸‹å•題之一:
- ●模型è½èµ·ä¾†åƒæ©Ÿå™¨äººæˆ–有金屬感——éŽåº¦è¨“練。回滾到早期的檢查點(試試 epoch 150-250)。如果所有檢查點è½èµ·ä¾†éƒ½åƒæ©Ÿå™¨äººï¼Œé‚£ä½ 的資料集å¯èƒ½å«æœ‰éœ€è¦æ¸…ç†çš„æ··éŸ¿æˆ–噪音。
- ●模型è½èµ·ä¾†åƒåŽŸå§‹èªªè©±è€…ï¼Œè€Œä¸æ˜¯ç›®æ¨™â€”â€”è³‡æ–™é›†å¤ªçŸæˆ–å¤ªå–®ä¸€ã€‚å¢žåŠ æ›´å¤šæ¨£æ€§ï¼ˆä¸åŒçš„éŸ³é«˜ã€æƒ…感),並確ä¿è‡³å°‘有 15 分é˜çš„乾淨音訊。
- ●模型è½èµ·ä¾†å¾ˆæ‚¶æˆ–å“質低——æºéŸ³è¨Šä½å…ƒçŽ‡ä½Žæˆ–éŽåº¦å£“縮。務必使用無æçš„ WAV 或 FLACã€‚åŒæ™‚æª¢æŸ¥ä½ æ˜¯å¦ç”¨å¤ªå¤š UVR5 處ç†è€ŒéŽåº¦åŠ å·¥ã€‚
- ●è¨“ç·´å› CUDA 記憶體ä¸è¶³è€Œå´©æ½°â€”â€”æ¸›å° batch size。如果已經是最å°å€¼ï¼Œè«‹é™ä½Žå–樣率或關閉其他佔用 GPU 的應用程å¼ã€‚
- ●訓練æå¤±æ²’有下é™â€”â€”æª¢æŸ¥ä½ çš„è³‡æ–™é›†æ˜¯å¦å……滿了éœéŸ³æˆ–éžèªžéŸ³éŸ³è¨Šã€‚é©—è‰æª”æ¡ˆæ ¼å¼æ˜¯å¦æ£ç¢ºï¼ˆWAV/FLACã€å–®è²é“ã€æ£ç¢ºçš„å–æ¨£çŽ‡ï¼‰ã€‚
- ●æ¨¡åž‹å°æŸäº›è²éŸ³æ•ˆæžœå¥½ï¼Œå°å…¶ä»–è²éŸ³æ•ˆæžœå·®â€”—RVC 轉æ›å“è³ªå–æ±ºæ–¼è¼¸å…¥å’Œç›®æ¨™è²éŸ³ä¹‹é–“的音高範åœç›¸ä¼¼æ€§ã€‚男轉男和女轉女的轉æ›é€šå¸¸æ•ˆæžœæœ€å¥½ã€‚