Qu'est-ce qu'un Deepfake et comment est-il fabriqué ?

Vous avez peut-être vu récemment une vidéo du visage de Nicholas Cage transposée sur un autre personnage faisant le tour d'internet . (rounds on the internet)Non, nous ne parlons pas d'un extrait du film Face/Off . Ce sont des scènes de divers films dans lesquels Nicholas Cage n'a certainement pas joué, mais elles ont l'air très convaincantes. Comment ont-ils réussi cela?

Eh bien, la réponse n'est pas(answer isn) la "sorcellerie", mais une technologie qui a été surnommée "deepfake" et qui cause tout un chahut dans diverses industries et communautés.

Qu'est-ce qu'un "Deepfake" ?

Le mot « deepfake » vient du terme « deep learning » et bien sûr « fake ». L'apprentissage en profondeur(Deep learning) est une branche spécialisée de l'apprentissage automatique(machine learning) , qui fait à nouveau partie du domaine global de l'intelligence artificielle(Artificial Intelligence) .

Avec l'augmentation spectaculaire de la puissance de calcul et les moyens récemment découverts par les ordinateurs pour traiter et analyser une quantité massive de données du monde réel, les ordinateurs peuvent maintenant faire des choses que la plupart d'entre nous ne pourraient jamais imaginer. Deepfakes applique cette technologie pour synthétiser des images humaines, créant des photos ou des vidéos de choses que ces gens n'ont jamais faites et jamais dites. 

Comment fonctionne la technologie Deepfake ?

L'apprentissage profond(Deep learning) , qui sous-tend les méthodes deepfake, décrit l'application moderne de la simulation de réseaux neuronaux à des ensembles de données volumineux. Les réseaux de neurones ne sont pas un nouveau concept ou une nouvelle technologie(concept or technology) , mais jusqu'à l'époque moderne, ils étaient assez rudimentaires.

Un réseau neuronal artificiel simule le processus d'apprentissage(learning process) qui se produit dans les cerveaux biologiques, au moins dans une certaine mesure. Lorsque vous apprenez ou traitez autrement avec le monde extérieur, les connexions entre les cellules de votre cerveau changent.

Ils forment des circuits et des structures logiques, renforçant certaines connexions et en affaiblissant d'autres. Lorsque vous maîtrisez quelque chose, comme apprendre à conduire ou à jouer au tennis, ces circuits cérébraux deviennent rapides et efficaces. Finalement, vous êtes si doué pour quelque chose que vous n'avez même pas à penser à le faire.

C'est essentiellement la même chose qui se produit avec un système d'apprentissage en(learning system) profondeur . Il regarde des tas d'exemples de quelque chose et devient progressivement meilleur pour "le comprendre".

Dans le cas des deepfakes, le logiciel examine des exemples du visage que vous souhaitez transposer ainsi que la vidéo dans laquelle vous souhaitez le transposer. Avec suffisamment de formation, il peut éventuellement synthétiser un visage qui correspond aux données de formation, puis le superposer de manière transparente sur n'importe quel autre visage.

Quel logiciel(Software) est utilisé pour faire des deepfakes ?

Il existe un certain nombre d'applications qui permettent aux gens de faire des deepfakes. FakeApp était la première application que nous connaissions visant à donner aux gens normaux une chance de créer du contenu deepfake. Le site Web est maintenant obsolète et trouver une copie n'est pas facile du tout.

Les créateurs de deepfakes sont maintenant largement passés à une application appelée DeepFaceLab , qui est hébergée sur GitHub et a engendré un flux infini de tutoriels sur des endroits comme Reddit .

Faire un deepfake

Cet article n'est pas censé être un tutoriel, nous allons donc donner un aperçu de la façon dont les deepfakes sont fabriqués dans la pratique, mais pas fournir les étapes exactes sur la façon d'en créer un vous-même.

