Generative Adversarial Networks: The Tech Behind DeepFake and FaceApp

Generative Adversarial Networks or GANs have been discussed increasingly in the past few years. If you go back 10 years, you won’t find any trace of such a subject. So, what made Generative Adversarial Networks come to the forefront and why should you care? Let’s discuss.

Whenever there’s a discussion about Generative Adversarial Networks or GANs, it is always in the context of AI, machine learning or deep learning. While this topic is quite vast, this article is meant to help you understand it in simplified terms.

Let’s start with the term itself – Generative Adversarial Networks.

Let the software compete with each other!

GANs are fundamentally an approach to generative modeling using deep learning methods. The word “Generative” in the term points to the property of the GANs to create something of its own.

How can a program have the creativity to make something of its own? We give it the power of machine learning where it can learn from past data.

So, if you were to feed GANs with a ton of images, it can create a unique image of its own. The same is true for any set of data.

Given this definition, we run into a problem where there is no filter to check the output of the Generator for its authenticity. The generator can create anything related to its reference data set without knowing where it would be acceptable to us or not.

To solve this problem, GANs come with a discriminative network that checks the generated data with the true data. This is the Adversarial part of a Generative Adversarial Network. We are essentially pitting the generative network and discriminative network against each other, creating adversaries with one another.

This is the basic concept of GANs.

GANs is explained in more detail in the paper by Ian Goodfellow and other researchers at the University of Montreal aptly titled Generative Adversarial Networks.

In the paper, they have clearly mentioned that the whole purpose of the generative network is to push the discriminative network into making a mistake. And the discriminative network will only make a mistake when it cannot differentiate between a machine-generated data and training data.

The best way to train a GAN is by using the MNIST database (Modified National Institute of Standards and Technology database).

The database consists of a training set of 60,000 examples and a test set of 10,000 examples. MNIST Training uses handwritten numerical values.

They are a great start for anyone looking for resources to train networks. It is a set of data that was used to train the model by Ian and his team.

From this data, the best analogy that we can use for GAN is that it is a two-player game where each player is trying their hardest to beat one another.

Where are we now in GAN development?

You might still remember the wave of news that came in late December 2018 about realistic-looking images generated by an AI. Well, that was GAN!

If you review those pictures, it’s easy to see why this was such a big story. The images were indistinguishable from the real-life pictures of a human face.

The people behind the project was NVidia, the popular computer graphics hardware and software developer. The researchers behind the project prepared a paper on its development and their results which is titled A Style-Based Generator Architecture for Generative Adversarial Networks.

The researchers at NVidia spent 8 weeks training the networks, and this was using eight of their Tesla range of graphic cards.

This certainly raises some questions about how we can trust pictorial data anymore. Also, if we are able to create human faces from reference images, it won’t be long before we can create perfect faces, causing models to go out of work!

Many raise concerns regarding the use of pictorial data in the judiciary system if the software can alter images so effectively. This is certainly something to think about!

Back to the subject of how far is GAN development, nothing depicts a clearer picture of the technology than the experiment from NVidia. We are able to create realistic looking faces that are not just believable, but highly customizable by the computer.

Research is still underway to make GANs more powerful to create realistic data and with less power-hungry requirements.

Applications of GAN

GANs can be used in a variety of applications, mostly image related, but that is surely going to change. Currently, GANs are used in:

Generating new content (imagery): GANs can be used to create lifelike images from a set of source images. The use of such a system is purely for understanding the capabilities of the GANs.

Some argue that this technology can be used to determine the looks of a baby from the photos of its parents.

Aging or de-aging: With a robust set of sample images, GANs can successfully age or de-age human faces. The recent popularity of an app called FaceApp shows how such technology is very popular among the masses.

If you are wondering about the technology behind FaceApp, its GANs.

Colorizing black and white photos: When a GAN is trained well enough, it can colorize photos and do it remarkably well. This technology can indeed bring life to old photos and give us a glimpse of that time in color.

Resolution enhancement: If you have tried enhancing the resolution of a low result in a picture, the result is always a blurry mess with blown out pixels. However, GAN substitutes each additional picture and creates high-quality enhancement images even when their resolution is low.

Conclusion

The world has seen many examples of GANs at work, and the ongoing research in this direction points to many more unexpected applications of GANs in the future.

The technology is revolutionary and we can expect GANs to show up on on our devices in more ways than one. However, before this technology matures, there are serious discussions needed on the ethical use of such powerful deep learning methods.

 

Original post: https://interestingengineering.com/generative-adversarial-networks-the-tech-behind-deepfake-and-faceapp

