GUIDE DE L'IA Visuelle

VQ-VAE et latentes discrètes

VQ-VAE compresse les images, l'audio ou la vidéo dans une petite grille de codes discrets tirés d'un livre de codes appris, au lieu de nombres continus.

2 minutes de lectureDernière mise à jour

Aperçu

This discrete bottleneck lets powerful sequence models like Transformers treat media as 'tokens', much like words.

Plongée profonde

VQ-VAE (Vector Quantized Variational Autoencoder), introduit par van den Oord et ses collègues de DeepMind en 2017, est un auto-encodeur dont l'espace latent est discret. Un encodeur transforme une image en une grille de vecteurs continus ; chaque vecteur est ensuite aligné sur son entrée la plus proche dans un livre de codes appris d'intégrations (quantification vectorielle). Le décodeur reconstruit l'image à partir de ces codes quantifiés. Étant donné que les latents constituent désormais un vocabulaire fini d'indices, un modèle distinct peut apprendre leur distribution et générer un nouveau contenu. Cette recette en deux étapes alimente DALL-E 1, Jukebox pour la musique et VQGAN, ce qui ajoute une perte de perception et d'opposition pour des reconstructions plus nettes. Le VQ-VAE-2 empile plusieurs résolutions pour produire des images haute fidélité.

Aperçu technique

L'étape de quantification (recherche du voisin le plus proche argmin) n'est pas différentiable, donc VQ-VAE utilise un estimateur direct : les gradients sont copiés directement de l'entrée du décodeur vers la sortie de l'encodeur comme si la quantification était l'identité. La formation combine une perte de reconstruction, une perte de livre de codes tirant les intégrations vers les sorties du codeur et une perte d'engagement gardant le codeur engagé dans les codes choisis. Un échec courant est l’effondrement du livre de codes, où seuls quelques codes sont utilisés.

Impact stratégique

Vitesse et échelle

L’IA visuelle peut automatiser les tâches d’inspection, de détection et de marquage à grande échelle.

Choix de construction

Les équipes créatives peuvent prototyper des concepts plus rapidement avec moins de révisions manuelles.

Équipe et flux de travail

Les opérations peuvent utiliser des signaux d’image et vidéo qui étaient auparavant difficiles à traiter.

L'avenir du VQ-VAE et des latents discrets

Les latents discrets sont au cœur de la poussée vers des modèles multimodaux unifiés qui symbolisent les images, l'audio et la vidéo dans le même vocabulaire que le texte. Des améliorations telles que la quantification scalaire résiduelle et finie, des livres de codes plus grands et un meilleur équilibrage de l'utilisation réduisent l'effondrement et améliorent la fidélité. Alors que les modèles visent à la fois à comprendre et à générer différentes modalités, les tokeniseurs robustes construits sur les idées VQ-VAE resteront un ingrédient fondamental, de plus en plus en concurrence et combinés avec des approches de diffusion latente continue.

Mise en œuvre dans le monde réel

DALL-E 1 utilisait un tokenizer VQ-VAE discret afin qu'un Transformer puisse générer des images sous forme de séquences d'index de livre de codes.

VQGAN a combiné VQ-VAE avec des pertes contradictoires et perceptuelles pour produire des jetons d'image nets et haute résolution pour la génération artistique.

Le Jukebox de OpenAI a appliqué VQ-VAE à l'audio brut, compressant la musique en codes discrets pour une modélisation générative.

VQ-VAE-2 a empilé des latents discrets hiérarchiques pour synthétiser des images diverses et haute fidélité rivalisant avec les GAN de son époque.

Risques et garde-fous

Les droits à l’image et le consentement peuvent devenir des risques juridiques si la provenance n’est pas claire.

Les performances du modèle peuvent varier en fonction de l'éclairage, des données démographiques et des environnements.

Les faux positifs peuvent passer inaperçus si les seuils de confiance ne sont pas surveillés.

Feuille de route de mise en œuvre

1

Définissez des critères d’acceptation pour la précision, le rappel et les coûts d’erreur.

2

Testez avec des données qui correspondent aux conditions de production réelles.

3

Ajoutez un examen humain pour les prédictions peu fiables ou à fort impact.

4

Suivez la dérive du modèle et revalidez après les modifications de la caméra ou de l’ensemble de données.

Continuez à explorer

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the VQ-VAE and Discrete Latents quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Démarrer le quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Guide suivant

Mélange latent et interpolation d’images

Questions fréquemment posées

What is VQ-VAE and Discrete Latents?

VQ-VAE compresse les images, l'audio ou la vidéo dans une petite grille de codes discrets tirés d'un livre de codes appris, au lieu de nombres continus. Ce goulot d'étranglement discret permet à de puissants modèles de séquences tels que Transformers de traiter les médias comme des « jetons », un peu comme des mots.

Qu'est-ce qui différencie l'espace latent d'un VQ-VAE de celui d'un VAE standard ?

VQ-VAE remplace les latents continus par des codes discrets tirés d'un livre de codes appris via la quantification vectorielle.

Comment VQ-VAE fait-il passer les gradients à travers l’étape de quantification non différentiable ?

L'estimateur direct copie le gradient d'entrée du décodeur directement dans la sortie du codeur, traitant la quantification comme une identité pour le passage arrière.

Qu'est-ce que « l'effondrement du livre de codes » ?

L’effondrement du livre de codes se produit lorsque le modèle ne repose que sur quelques codes, ce qui gaspille la majeure partie du livre de codes et nuit à la diversité.

Pourquoi les latentes discrètes sont-elles utiles pour la modélisation générative avec Transformers ?

Les indices discrets forment un vocabulaire fini, de sorte que les modèles de séquence tels que Transformers peuvent apprendre et échantillonner leur distribution tout comme les mots.

Qu'est-ce que VQGAN a ajouté en plus de la recette de base du VQ-VAE ?

VQGAN augmente VQ-VAE avec un discriminateur et une perte de perception, produisant des jetons reconstruits plus nets et plus détaillés.