Deep Learning 27: (1) Generative Adversarial Network (GAN): Introduction and Back-Propagation

Поділитися
Вставка
  • Опубліковано 23 лют 2019
  • In this lecture introduction to generative adversarial networks (GANs) is carried out in detail. The primary focus of this lecture is on working and back-propagation process.
    #adversarial#generative#deeplearning

КОМЕНТАРІ • 88

  • @ronifintech9434
    @ronifintech9434 4 роки тому +2

    WOW!!! so far the first lecture is way better than any online resource I've seen!!! thanks for sharing!!!

  • @deraktdar
    @deraktdar 4 роки тому +4

    The description of generator backprop at 16:55 was very helpful. Thanks.

  • @submagr
    @submagr 4 роки тому +1

    Wow, Sir! Thank you for this wonderful video.

  • @kavanavvasishta4692
    @kavanavvasishta4692 4 роки тому +16

    The explanation is very clear and simple. Thank you so much for this precious content, Sir! Please keep making more videos.

  • @vishnum9613
    @vishnum9613 3 роки тому +2

    Most underrated channel ever...Your content is love man! Keep creating!!

  • @ebtihal_m9411
    @ebtihal_m9411 4 роки тому +2

    Thank you so much for this amazing explanation.

  • @ehjo904
    @ehjo904 4 роки тому +1

    Thaaaank you!! really nice illustration of how GANs work !!

  • @pallavichauhan2964
    @pallavichauhan2964 3 роки тому +1

    Thank you so much for the video. Great and simple explanation.

  • @vinayaksharma4200
    @vinayaksharma4200 4 роки тому +7

    Great and most precise explanation of deep learning I have seen. Can we have the links of these notebooks?

  • @amrutakalgutkar1999
    @amrutakalgutkar1999 3 роки тому +1

    Amazing explanation!

  • @AtifImamAatuif
    @AtifImamAatuif 4 роки тому +2

    Thank you sir for such a wonderful playlist . :)

  • @FarooqComputerVision
    @FarooqComputerVision 5 років тому

    Very good explanation of GAN.

  • @udaynuli8924
    @udaynuli8924 2 роки тому +1

    Great explaination, I found it much useful

  • @shazadkhan7946
    @shazadkhan7946 2 роки тому

    Sir! you are doing a great work... Thank you!

  • @mozhganrahmatinia1656
    @mozhganrahmatinia1656 2 роки тому

    Thank you so much. Your Gan description was very helpful.

  • @oludhe7
    @oludhe7 Рік тому

    Amazing explanation, thank you

  • @shoaibmehboob5277
    @shoaibmehboob5277 2 роки тому

    Excellent video 👍

  • @marienjeime1879
    @marienjeime1879 3 роки тому

    Thank you for your explanation ... so clear.

  • @malaypatel6700
    @malaypatel6700 3 роки тому

    Sir your way of explaining this complex topics are very much understandable lots of love from India🙏🏻

  • @mohammadidreesbhat1109
    @mohammadidreesbhat1109 Рік тому

    Really great Sir

  • @krithikaanbudevi5177
    @krithikaanbudevi5177 3 роки тому

    Sir,your explanation is crystal clear

  • @tasgaonkar.vaibhavbtech2012
    @tasgaonkar.vaibhavbtech2012 3 роки тому +1

    thank you sir ,these videos will help me in research process.

  • @aakanksha7877
    @aakanksha7877 3 роки тому

    thanks alot for making these. really mean it!

  • @avikthedrummer
    @avikthedrummer 2 місяці тому

    amazingly explained.....understood the notations so so easily. its easy to read a research paper related to GAN comparitively better.

  • @ahaditab6364
    @ahaditab6364 2 роки тому

    Superb helps a lot

  • @jamesang7861
    @jamesang7861 3 роки тому +1

    THANK YOU!!!!!!!!! I FINALLY GET IT!

  • @spartanelectronics
    @spartanelectronics 3 роки тому

    very clear Explanation..Thank you sir

  • @shineshine9599
    @shineshine9599 5 років тому +4

    Thank u soooo much!!! I was eagerly waiting for this for my research. You have seriously come in to my life as an angel at this time as i have been struggling a lot with my research topic and i dont wana get fail😪.

    • @shineshine9599
      @shineshine9599 5 років тому

      Hii, need one more help please.make a video of any working application of GAN method

  • @raghavsharma2658
    @raghavsharma2658 4 роки тому +1

    thak you simply the best

  • @soumyasrm
    @soumyasrm 5 років тому +1

    Nice explanation sir. Pls share some projects on GAN

  • @stvmatl
    @stvmatl 3 роки тому

    good and simple

  • @gugs627
    @gugs627 2 роки тому

    Thank you sir 🙏.

  • @tanishmittal5083
    @tanishmittal5083 3 роки тому +1

    Thankyou sir for the great content and explanation!!! It would be very helpful if you can share the notebook link with us. It would be helpful for revision

  • @AmitSingh-nr8jz
    @AmitSingh-nr8jz 3 роки тому

    A W E S O M E explanation ...

  • @ulkasawant6429
    @ulkasawant6429 4 роки тому

    Great videos . Please upload videos for CNN

  • @salmanajaybhai
    @salmanajaybhai 3 роки тому +1

    Can you please make a tutorial on reinforcement learning and SeqGAN? It would really be very helpful

  • @RAJANKUMAR-mi1ib
    @RAJANKUMAR-mi1ib 4 роки тому

    SIr, very nice explaination. Just one dubt:- Are you talking about some spatial distribution in the case of image or Distribution means simply the one which we study in statistics? Pl. reply. Thanks!

  • @md.atikahamed308
    @md.atikahamed308 5 років тому +1

    please make videos on deep dream and neural style transfer.

  • @1pmcoffee
    @1pmcoffee 3 роки тому

    Nice video sir, however, at 16:40, I get that the discriminator will do the classification after the data is fed, but, will the model be trained on the combined data or would we do the prediction straight away?

  • @shineshine9599
    @shineshine9599 5 років тому

    In my research i need to explain math behind Gan method and implementation of Gan method and any working application of Gan method.i trust that ill get the needed knowledge from your videos...thanks a ton!!

    • @AhladKumar
      @AhladKumar  5 років тому +2

      yes you will for sure....

    • @shineshine9599
      @shineshine9599 5 років тому

      @@AhladKumar thank u so much!!🙏🙏🙏

  • @antonispolykratis3283
    @antonispolykratis3283 3 роки тому

    Thank you prof. Could you add implementations in pytorch?

  • @chloecodeacademy8220
    @chloecodeacademy8220 3 роки тому

    You are the best Kumar. I am new comer in GAN world, so I was looking for tutorials to help start the basics. This tutorial gave a global overview of Generative Adversarial Network (GAN): Introduction and Back-Propagation. Can I apply this for insect pest identification??????

  • @raj4624
    @raj4624 2 роки тому

    gem video proff

  • @venkatbabu186
    @venkatbabu186 3 роки тому

    A distribution means a cluster of photographs. G is learning algorithm generated. D is pre photographs learnt truths taught. Filtered D".

  • @vibhajain8431
    @vibhajain8431 3 роки тому

    Which data augmentation method is best for time series data

  • @bishwakarki7656
    @bishwakarki7656 5 років тому

    Thank you for the wonderful video. I was a bit of confused, how the generator generates the image ? suppose in text to image synthesis we have a text which is encoded and joint with noise vector and they say the joint vector is passed to generator and image is generated . But this is being a black box to me ? What's the mechanism to convert the vectored sentence to image . Does the encoder does all by it'self ?

    • @AhladKumar
      @AhladKumar  5 років тому +1

      the generator will do it.....if you see closely its a neural network that takes noise vector of size let us say 10x1 and converts it to output vector of size same as that of input. It learns to create this kind mapping through back propagation....may be it will become more clear to you once you see other parts of my lecture series....happy learning !

  • @akshitasood6455
    @akshitasood6455 3 роки тому

    Is there any ppt or document than we can follow for the video tutorials?

  • @rajshreesrivastava7650
    @rajshreesrivastava7650 2 роки тому

    Hello sir,
    Nice explanation sir
    Can u plZ tell how we can use gan for data augmentation and deep learning alexnet /resnet-50/ vgg 16 for classification

  • @avikthedrummer
    @avikthedrummer 2 місяці тому

    sir any video which explains latent space easily?

  • @theghostwhowalk
    @theghostwhowalk 5 років тому

    Great video!
    Couple of questions:
    1: What are we achieving by making Generator generate D' close to D or by creating fake images if we can classify images correctly just using Discriminator.
    2: How we get value 0.5 and not 0 or 1 after training both G and D. After training what would I expect as y for true image and for fake image.
    thanks!

    • @jayanthkumar9637
      @jayanthkumar9637 2 роки тому +1

      1.its not the generator actually ,its the distribution of the output of the generator pg we are making close to the distribution of the pdata of the original data . bcz the probability distribution of the fake images vary bcz they are not same in the high dimension , bcz the original images have a fixed distribution.
      2. In order to maximize the objective of the generator i.e maximizing the js diveregence between the original data and the generated distribution data we have to find the local maxima of the function , so the local maxima is achieved only when the disciminator is 1/2 , this is achieved only when the differentiable function generated by the generator with parameters theta(g) are very close the parameters and distribution of the original data base .

  • @er.tabasumrafiq136
    @er.tabasumrafiq136 12 днів тому

    can anybody explain me what is noise input to generator and why we use
    it

  • @avikthedrummer
    @avikthedrummer 2 місяці тому

    sir wht do u mean by l2 nor , l1nor etc

  • @fangzhouguo372
    @fangzhouguo372 4 роки тому +1

    can we have subtitles?

  • @saurabhwasule
    @saurabhwasule 4 роки тому

    Hello sir can you please Guide for PHD on GAN

  • @7obudantkale477
    @7obudantkale477 4 роки тому +1

    Is the latent space at 9:20 same as random distribution? Please, it would make things more clear for me.

    • @AhladKumar
      @AhladKumar  4 роки тому

      yes

    • @7obudantkale477
      @7obudantkale477 4 роки тому

      @@AhladKumar Can a short video or notes/synopsis or pdf doc on specifically be made on genrator? Discussion about architecture and loss function.Even if you put link of a blog or site which tells in laymans language will also do.
      Also, big Thanks because of you I am on atleast level 5 wrt unsupervised models.

  • @hossam8454
    @hossam8454 3 роки тому

    awesome

  • @srilekhapanda4901
    @srilekhapanda4901 6 місяців тому

    Can you share these slides

  • @stefano8936
    @stefano8936 4 роки тому +2

    as close as possible to......D

  • @arpita0608
    @arpita0608 4 роки тому

    can you please share the notebook. i mean these notes

  • @Su_Has
    @Su_Has 4 роки тому

    Post the link for notes please

  • @chintakuntamanjunath6195
    @chintakuntamanjunath6195 4 роки тому

    Can i apply this model for Time Series Data or stock price prediction

    • @NicheAsQuiche
      @NicheAsQuiche 4 роки тому

      For stock price prediction you can use a recurrent network like LSTM and train it as a regressive model. you will need to feed it lots of different data to get any accuracy though

  • @vikankshnath8068
    @vikankshnath8068 4 роки тому

    Don't we train Generator and Discriminator back and forth ? As you explained we simply first train D as a binary classifier, then G comes to picture and G(z) is fed to D and if D label it as fake then we backprop and update the weight of G only , Is it true? or there is the simultaneous training of both G and D is done ? I am bit confused.

    • @MultiVedanth
      @MultiVedanth 4 роки тому

      Simultaneous training of G along with Discrim is not required since we already trained the Discrim to it's full accuracy so we keep it fixed..This is what i think in my opinion..if you found the correct answer please share it here.

    • @pasinduekanayaka8023
      @pasinduekanayaka8023 2 роки тому

      @@MultiVedanth no, you don't train the discriminator to the fullest because it will be a huge issue for the generator. if it happens the discriminator will always be able to classify whether the generated images are true or not and the generator will not get any useful information from the discriminator to adjust its weights and biases. A strong discriminator and a weak generator will never work.
      for my knowledge, the generator is trained more often than the discriminator. for example, generator weights are adjusted for 2 iterations while the discriminator adjusts for 1. this is something I'm not 100% sure so if there's someone who knows, please let us know.

  • @ammarkhan2611
    @ammarkhan2611 3 роки тому

    can we get the ppts of this

  • @dilipgawade9686
    @dilipgawade9686 5 років тому

    Hi Sir, Do we have real world applications for GAN?

    • @manhar989
      @manhar989 4 роки тому +1

      Yes there are many. Generating synthetic data when data is not freely available due to privacy concerns. Like in healthcare or fraud detection studies, people generate synthetic data and can then share synthetic data with public without any privacy concerns.

  • @shubhamchoudhary3580
    @shubhamchoudhary3580 3 роки тому

    sir can u share notes of this topic

  • @srikantnayak2217
    @srikantnayak2217 4 роки тому

    sir , where the z data points came? is this the training data point?

    • @AhladKumar
      @AhladKumar  4 роки тому

      z are the samples coming from a known distribution like gaussian

    • @MultiVedanth
      @MultiVedanth 4 роки тому

      @@AhladKumar Sir is it Gaussian or Random distribution..Love your videos sir..great _/|\_

    • @jayanthkumar9637
      @jayanthkumar9637 2 роки тому

      z is the input distribution , it is given to the differential distribution function or the generator to generator Pg output , which is different . it is the prior probabilty that wil change according the theta(g)

  • @nadiazoubir3006
    @nadiazoubir3006 Рік тому

    I am writing to express my gratitude for the amazing content you have been producing on neural networks. Your videos have been incredibly helpful in my end of studies project for my masters degree. I have been working on a GANs project, which will be a comprehensive review about GANs, and I am currently focused on the implementation part where I hope to achieve better results with certain GANs variations.
    I wanted to reach out to you and ask if you would be willing to offer some guidance or assistance with my project. Your expertise and knowledge in this area would be invaluable to me, and I would greatly appreciate any help or advice you can provide. If you are interested in assisting me with my project, I would be more than grateful to receive your help.
    Thank you for taking the time to read my message, and I hope to hear from you soon.

  • @mohamedfarouk5307
    @mohamedfarouk5307 3 роки тому

    I want this pdf if you can

  • @deepakjain3469
    @deepakjain3469 4 роки тому

    why u called Z to g

  • @dbsjro
    @dbsjro 2 роки тому

    Everything was very well explained! You deserve more views! - Do you hear me youtube-algorithm?!?!

  • @SSWaffenSs
    @SSWaffenSs 2 роки тому

    подчерк красивый

  • @paritoshsantoshkadam9636
    @paritoshsantoshkadam9636 6 місяців тому

    Baigan

  • @minhhoangnguyen6870
    @minhhoangnguyen6870 3 роки тому +1

    Indian accent without sub is impossible to be understood by another country!