35 comentários em “Generative Adversarial Networks: The Tech Behind DeepFake and FaceApp

  1. Greetings! Very useful advice in this particular post!
    It is the little changes that produce the most significant changes.
    Thanks for sharing!

  2. Hello there! This article couldn’t be written any better!
    Reading through this post reminds me of my previous roommate!
    He continually kept preaching about this. I will send this information to him.

    Pretty sure he will have a very good read.
    Thank you for sharing!

  3. I am the proprietor of JustCBD Store label (justcbdstore.com) and I am currently seeking to broaden my wholesale side of company. I am hoping anybody at targetdomain can help me . I considered that the very best way to accomplish this would be to talk to vape stores and cbd retailers. I was hoping if anyone could suggest a dependable web-site where I can get CBD Shops Business Email Addresses I am presently examining creativebeartech.com, theeliquidboutique.co.uk and wowitloveithaveit.com. Not sure which one would be the very best choice and would appreciate any support on this. Or would it be much simpler for me to scrape my own leads? Suggestions?

  4. I’m the co-founder of JustCBD Store company (justcbdstore.com) and I am currently aiming to expand my wholesale side of business. I am hoping anybody at targetdomain can help me ! I considered that the most effective way to accomplish this would be to reach out to vape stores and cbd stores. I was hoping if anybody at all could suggest a trusted site where I can buy Vape Shop Business Contact List I am presently looking at creativebeartech.com, theeliquidboutique.co.uk and wowitloveithaveit.com. On the fence which one would be the most ideal solution and would appreciate any support on this. Or would it be much simpler for me to scrape my own leads? Suggestions?

  5. Oh my goodness! Awesome article dude! Thank you, However I am experiencing difficulties with your RSS. I don’t understand why I am unable to join it. Is there anyone else having similar RSS problems? Anyone that knows the answer will you kindly respond? Thanks!!

  6. Howdy, I think your web site could possibly be having browser compatibility problems. When I look at your blog in Safari, it looks fine however, when opening in I.E., it’s got some overlapping issues. I just wanted to provide you with a quick heads up! Other than that, excellent website!

  7. Hi! I could have sworn I’ve been to this website before but after going through many of the posts I realized it’s new to me. Anyhow, I’m definitely pleased I found it and I’ll be bookmarking it and checking back regularly!

  8. The next time I read a blog, I hope that it doesn’t disappoint me just as much as this one. After all, I know it was my choice to read, however I genuinely thought you’d have something helpful to talk about. All I hear is a bunch of whining about something that you could fix if you weren’t too busy searching for attention.

  9. Having read this I thought it was extremely informative. I appreciate you taking the time and effort to put this information together. I once again find myself personally spending a significant amount of time both reading and leaving comments. But so what, it was still worth it!

  10. Having read this I thought it was rather informative. I appreciate you taking the time and energy to put this article together. I once again find myself spending a lot of time both reading and posting comments. But so what, it was still worth it!

  11. Hi there, There’s no doubt that your website may be having web browser compatibility problems. When I take a look at your web site in Safari, it looks fine however, when opening in I.E., it’s got some overlapping issues. I simply wanted to provide you with a quick heads up! Other than that, great website!

  12. Achieving your fitness goal doesn’t need a certified personal trainer or an expensive gym memberships, it is not hard to exercise at home. It is easy to go down a training and fitness rabbit hole, however, when you are looking for the best home exercise equipment to outfit your personal home gym.

  13. Oh my goodness! Awesome article dude! Thanks, However I am experiencing problems with your RSS. I don’t know why I can’t join it. Is there anybody having the same RSS issues? Anyone that knows the solution will you kindly respond? Thanx!!

  14. Right here is the right website for anybody who hopes to understand this topic. You know a whole lot its almost tough to argue with you (not that I really will need to…HaHa). You definitely put a fresh spin on a subject that’s been discussed for a long time. Wonderful stuff, just great!

  15. I’m impressed, I have to admit. Seldom do I come across a blog that’s equally educative and amusing, and let me tell you, you have hit the nail on the head. The issue is an issue that not enough folks are speaking intelligently about. I am very happy I stumbled across this in my search for something regarding this.

  16. Oh my goodness! Awesome article dude! Thank you so much, However I am going through problems with your RSS. I don’t know the reason why I can’t subscribe to it. Is there anyone else having identical RSS problems? Anyone that knows the solution can you kindly respond? Thanx!!

  17. After looking into a few of the blog articles on your web page, I really appreciate your technique of writing a blog. I saved as a favorite it to my bookmark webpage list and will be checking back soon. Please check out my web site too and tell me what you think.

  18. Hi, I do think this is an excellent site. I stumbledupon it 😉 I’m going to revisit yet again since I book marked it. Money and freedom is the best way to change, may you be rich and continue to guide other people.

  19. Hello there! This blog post could not be written much better! Going through this post reminds me of my previous roommate! He always kept talking about this. I will send this information to him. Pretty sure he’s going to have a very good read. Thank you for sharing!

  20. Can I just say what a comfort to find someone who really understands what they’re discussing on the net. You actually realize how to bring a problem to light and make it important. More people must look at this and understand this side of the story. I can’t believe you are not more popular given that you most certainly have the gift.

  21. I seriously love your website.. Pleasant colors & theme. Did you create this website yourself? Please reply back as I’m looking to create my very own site and want to know where you got this from or exactly what the theme is named. Appreciate it!

  22. Hi there, I think your blog could be having internet browser compatibility issues. When I take a look at your site in Safari, it looks fine however, if opening in I.E., it has some overlapping issues. I merely wanted to give you a quick heads up! Besides that, excellent website!

  23. Can I simply say what a comfort to find someone who really knows what they are discussing on the internet. You definitely realize how to bring an issue to light and make it important. More and more people really need to check this out and understand this side of your story. I can’t believe you’re not more popular since you most certainly have the gift.

  24. You’re so interesting! I do not believe I’ve truly read something like that before. So nice to discover somebody with some unique thoughts on this topic. Seriously.. thank you for starting this up. This web site is something that’s needed on the internet, someone with a little originality!

  25. Yesterday, while I was at work, my cousin stole my
    apple ipad and tested to see if it can survive a 25 foot
    drop, just so she can be a youtube sensation. My iPad is now broken and she has 83 views.
    I know this is totally off topic but I had to share it with someone!

Leave a Reply

Your email address will not be published. Required fields are marked *