A Blog Series on New & Emerging Technologies – by Mr. Subham Sarkar
Generative Adversarial Networks (GANs) – “An AI & ML based Future”
What are Generative Adversarial Networks (GANs)?
In layman terms,“GANs are a system that pits two neural networks against each other to improve the quality of their results”. A GAN is an Artificial Intelligence (AI) & Machine Learning (ML) -based generative model that is trained using two neural network models. One model is called the “generator” or “generative network” model that learns to generate new plausible samples. The other model is called the “discriminator” or “discriminative network” and learns to differentiate generated examples from real examples. The two models are set up in a contest or a game (in a game theory sense) where the generator model seeks to fool the discriminator model, and the discriminator is provided with both examples of real and generated samples.After training, the generative model can then be used to create new plausible samples on demand.
For example, a GAN trained on photographs can generate new photographs that look at least superficially authentic to human observers, having many realistic characteristics.
As per Wikipedia, generative adversarial network (GAN) was first designed by Ian Good fellow and his colleagues in June 2014, as a class of machine learning frameworks. Two neural networks contest with each other in a game, in the form of a zero-sum game, where one agent’s gain is another agent’s loss.
GANs are similar in concept to “mimicry” in evolutionary biology, with an evolutionary arms race between both networks. GANs are one of the most interesting new concepts to appear in the AI & ML field in recent years and one can expect to see many exciting new applications based on it, in the near future.
What is a recent popular example of GAN – based application?
Marvel’s Avengers fans would already be familiar about GANs! GANs were in full display in the popular Avengers movie (Age of Ultron), where in Tony Stark aka Iron Man’s Jarvis ( “good” neural network) was pitted against Ultron (“evil” neural network). As with “mimicry” in evolutionary biology, Ultron evolved from Jarvis by learning from it and ended up becoming a stronger but evil version.
Jarvis (Just A Rather Very Intelligent System) was the first AI program created by Tony Stark, for taking care of the overall security of him and his home. Later Tony Stark also created Ultron as a peacekeeping AI program, with the hope that it could replace the Avengers and fulfil the role they have in protecting the Earth. Unfortunately, Ultron kept learning from Jarvis,quickly became corrupt and attacked Jarvis, severely crippling it and then escaped through the Internet!
What are the application areas of GANs?
GANs based applications are found in areas of Movies,Music, Video Games, Fashion, Art, Photography, Advertising, Science, Defence, Cyber Security, Medicine, Interior & Industrial Design, Manufacturing, Smart Cities, Mapping & Imagery, amongst many others.
A GAN system was used to create the 2018 painting Edmond de Belamy, which sold for US$ 432,500.
In May 2019, researchers at Samsung demonstrated a GAN-based system that produces videos of a person speaking, given only a single photo of that person.
In August 2019, a large data set consisting of 12,197 MIDI songs each with paired lyrics and melody alignment was created for neural melody generation.
In context of Defence applications, GAN can be used for blurry target classification (e.g., tanks, aircrafts, drones, etc.), involving a generator to directly generate large high-resolution images of these from small blurry ones and a discriminator to distinguish not only real images vs fake images but also the class of targets.
A very interesting and exciting aspect of application of GAN is in the emerging field of Digital Twins. GAN is a suitable candidate for Digital Twin development due to its efficiency at inference time and the generative nature of the model.
What are the risks associated with GANs?
There are concerns about the potential misuse of GAN-based human image synthesis for illegal and immoral purposes, e.g., to produce fake, possibly incriminating photographs and videos. GANs can also be used to generate unique, realistic profile photos of people who do not exist, in order to automate creation of fake social media profiles.
In 2019, the State of California considered] and passed on October 3, 2019, the bill AB-602, which bans the use of human image synthesis technologies to make fake pornography without the consent of the people depicted, and bill AB-730, which prohibits distribution of manipulated videos of a political candidate within 60 days of an election. Both bills were authored by Assembly member Marc Berman and signed by Governor Gavin Newsom. The laws went into effect in 2020.
The US Defence Advanced Research Projects Agency (DARPA’s) Media Forensics program studies ways to counteract fake media, including fake media produced using GANs.
Disclaimer:The contents of this blog are authored purely in an individual capacity and based on the personal opinions of the author.
About the Author :
Mr. Subham Sarkar
Chief Strategy Officer
Mr. Subham Sarkar is an experienced senior management professional in the IT services realm with a flair and good understanding of the macro economics and dynamics of the world economy, how the ever evolving technology landscape is opening up newer possibilities for both enterprises and consumers, key business drivers of various industry types – and how all these can be assimilated to conceptualise an executable strategy for the growth of an IT services organisation, and also incubating and executing on these with the various stakeholders and teams.
Mr. Subham Sarkar core basic objective is to be known and respected as a professional and a good human being in his sphere of influence – one who continuously strives for excellence, while contributing meaningfully to his profession, to the society he live in and most importantly his family.
Mr. Subham Sarkar is Bestowed with the following Licenses & Certifications :
Mr. Subham Sarkar can be contacted at:
Mobile : +91 81476 52280, +91 97404 44009
Netlabs Global IT Services – Social Media Links:
Twitter : https://twitter.com/netlabsglobal
Website : http://netlabsglobal.com
Also read Mr. Subham Sarkar‘s earlier articles: