← Tous les exercices
VAE, GAN ou diffusion : une fonction de décision
Partie 3 · ★★
Les trois familles transforment un vecteur tiré au hasard en image, avec des compromis : le VAE est rapide (1 passage) mais flou ; le GAN est net et rapide (1 passage) mais instable ; la diffusion est très nette, stable, mais demande une centaine à 1 000 passages du réseau.
Écris choisir(nettete, passages_max) : nettete vaut "floue ok", "nette" ou "très nette", et passages_max est le nombre de passages du réseau qu'on peut se permettre par image. Règle : si le flou convient, VAE ; sinon, si on peut payer au moins 100 passages, diffusion ; sinon GAN.
Règle simplifiée, inventée pour l'exercice : le seuil de 100 vient du « une centaine » de la slide 22 ; la diffusion du cours en utilise 200.
def choisir(nettete, passages_max): if nettete == "___": return "VAE" if passages_max >= ___: return "diffusion" return "___" choix = [choisir("floue ok", 1), choisir("très nette", 1000), choisir("nette", 1)]
Ctrl/⌘+Entrée