KLM_RVC_KLM-HF_Trainer / KLMTrainer_English_Guide.txt
SeoulStreamingStation's picture
Upload 3 files
f1a2a5b verified
Raw
History Blame Contribute Delete
4.92 kB
KLM Trainer Test Ver 0.4.6
This application is a tool for training RVC models. Currently, it is only available for use with Nvidia GPUs.
*Notice*
The KLM-HF architecture is currently under testing and is not fully functional.
New Features
Batch pitch and embedder extraction
Supports extremely fast extraction with both sequential and overlap multi-GPU processing.
A batch size of 16–32 is recommended during extraction.
Dataset Type (Automatic Embedder Selection)
Speech Only = ContentVec
Vocal Only = KLM-Vocal
Speech + Vocal Mixed = KLM-SVM
Quick Training
Allows fast training with simple input. Convenient for beginners or when creating voice models.
Pretrained Model
OG - Default RVC OG pretrained model
KLM - KLM KPU
Custom - Manually select any RVC-compatible model
Delete old model and start from fresh
If this option is enabled, two warning messages will appear in the CMD window.
This function deletes the existing model and starts training from scratch.
If you want to delete all extracted data (embedding, pitch, etc.)
If you only want to delete TensorBoard events and trained weights
Fast Training
Useful for training standard models (not suitable for large datasets over 2 hours).
Disables all safety mechanisms and focuses resources on training speed.
Automatically keeps dataset cache in VRAM (not suitable for low VRAM GPUs).
Overtraining Warning
When enabled, it calculates the average value at each step and automatically saves the model as "[ModelName]_BestModel.pth" whenever it reaches an optimal value in TensorBoard. Training will not stop and continues until the specified epoch is reached.
If NaN, gradient explosion, or TensorBoard issues occur, a warning will be displayed in the logs.
Midpoint AutoSave (MAS)
Saves checkpoints based on steps instead of epochs.
Weights are not saved, but if the app closes due to Windows updates or errors, training can be resumed from the saved checkpoint.
Setting the interval too low may slow down training.
START / STOP / RESUME
Allows you to start, stop, and resume training.
If MAS is enabled, training can resume from the checkpoint after stopping.
Training ADV
Useful for training pretrained models or large-scale models.
Extract Cuda Devices / Train Cuda Devices
KLM Trainer uses different multi-GPU strategies for extraction and training.
Extraction supports multiple GPUs, but training supports up to two GPUs.
Model Type
Base Model - For standard model training
Pretrained Model - For pretrained model training
Pretrain Model Initialization
From Scratch - Start training from zero with all safety mechanisms enabled
Engine Bootstrap Weight - Fine-tune from an existing pretrained model
Model Architecture
RVC V2 - Standard RVC V2 model
KLM HF - Higher-parameter KLM model (currently in development)
F0 Method
rmvpe
Embedder Model
ContentVEC - Default ContentVEC
KLM Vocal - ContentVEC backbone + 150 hours of vocal data
KLM SVM - ContentVEC backbone + 200 hours of vocal + speech data
Pipeline Mode
Determines dataset extraction method.
Sequential
Similar to the original RVC method, multiple GPUs extract pitch and embeddings sequentially.
Very fast due to batch processing.
Overlap Pitch + Embedder
Each GPU extracts pitch and embeddings separately, and completed GPUs assist others to distribute workload dynamically.
Batch Settings
Pitch Batch / Embed Batch: Recommended 8–32 (64+ may reduce performance)
Audio Loader: Match CPU core count, but do not exceed 32
Embedder Precision
If supported, BF16 provides the fastest performance.
Mel Mask Assistant (MMA)
A helper engine that generates a soft occupancy mask from mel distribution to reduce unwanted energy leakage.
Vocal Safe mode prevents excessive suppression of breath, tail, and high-frequency harmonics.
Mask Profile
Controls the strength of MMA influence.
Vocal Safe minimizes intervention, while Speech applies stronger masking.
Mask Fill Weight
Weight that improves accuracy in regions where energy should exist (recommended: 0.25)
Mask Empty Weight
Weight that suppresses unwanted energy in silent regions.
Too high values may damage breath sounds or sibilance.
Spectral Anti-Mirror Assistant (SAMA)
A helper engine that suppresses high-frequency leakage and mirroring artifacts.
Especially useful for reducing early-stage mirroring when training from scratch.
Upper Leakage Weight: Controls high-frequency leakage suppression
Mirror Pattern Weight: Controls overlapping frequency mirroring suppression
*Note*: Setting values too high may negatively affect training.
Warmup Steps
Used only for pretrained models trained from scratch.
Gradually adjusts the learning rate to prevent gradient explosion in early stages.
TensorBoard
No need to launch separately. Graphs are displayed directly in the UI.