À suivreGuide suivant
Intégrations de haut-parleurs X-Vector
IA audio
GUIDE de l'IA audio
La quantification vectorielle résiduelle (RVQ) est la technique qui transforme les intégrations audio continues en une pile compacte de codes discrets en quantifiant de manière répétée l'erreur restante.
Écoutez ce guideNarré par l'IA · ~2 min
C’est important car c’est le moteur derrière les codecs neuronaux modernes comme SoundStream et EnCodec et le tokenizer pour l’audio génératif.
La quantification vectorielle simple (VQ) remplace un vecteur continu par l'entrée la plus proche dans un livre de codes appris, mais un seul livre de codes suffisamment fin pour une qualité élevée nécessiterait un nombre astronomique d'entrées. RVQ résout ce problème en mettant en cascade plusieurs livres de codes plus petits. Le premier livre de codes produit une approximation grossière ; vous le soustrayez pour obtenir une erreur résiduelle, quantifiez ce résidu avec un deuxième livre de codes, soustrayez à nouveau et continuez pendant N étapes. Le code final est la liste des indices choisis à toutes les étapes, et la reconstruction est la somme de tous les vecteurs du livre de codes sélectionnés. Cela divise un énorme livre de codes efficace en plusieurs petits livres, réduisant considérablement la mémoire et le calcul tout en permettant au débit binaire d'évoluer simplement en utilisant plus ou moins d'étapes. L'abandon du quantificateur pendant la formation fait que les premiers livres de codes contiennent le plus d'informations, permettant une dégradation progressive de la qualité.
Discrétisation des intégrations d'encodeurs dans les codecs neuronaux SoundStream, EnCodec et DAC
Produire les jetons audio en couches générés par AudioLM et MusicLM
Augmenter ou diminuer le débit d'un codec en activant plus ou moins d'étages de quantification
Compression d'intégrations de grande dimension dans des systèmes de récupération et de stockage à l'aide de livres de codes empilés
RVQ est devenu la couche de discrétisation standard reliant les représentations neuronales continues aux modèles génératifs basés sur des jetons, et les améliorations se poursuivent : meilleure utilisation des livres de codes pour éviter les entrées « mortes », livres de codes factorisés et de faible dimension et hiérarchies de jetons sémantiquement significatives. Au-delà de l'audio, la même idée d'empilement résiduel se propage aux tokeniseurs d'images et de vidéos, positionnant RVQ comme un pont général entre les encodeurs continus et les générateurs de séquences de type modèle de langage.
Newsletter gratuite
Trois histoires d'IA vérifiées chaque matin de la semaine, écrites dans un anglais simple. Gratuit pour toujours, sans publicité.
Un e-mail chaque jour de la semaine. Désabonnez-vous en un clic. Nous ne vendons ni ne partageons jamais votre adresse.
Testez-vous
Commentaires instantanés sur chaque réponse et un certificat partageable avec une pièce d'identité vérifiable une fois que vous avez réussi un cours.
Soutenez l’enseignement gratuit de l’IA. AI Understanding est une organisation à but non lucratif 501(c)(3) : pas de publicité, pas de paywall, jamais. Faire un don
La quantification vectorielle résiduelle (RVQ) est la technique qui transforme les intégrations audio continues en une pile compacte de codes discrets en quantifiant de manière répétée l'erreur restante. C’est important car c’est le moteur derrière les codecs neuronaux modernes comme SoundStream et EnCodec et le tokenizer pour l’audio génératif.
Une fois que le premier livre de codes donne une estimation grossière, RVQ la soustrait et quantifie le résidu restant avec le livre de codes suivant, en répétant cette opération à travers les étapes.
Un seul livre de codes suffisamment fin pour une qualité élevée serait peu pratique ; l'empilement de M livres de codes de K entrées donne des combinaisons K^M avec beaucoup moins de stockage.
La reconstruction est la somme des vecteurs de livre de codes choisis à travers toutes les étapes, chacun corrigeant le résidu des précédents.
Le choix d'une des K entrées à chacune des M étapes indépendantes donne K^M combinaisons possibles, tout en stockant uniquement M*K vecteurs.
La perte d'engagement pénalise le codeur lorsque ses sorties s'écartent des vecteurs du livre de codes sélectionnés, maintenant ainsi la quantification stable ; les livres de codes eux-mêmes sont souvent mis à jour via une moyenne mobile exponentielle.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Intégrations de haut-parleurs X-Vector
IA audio