What are GANs (Generative Adversarial Networks)?

  Рет қаралды 210,462

IBM Technology

IBM Technology

Күн бұрын

Learn more about watsonx: ibm.biz/BdvxDJ
Generative Adversarial Networks (GANs) pit two different deep learning models against each other in a game. In this lightboard video, Martin Keen with IBM, explains how this competition between the generator and discriminator can be utilized to both create and detect how you can benefit from the competition.
#GAN #GenerativeAdversarialNetworks #AI #watsonX

Пікірлер: 127
@baqirhussein1109
@baqirhussein1109 2 жыл бұрын
I like the way he smiles and the calm talking
@julesnzietchueng6671
@julesnzietchueng6671 2 жыл бұрын
He clearly loves his job and its communicative ^^
@ahmedaj2000
@ahmedaj2000 11 ай бұрын
loved it. simple enough to be understood yet complex enough to get the important details
@KW-md1bq
@KW-md1bq Жыл бұрын
I don't think it's very nice to talk about someone else's amazing invention without mentioning their name. (Ian Goodfellow created GANs in 2014)
@canaldot.5243
@canaldot.5243 Ай бұрын
Wow, this is the first time I really understand the concept of GAN. Well explained. Loved it
@TheAkdzyn
@TheAkdzyn Ай бұрын
This was excellent. Came across gans a while back but some of the explanations i got were deeply technically complicated so I couldn't quite understand them properly but this was very precise yet relatively concise for the amount of information it conveyed. Well done. I'll look for more from you!
@AishaKyes
@AishaKyes 2 жыл бұрын
this was so easy to understand and interesting, thank you!
@aryamahima3
@aryamahima3 Жыл бұрын
Just loved his attitude and way of explaining the concepts.. 😊😊😊
@tanezcorvideos
@tanezcorvideos Жыл бұрын
Really perfect explanation of GAN, well done!!
@shubha07m
@shubha07m Жыл бұрын
Just one sentence: The easiest yet more powerful explanation of GAN!
@deyon4521
@deyon4521 2 жыл бұрын
How is he writing with his left hand, from right to left and mirrored so that i can understand.🧐 Or is this just his secret talent.
@IBMTechnology
@IBMTechnology 2 жыл бұрын
If you want to find out we shared some backstage "secrets" on our Community page, you can check it out here 👉 ibm.co/3pT41d5
@toenytv7946
@toenytv7946 2 жыл бұрын
Elementary my dear Deyon nice one.
@sc1ss0r1ng
@sc1ss0r1ng 2 жыл бұрын
He's writing it normally in front of himself and then they have mirrored the video, so we see what he actually saw when they made the video.
@SheSweetLikSugarNSavage
@SheSweetLikSugarNSavage Жыл бұрын
😆
@recursosmusicales399
@recursosmusicales399 Жыл бұрын
Is a fake 😱🤣
@suvidhibanthia212
@suvidhibanthia212 Жыл бұрын
You made it so easy to understand. Thank you!
@lethane11
@lethane11 2 жыл бұрын
Superbly explained. Thank you
@jayanthmankavil
@jayanthmankavil 5 ай бұрын
Thank you, IBM, for these videos!!
@robertdTO
@robertdTO Ай бұрын
Excellent, clear, to the point in introducing GAN.
@nokostunes
@nokostunes Жыл бұрын
kudos for the clear explanation + writing all those diagrams backwards :]
@vrundraval6878
@vrundraval6878 7 ай бұрын
this is what you call a clear explanation, thanks
@IBMTechnology
@IBMTechnology 6 ай бұрын
Glad it helped!
@usamazahid1
@usamazahid1 Жыл бұрын
elegant explanation .....great job
@xmlviking
@xmlviking 5 ай бұрын
I absolutely love this topic. The advances in human medicine could be incredible with this. A sample "input" from a bio organism...and then a model "of you're target cell types"...and then prediction on outcomes...and then further samples of "feedback agent" and then training you're human cell model. Then we introduce the GAN and think about our models accuracy. The future state possibilities of identifying interactions "trainings" with various drugs etc. This type of interaction could lead to identifying bio organisms not just humans and potential outcomes of interactions with them. Extrapolate that with humans and food allergies, diseases etc. It's mind boggling. When he is talking about CNN's and the use of alternate examples with Discriminators and Generators with Encryption my mind exploded. You could, hypothesize a Hedy Lamar like frequency agility but apply that to encryption and use an encryption agile chain. Good lord, super computationally expensive but man that would be nearly unusable from theft point of view. Would take you forever to crack that..as all the data could change from one form to another over time of transmission.
@TWHICH
@TWHICH 4 ай бұрын
damn
@kitrt
@kitrt 2 жыл бұрын
How far are we from networks that generate networks, I wonder. Like a network that tries to produce the most efficient neural network structure to achieve a good enough result in the shortest amount of time (or cloud resources) in a given use case. Or it's more efficient to just use genetic algorithms?
@MasoodOfficial
@MasoodOfficial Жыл бұрын
Excellent Explanation!
@Surya25398
@Surya25398 Жыл бұрын
It is really helpful, thanks for your video
@yasithudawatte8924
@yasithudawatte8924 Жыл бұрын
Very well explained😇, thank you.
@somuchtech9864
@somuchtech9864 8 ай бұрын
Very well explained. Thanks for sharing
@mhmoudkhadija3839
@mhmoudkhadija3839 Жыл бұрын
Very nice explanation! Thanks sir
@syedmuhammadsameer8299
@syedmuhammadsameer8299 Жыл бұрын
For the image upscale problem, would we still feed the generator random noise or will we give it the lower res image?
@sapnilpatel1645
@sapnilpatel1645 Жыл бұрын
Very Informative video.Thanks for making it.
@petchpaitoon
@petchpaitoon 2 жыл бұрын
Thank you, It is informative
@Democracy_Manifest
@Democracy_Manifest Жыл бұрын
Great video, perfect presentation. Was this artificially generated?
@sathirawijeratne7872
@sathirawijeratne7872 4 ай бұрын
Love this explanation!
@taqiadenal-shameri3800
@taqiadenal-shameri3800 Жыл бұрын
Amazing explanation
@saharghassabi
@saharghassabi Ай бұрын
Thank you very much... It was so intresting way of teaching this network
@huynhphanngockhang5733
@huynhphanngockhang5733 3 ай бұрын
oh i like his voice so much, he teach very very easy to aproach
@gauravpoudel7288
@gauravpoudel7288 4 ай бұрын
Appreciate the effort put into generating such great content. BTW I don't quite understand how generator and discriminator concept can be applied to : predicting the next video frame OR creating higher resolution image These were discussed in the video at 07:15
@parteeks9012
@parteeks9012 22 күн бұрын
It can be used as a discriminator. As we can feed some part of the video and ask him what the person is going to do next? if the prediction is correct then feed more hard questions otherwise discriminator has to improve its weight.
@user-xn8wg6yw7g
@user-xn8wg6yw7g Ай бұрын
Good explanations. Thanks.
@engin-hearing5978
@engin-hearing5978 2 жыл бұрын
Very nice video and super clear explanation. I would like to ask a question, staying on the architecture of GANs, one could believe that their results would periodically improve. If this is a possibility, are we measuring how much deep fakes improved from one year (for instance) to another? I think would be interesting to know it to understand if one day we will still be able to detect them through digital forensics algorithms.
@Arne_Boeses
@Arne_Boeses 2 жыл бұрын
With better and better Deepfakes generated, also the tech to detect deepfakes gets better and better.
@reggaemarley4617
@reggaemarley4617 Жыл бұрын
@@Arne_Boeses But will detection technology ever be able to outpace generation technology? Based on this video is sounds like discriminator type systems are destined to lose.
@GigaMarou
@GigaMarou 2 жыл бұрын
well explained sir! but i don't get the application of GANs in the context of video.
@andyjc9558
@andyjc9558 Жыл бұрын
Can I use GANs to generate a lot of Fake defects images of a product and use to train a 1st model?
@animanaut
@animanaut Жыл бұрын
what is the difference between a discriminator and a classifier? or are these synonyms. reason i am asking is: classifiers are sometimes mentioned when it comes to detection of generated content. but, if a discriminator in the endstages of many iterations is basically no better than guessing it does not seem a viable solution for this problem
@usama57926
@usama57926 Жыл бұрын
good explanation
@yuvrajanand1991
@yuvrajanand1991 9 ай бұрын
Simply Loved it
@user-bs4vu6mw7f
@user-bs4vu6mw7f Жыл бұрын
I want to generate images through GAN from MIAS dataset. Which GAN architecture is most suitable?
@aryanarya72
@aryanarya72 3 ай бұрын
I loved the way he said in the end - "turn a young, impressionable, and unchanged generator to a master of forgery".🦊🦊
@betrunkenerbierkutscher
@betrunkenerbierkutscher Жыл бұрын
Thank you very much for this video it was very helpful and comprehensive. ☺ I have two questions regarding the image generation. Maybe you can help me:) 1.Taking your example of generating a picture of a flower; does the generator have any kind of "knowledge" of how a flower roughly looks in the beginning? Or does it randomly give a pattern of pixels to the discriminator and learns by the rejection it gets? 2. How do GANs work in the text-to-image generators? For example, I wanted to have an image of a blue banana and my GAN gets this input as a text prompt, how would Discriminator and Generator tackle this? Would the input be relevant only to the discriminator? Thank you!
@praneeththota5459
@praneeththota5459 Жыл бұрын
I think I can answer to your questions 1. Yes generators learn to map random input vectors to fake flowers without any prior knowledge of how flowers generally look, however one can use a pretrained encoder from Image encoder and decoder neural network that has been trained to encode and decode flower images. This way the generator would have some prior knowledge on where to look in a given input of random vector to generate flowers thus making the convergence faster 2. In GANs just like how we pass on random input vector, while converting text to images, one can make use of an encoder network to map the input text into embeddings (something that's called word embeddings in the NLP domain). Now these embeddings can be passed to GANs inplace of the random input vector. But in this case the descriminator has to have knowledge to perform multi-class classification, as text-to-images might involve generating multiple objects/entities unlike in GANs alone where we try to generate only one particular entity like flowers, or faces or cats etc
@sitrakaforler8696
@sitrakaforler8696 Жыл бұрын
Dam.... thanks for sharing it so clearly !!!
@Aimeecroft
@Aimeecroft 3 ай бұрын
I dont know if your still responding to comments, but ill give it a try!. Im currently looking at deepfakes for undergraduate project. With the GANs updating everytime they lose does this refer to the deeplearning?
@subodhi6
@subodhi6 2 жыл бұрын
Thank you..!
@debayanguha3026
@debayanguha3026 2 жыл бұрын
thank you ,it's great ...!
@apdy1095
@apdy1095 Жыл бұрын
can someone tell me wht the core idea behind DDQN and GAN is same
@heidikeller50
@heidikeller50 Жыл бұрын
Super- thank you :)
@BintAlAbla1999
@BintAlAbla1999 2 жыл бұрын
Great video, very well done, thank you. I can see it can generate amazing imagery etc.. Allow me to ask a dumb question. What is the point of GANS? How does it enhance learning, for example? I just don't get 'the point'.
@Behdad47
@Behdad47 Жыл бұрын
Have you found your answer yet?
@Has_Le_India13
@Has_Le_India13 11 ай бұрын
if we are giving the discriminator a domain for learning shapes of flower isnt is supervised learning how it is unsupervised since we are providing a domain to learn
@alaad1009
@alaad1009 6 ай бұрын
Excellent video
@abdurrouf4159
@abdurrouf4159 4 ай бұрын
Well explained.
@fundatamdogan
@fundatamdogan Жыл бұрын
I loved the lesson.But GANs more :)
@user-uw1bb6rr8i
@user-uw1bb6rr8i 3 ай бұрын
Hey there, I am writing my bachelor thesis about how safe facial recognition authenticators will be with improving AI image creation. Would you say that GANs can oppose a risk to facial recognition authenticators? Thank you
@EmpoweredWithZarathos2314
@EmpoweredWithZarathos2314 7 ай бұрын
Loved it😅
@Callmejz.ai01
@Callmejz.ai01 7 ай бұрын
if this is unsupervised, how does the discriminator "know better be able to tell where we have a fake sample coming in"? thank you for your theory, and the flower example! #creatoreconomy
@AixinJiangIvy
@AixinJiangIvy 4 ай бұрын
It‘s helpful. Finally know what GANs are, appreciate it.
@Krunkbitmos
@Krunkbitmos 2 ай бұрын
the discrimator is trained a normal way with real flower pictures? how is the generator trained to make the first flower? like how does it know to output certain data in certain size and colors etc? i understand how it can update if wrong but how is the generator actually generating?
@basedmatt
@basedmatt Жыл бұрын
Could somebody explain to me the difference between a GAN and Zero-Shot Learning?
@blumehao
@blumehao Жыл бұрын
you use right hand?
@uurv
@uurv 2 жыл бұрын
is this possible to make a one image into different poses, variations. Can anyone reply to this image
@hassanbinali1999
@hassanbinali1999 2 жыл бұрын
Yes udaya it is possible. We call this method "data augmentation". You can find a lot of techniques on internet related to this.
@MdAbdullah-gn6uj
@MdAbdullah-gn6uj Ай бұрын
Nice video
@jasonchen7758
@jasonchen7758 Жыл бұрын
He is either a lefty that can write mirror image sentences from right to left in real time, or the video was post processed?
@zlygerda
@zlygerda Жыл бұрын
Flipped
@prateekkatiyar9532
@prateekkatiyar9532 2 жыл бұрын
Great
@golamrob
@golamrob 7 күн бұрын
excellent
@Zackemcee1
@Zackemcee1 Жыл бұрын
Is this what Nvidia is using for its new frame generation technique in the RTX 40 series? I'm just guessing before checking the internet
@keshavmiglani2697
@keshavmiglani2697 8 ай бұрын
Did DALL-E 2 use GAN?
@storytimewithme2
@storytimewithme2 10 ай бұрын
why don't you have a link to the CNN video that he mentions?
@MdAbdullah-gn6uj
@MdAbdullah-gn6uj Ай бұрын
Nice
@MdAbdullah-gn6uj
@MdAbdullah-gn6uj Ай бұрын
😊Nice
@leif1075
@leif1075 Жыл бұрын
Didn't most everyone else think that is not what zeromsum game meant..inthoight if there is an advantage for one player that would not be a zero sum game..
@Evokus
@Evokus Жыл бұрын
Are we just going to ignore the fact that he's writing backwards??? That thing is skill man
@uday3350
@uday3350 Жыл бұрын
Relax, he would have flipped the video left to right so that you don't see the text backwards.
@tudorrad5933
@tudorrad5933 Жыл бұрын
I literally spent the entire video not listening to him and asking myself what wizardry he uses to write mirrored.
@Billy-sm3uu
@Billy-sm3uu Жыл бұрын
he wrote with his right hand then mirrored the video
@drakefruit
@drakefruit Жыл бұрын
how do you write backwards so well lol
@DavOlek_ua
@DavOlek_ua 2 жыл бұрын
picture is mirrored? my brain is glitching and I don't know why lol
@IBMTechnology
@IBMTechnology 2 жыл бұрын
Hey there! We shared some behind the scenes of our videos on the Community page, check it out here 👉 ibm.co/3dLyfaN 😉
@DavOlek_ua
@DavOlek_ua 2 жыл бұрын
@@IBMTechnology haha I knew it is exactly like that!)
@saifshaikh8679
@saifshaikh8679 19 күн бұрын
Are Generators used for creating deep fakes?
@techwithbube
@techwithbube 2 жыл бұрын
First to comment .
@java2379
@java2379 Жыл бұрын
I don't get that the discriminator should be updated if the generator succeeds. The image was 'fake' ( i would say synthesized ) and the whole point of the game beeing to teach the generator how to synthesize image that are as far as possible close to the 'real data' dataset. There is no failure per say. It all depends on what you means by fake: 1- Fake means even if its a realistic flower but does not belong to the 'real' dataset it a fake. 2- Fake means its not a flower ,its a car , or garbage so the discriminator is unhappy of the generator's job. You seem to define fake as per definition 1 ; in this case , you can directly compare image pixels by pixels and calculate euclidian distance for the error to backpropagate on the generator, you don't need a neural network for the discriminator , do you? So i think the correct definition is 2. Hence the discriminator never has to learn from the generator. >> I know you work for IBM , so its likely that i missed a point , kindly let met know 🙂
@THEMATT222
@THEMATT222 2 жыл бұрын
Noice 👍 Doice 👍 Ice 👍
@erikschiegg68
@erikschiegg68 2 жыл бұрын
Gimme Ampere 100 Now! (GAN) Just for StyleGAN3, please, sir.
@sc1ss0r1ng
@sc1ss0r1ng 2 жыл бұрын
no, you give me 100 amperes now and also 1500 volt, madam. I will not ask twice, hand it over, or you will be shocked, by the consequences.
@RuiMartins
@RuiMartins Жыл бұрын
I hope the host understands that he could write normally, instead of reflected, since he just needs to mirror the video in the end and everything would be correct from the viewers view.
@IshanJawade
@IshanJawade 17 күн бұрын
How can he write upside down
@mewtu5817
@mewtu5817 10 ай бұрын
A gan is a speedcube
@--Dipanshu--
@--Dipanshu-- 4 ай бұрын
how is he writing backwards?
@aryanarya72
@aryanarya72 3 ай бұрын
He's not writing backwards. It appears as if he is. He is writing normally like you would on a board or a notebook.
@Steppinonshii
@Steppinonshii 5 ай бұрын
what type of magis is this . he is writing backwards
@IBMTechnology
@IBMTechnology 5 ай бұрын
See ibm.biz/write-backwards for the backstory
@Steppinonshii
@Steppinonshii 5 ай бұрын
@@IBMTechnology omg 🤣🤦‍♂️
@ShaliqAbu
@ShaliqAbu Ай бұрын
Avengers need you ,pls go back....
@SheSweetLikSugarNSavage
@SheSweetLikSugarNSavage Жыл бұрын
I've had a few supervisors that I'm sure were fake samples.😐
@RudreshSisodiya
@RudreshSisodiya 29 күн бұрын
If IBM don't have money for mirror marker, send me the bank details, I'll pay for it.
@mariusulmer1932
@mariusulmer1932 Жыл бұрын
superb backwards writing
@ChaojianZhang
@ChaojianZhang 2 ай бұрын
Feels like talking something but didn't tell much.
@hi_dude_im_a_man
@hi_dude_im_a_man Жыл бұрын
No it’s a cubing company
@zlygerda
@zlygerda Жыл бұрын
He's not really left handed, you know.
@nikolakalev4914
@nikolakalev4914 Жыл бұрын
Are you really writing all of this backwards?
@IBMTechnology
@IBMTechnology Жыл бұрын
Search on "lightboard videos".
@jonobvious
@jonobvious 3 ай бұрын
isn't it weird how all these glass whiteboard people are left handed. like usually about 10% of people are left handed but these guys I swear are like 90%, weird
@albertxcastro
@albertxcastro 2 ай бұрын
Isn't the video mirrored horizontally? Otherwise I can't explain why we can see in the right direction what he's writing
@chintanshah6234
@chintanshah6234 2 ай бұрын
They're right handed..it is horizontally mirrored
@petteruvdal3353
@petteruvdal3353 9 ай бұрын
Yo he writing backwards
@IBMTechnology
@IBMTechnology 9 ай бұрын
See ibm.biz/write-backwards
@thechoosen4240
@thechoosen4240 8 ай бұрын
Good job bro, JESUS IS COMING BACK VERY SOON; WATCH AND PREPARE
@jotatd4038
@jotatd4038 7 ай бұрын
Bro just kept talking and said nothing
@MdAbdullah-gn6uj
@MdAbdullah-gn6uj Ай бұрын
Nice
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
A Friendly Introduction to Generative Adversarial Networks (GANs)
21:01
Serrano.Academy
Рет қаралды 241 М.
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,3 МЛН
Omega Boy Past 3 #funny #viral #comedy
00:22
CRAZY GREAPA
Рет қаралды 27 МЛН
WHY DOES SHE HAVE A REWARD? #youtubecreatorawards
00:41
Levsob
Рет қаралды 32 МЛН
it takes two to tango 💃🏻🕺🏻
00:18
Zach King
Рет қаралды 28 МЛН
The most important AI trends in 2024
9:35
IBM Technology
Рет қаралды 199 М.
What is LSTM (Long Short Term Memory)?
8:19
IBM Technology
Рет қаралды 169 М.
Generative Adversarial Networks (GANs) - Computerphile
21:21
Computerphile
Рет қаралды 640 М.
What are Convolutional Neural Networks (CNNs)?
6:21
IBM Technology
Рет қаралды 258 М.
But what is a convolution?
23:01
3Blue1Brown
Рет қаралды 2,5 МЛН
The Math Behind Generative Adversarial Networks Clearly Explained!
17:04
What Is an AI Anyway? | Mustafa Suleyman | TED
22:02
TED
Рет қаралды 997 М.
What are Generative AI models?
8:47
IBM Technology
Рет қаралды 907 М.
The 7 Types of AI - And Why We Talk (Mostly) About 3 of Them
6:50
IBM Technology
Рет қаралды 208 М.
Transformers, explained: Understand the model behind GPT, BERT, and T5
9:11
A Comprehensive Guide to Using Zoyya Tools for Photo Editing
0:50
Как я сделал домашний кинотеатр
0:41
RICARDO
Рет қаралды 1,5 МЛН
как спасти усилитель?
0:35
KS Customs
Рет қаралды 466 М.