Entrainement
Pour que ca sois mieux !
Suivez les étapes ci-dessous pour entraßner un modÚle avec RVC Mangio.
Cette partie comporte 6 onglets, certain sont cachés il suffit de glisser pour les voir.
Allez Ă la zone d'entraĂźnement
Ouvrez RVC et allez dans lâonglet Train
.
Nommez le modĂšle
Dans Enter the experiment name
, insĂ©rez un nom pour votre modĂšle. Nâincluez pas de caractĂšres spĂ©ciaux ou dâespaces.
Sélectionnez le taux d'échantillonnage cible
Dans Target sample rate
, sĂ©lectionnez le nombre qui correspond au taux dâĂ©chantillonnage de votre jeu de donnĂ©es. Entrer un taux incorrect pourrait affecter la qualitĂ© finale.
Allez Ă la zone d'entraĂźnement
Ouvrez RVC et allez dans lâonglet Train
.
Nommez le modĂšle
Dans Enter the experiment name
, insĂ©rez un nom pour votre modĂšle. Nâincluez pas de caractĂšres spĂ©ciaux ou dâespaces.
Sélectionnez le taux d'échantillonnage cible
Dans Target sample rate
, sĂ©lectionnez le nombre qui correspond au taux dâĂ©chantillonnage de votre jeu de donnĂ©es. Entrer un taux incorrect pourrait affecter la qualitĂ© finale.
Sélectionnez le jeu de données
Ouvrez le dossier de Mangio, allez dans le dossier datasets
et déplacez-y votre jeu de données.
Traitez les données
Cliquez sur le bouton Process Data
au centre. RVC traitera les critĂšres prĂ©cĂ©dents pour lâentraĂźnement ainsi que le fichier du jeu de donnĂ©es, ce qui peut prendre un moment selon sa taille.
- LâopĂ©ration se termine lorsque la boĂźte de sortie Ă droite affiche âend preprocessâ.
Sélectionnez les GPU
Dans Enter the GPU index(es)
, dĂ©terminez quels GPU vous utiliserez pour lâentraĂźnement, en indiquant lâindex suivi dâun tiret (par exemple : 0
).
Sélectionnez l'algorithme d'extraction de pitch
Ă droite, sĂ©lectionnez lâalgorithme dâextraction de pitch. Utilisez uniquement RMVPE
, Crepe
ou Mangio-Crepe
, car les autres sont obsolĂštes.
Feature extraction
Cliquez maintenant sur le bouton Feature extraction
Ă droite.
- LâopĂ©ration se termine lorsque la sortie affiche âall-feature-doneâ.
Créez le fichier .INDEX
Cliquez sur le bouton Train feature index
en bas. Cela créera le fichier .INDEX.
- LâopĂ©ration se termine lorsque la boĂźte de sortie affiche âSuccessful index Constructionâ.
Sélectionnez la fréquence de sauvegarde
DĂ©finissez la frĂ©quence des points de sauvegarde, basĂ©e sur les Ă©poques. Si vous ĂȘtes novice, laissez-la simplement Ă 15
.
- Exemple : avec une valeur de
10
, les sauvegardes seront effectuées aprÚs les époques 10, 20, 30, etc.
Indiquez le nombre d'époques
Dans Total training epochs
, dĂ©terminez le nombre total dâĂ©poques (cycles dâentraĂźnement) pour le modĂšle. Utilisez une valeur arbitrairement grande comme 2000
si vous utilisez TensorBoard.
Sélectionnez la taille du lot
Laissez Batch size per GPU
Ă 8
si vous nâĂȘtes pas familier avec ce paramĂštre. Si votre jeu de donnĂ©es est court (environ 2 minutes ou moins), utilisez 4
Ă la place.
Lancez TensorBoard
Avant de commencer lâentraĂźnement, ouvrez TensorBoard. Si vous ne lâavez pas dĂ©jĂ fait, commencez Ă lire Ă ce sujet ici.
Commencez l'entraĂźnement
Commencez lâentraĂźnement du modĂšle en cliquant sur Train model
. Nâoubliez pas de surveiller TensorBoard et la console pour vĂ©rifier les erreurs Ă©ventuelles et les informations sur les Ă©poques et les points de sauvegarde.
ArrĂȘtez l'entraĂźnement
Lorsque vous ĂȘtes sĂ»r de lâovertraining, vous pouvez arrĂȘter lâentraĂźnement en appuyant sur le bouton Stop training
Ă la place de Train model
.
Récupérez les fichiers du modÚle
- CrĂ©ez un nouveau dossier nâimporte oĂč, nommĂ© comme votre modĂšle.
- Ouvrez le dossier de RVC, allez dans
logs
, puis ouvrez le dossier nommé avec le modÚle. Sélectionnez le fichier.INDEX
nomméadded_
et déplacez-le dans votre nouveau dossier. - Allez dans le dossier
weights
. Vous y trouverez les points de sauvegarde du modĂšle. SĂ©lectionnez celui qui est le plus proche de lâavant du point dâovertraining et dĂ©placez-le dans le nouveau dossier. Ces fichiers seront organisĂ©s avec ce format : ModelName_Epoch_Step.pth. Exemple :kalomaze_e60_s120.pth
.
Inférence
Vous pouvez maintenant utiliser ces fichiers pour lâinfĂ©rence ou pour reprendre lâentraĂźnement.
Si lâentraĂźnement est terminĂ© mais que le modĂšle nĂ©cessite encore de lâentraĂźnement, vous nâavez pas besoin de recommencer Ă zĂ©ro. Suivez cette procĂ©dure :
- Entrez simplement les mĂȘmes paramĂštres et critĂšres que ceux que vous avez prĂ©cĂ©demment insĂ©rĂ©s : nom du modĂšle, taux dâĂ©chantillonnage, jeu de donnĂ©es, taille du lot, etc. Vous nâavez pas besoin de cliquer sur
Process Data
ou de rĂ©entraĂźner lâ.INDEX. - Vous pouvez changer la frĂ©quence de sauvegarde ou augmenter le nombre dâĂ©poques si vous nâen avez pas mis assez avant.
- Commencez lâentraĂźnement Ă nouveau et nâoubliez pas de surveiller TensorBoard et la console comme avant.