Everybody Can Make Deepfakes Now!

A new deepfake method can animate a face or full body from a single image and a driving video, learning keypoints automatically without needing facial landmarks. The technique outperforms prior approaches and the researchers released source code and a Colab notebook, making it widely accessible.
Chapters
Dear fellow scholars, this is two minute papers with Dr. Zsolnai. It is important for you to know that everybody can make deep fakes. Now you can turn your head around, mouth movements are looking great and eye movements are also translated into the target footage. And of course, as we always say, two more papers down the line and it will be even better and cheaper than this. As you see, some papers are so well done and are so clear that they just speak for themselves. This is one of them. To use this technique, all you need to do is record a video of yourself, add just one image of the target subject, run this learning based algorithm and there you go. If you stay until the end of this video, you will see even more people introducing themselves as me. As noted, many important gestures are being translated, such as head, mouth and eye movement. But what's even better is that even full body movement works. Absolutely incredible. Now there are plenty of techniques out there that can create deep fakes, many of which we have talked about in this series. So what sets this one apart? Well, one, most previous algorithms required additional information, for instance, facial landmarks or a pose estimation of the target subject. This one requires no knowledge of the image. As a result, this technique becomes so much more general. We can create high quality deepfakes with just one photo of the target subject. Make ourselves dance like a professional. And what's more, hold on to your papers because it also works on non humanoid and cartoon models. And even that's not all. We can even synthesize an animation of a robot arm by using another one as a driving sequence. So why is it that it doesn't need all this additional information? Well, if we look under the hood, we see that it is a neural network based method that that generates all this information by itself. It identifies what kind of movements and transformations are taking place in our driving video. You can see that the learned key points here follow the motion of the videos really well. Now we pack up all this information and send it over to the generator to warp the target image appropriately, taking into consideration possible occlusions that may occur. This means that some parts of the image may now be uncovered where we don't know what the background should look like. Normally we would do this by hand with an image inpainting technique. For instance, you see the legendary patch match algorithm here. That does it. However, in this case, the neural network does it automatically by itself. If you are seeking for flaws in the output, these will be important regions to look at. And it not only requires less information than previous techniques, but it also outperforms them significantly. Yes, there is still room to improve this. For instance, the sudden head rotation here seems to generate an excessive amount of visual artifacts. The source code and even an example colab notebook is available. I think it is one of the most accessible papers in this area. Don't miss out and make sure to have a look in the video description and try to run your own experiments. Let me know in the comments how they went. Or feel free to drop by at our Discord server where all of you fellow scholars are welcome to discuss ideas and learn together in a kind and respectful environment. The link is available in the video description. It is completely free and if you have joined make sure to leave a short introduction. Now of course, beyond the many amazing use cases of this in reviving deceased actors, creating beautiful visual art, redubbing movies and more, unfortunately there are people around the world who are rubbing their palms together in excitement to use this to their advantage. So you may ask, why make these videos on deepfakes? Why spread this knowledge, especially now with the source codes? Well, I think step number one is to make sure to inform the public that these deepfakes can now be created quickly and inexpensively and they don't require a trained scientist anymore. If this can be done, it is of utmost importance that we all know about it. Then beyond that, step number two, as a service to the public, I attend to EU and NATO conferences and inform key political and military decision makers about the existence and details of these techniques to make sure that they also know about these and using that knowledge they can make better decisions for us. You see me doing it here and again you see this technique in action here to demonstrate that it works really well for video footage in the wild. Note that these talks and consultations all happen free of charge and if they keep inviting me, I'll keep showing up to help with this in the future. As a service to the public. The cool thing is that later over dinner they tend to come back to me with a summary of their understanding of the situation and and I highly appreciate the fact that they are open to what we scientists have to say. And now please enjoy the promised footage. Dear fellow scholars, this is two minute papers with Dr. Zsolnai. It is important for you to know that everybody can make deepfakes now. You can turn your head around, mouth movements are looking great and eye movements are also translated into the target footage. And of course, as we always say, two more papers down the line and it will be even better and cheaper than this. This episode has been supported by Weights and Biases. Here they show you how you can use Sweeps, Their tool to search through high dimensional parameter spaces and find the best performing model. Weights and Biases provides tools to track your experiments in your deep learning projects. Their system is designed to save you a ton of time and money and it is actively used in projects at Prestig labs such as OpenAI, Toyota Research, GitHub, and more. And the best part is that if you're an academic or have an open source project, you can use their tools for free. It really is as good as it gets. Make sure to Visit them through wnb.com papers or just click the link in the video description and you can get a free demo today. Our thanks to Weights and Biases for their long standing support and for helping us make better videos for you. Thanks for watching and for your generous support and I'll see you next time.