Il y a plusieurs raisons à cela, mais la principale est que la légalité de la fabrication de deepfakes est très controversée. Tout comme nous ne fournirions pas d'étapes exactes pour vous aider à pirater des logiciels ou à effectuer d'autres activités illégales, nous ne donnerons pas d'instructions détaillées pour créer des deepfakes.

En outre, le véritable créateur de DeepFaceLab a publié un didacticiel vidéo étape par étape(step-by-step video tutorial) pour le logiciel que tout le monde peut suivre s'il souhaite assumer la responsabilité d'un tel risque.

Pour avoir une idée de la qualité de ce matériel, consultez ce site Web(check out this website) où une nouvelle photo d'une personne qui n'existe pas est générée lorsque vous actualisez la page.

Notre objectif est de vous aider à comprendre la technologie, car vous êtes amené à la rencontrer de plus en plus au fil du temps. Cela étant dit, ce sont les grandes phases de la création d'un deepfake avec DeepFaceLab .

Après avoir téléchargé et décompressé DeepFaceLab , vous êtes confronté à un dossier contenant de nombreux autres dossiers et une série de fichiers batch.

Il y a un dossier appelé "espace de travail" qui contient les modèles de formation, les vidéos source(source videos) et la sortie. DeepFaceLab fonctionne avec des noms de fichiers et des emplacements spécifiques, afin que les fichiers batch puissent fonctionner. Par exemple, le fichier source(source file) est toujours nommé "data_src" et la destination est nommée "data_dst".

Il n'y a pas d'interface logicielle(software interface) comme la plupart des gens le savent. Juste une liste de fichiers batch numérotés représentant les étapes du processus. D'abord(First) , les images des vidéos source et de destination(source and destination videos) sont extraites sous forme de fichiers image.

Ensuite, plusieurs étapes d'analyse sont exécutées, suivies d'une formation basée sur GPU, où le réseau neuronal apprend ce dont il a besoin sur les visages dans les deux vidéos pour construire un modèle. Enfin, une nouvelle vidéo composite est produite.

Utilisation abusive des deepfakes

Comme nous l'avons mentionné ci-dessus, les deepfakes sont très controversés. Cela peut enfreindre les lois existantes dans certains pays et de nouvelles lois sont en préparation pour traiter de la technologie et de ses applications.

Les deepfakes peuvent être utilisés pour créer des canulars, comme une vidéo d'un président disant des choses folles(video of a president saying crazy things) . Il peut être utilisé pour insérer des personnes dans des films pornographiques dans le but de les harceler(purpose or harassing) ou de leur faire du mal.

Comme vous pouvez probablement l'imaginer, vous pourriez faire beaucoup de dégâts avec un deepfake convaincant et les conséquences si vous êtes pris peuvent devenir beaucoup plus graves dans un avenir proche.

Tout remettre en question

Maintenant que cette technologie existe et fonctionne aussi bien qu'elle le fait, cela signifie que nous devons regarder les médias comme les vidéos sous un tout nouveau jour. Si quelqu'un diffuse une vidéo sur les réseaux sociaux d'une personne célèbre ou d'un homme politique disant ou faisant quelque chose de controversé, vous devrez d'abord demander si la vidéo est réelle.

La plupart des deepfakes mal faits sont évidemment faux, une fois que vous savez ce qu'il faut rechercher et que vous en avez vu quelques-uns. Cependant, dans certains cas, même un œil exercé peut avoir du mal à dire qu'une sorte de manipulation CG(CG manipulation) se produit et que la technologie s'améliore, cela deviendra finalement impossible.



About the author

Je suis un expert en informatique avec plus de 10 ans d'expérience dans l'industrie des logiciels et des navigateurs. J'ai conçu, construit et géré des installations complètes de logiciels, ainsi que développé et maintenu des navigateurs. Mon expérience me donne la capacité de fournir des explications claires et concises sur des sujets complexes - qu'il s'agisse du fonctionnement de Microsoft Office ou de la manière de tirer le meilleur parti de Mozilla Firefox. En plus de mes compétences en informatique, je suis également un écrivain adepte et je peux communiquer efficacement en ligne et en personne.



Related posts