218 - Difference between UpSampling2D and Conv2DTranspose used in U-Net and GAN

Поділитися
Вставка

КОМЕНТАРІ • 42

  • @PUBUDUCG
    @PUBUDUCG 3 роки тому +9

    There are many folks going through ML/DL stuff but you are the only person who explains fundamentals . . great work . . .

  • @kalpeshpatil2129
    @kalpeshpatil2129 Рік тому +1

    Excellent explanation of Upsampling vs TransposeConv. Many blogs and channels does not mention that Unet may not have checkerboard effects but you do and also elaborated it.

  • @techshark7194
    @techshark7194 3 роки тому +6

    Your contents are always Amazing…please keep uploading these type of stuff.

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

    Gorgeous as always! The instances are accessible and the procedure is delineated exquisitely.

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

    My concepts are now cleared. You're the best teacher.

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

    Thanks for making such a detailed explanation and code implementation!

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

    Is it possible to define kernel_initializer so that the output looks just like that of upsampling?

  • @Maunil2k
    @Maunil2k 2 роки тому +2

    Hi Sreeni, thank you for the video. Just wanted to know whether Upsampling has any learning to do ? Since it is basically the opposite of MaxPooling (If I'm not mistaken) and MaxPooling has no learning parameters.

  • @XX-vu5jo
    @XX-vu5jo 3 роки тому +2

    I wish you can provide a more in-depth lecture about evaluating the results of U-Nets.

    • @DigitalSreeni
      @DigitalSreeni  3 роки тому +3

      Other than looking at IoU values do you have any suggestions for evaluating U-net results? I’ll definitely make a video if someone can suggest any methods. I use IoU as the primary metric.

    • @XX-vu5jo
      @XX-vu5jo 3 роки тому

      @@DigitalSreeni MIoU, Precision, Recall, ROC-AUC, P-R-AUC, Dice Similarity Coefficient. These are the common ones they used in most published papers and benchmarks. They also use accuracy sometimes. TPR FPR

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

      ROC-AUC is used to compare models and I’ve done a video on the topic. This is used during exploratory phase where you’re trying to compare various models. Researchers who publish papers use them to compare their model against other models. Similarly other parameters are used to compare results from various approaches. If your goal is to explore different models to find which one works for your dataset then you can do all that. But, when you have a dataset to segment your goal is to understand the efficacy of the model in segmenting your dataset and for that IoU is a great metric. I personally do not know how other metrics are offering any better insights compared to IoU. There are 10s of other metrics you can report but you need to consider whether they offer any useful insights about the segmentation. In my experience IoU turned out to be more than adequate. By the way other metrics such as Dice and precision will trend similarly to IoU.

    • @XX-vu5jo
      @XX-vu5jo 3 роки тому

      @@DigitalSreeni ok thank you

  • @vimalshrivastava6586
    @vimalshrivastava6586 2 роки тому +2

    Thanks for making videos on these small small things. It really helps.👍

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

    15:05 - 15:20
    why're you saying that the output shape is equal to the input shape?
    the input shape is 3x3 and the output shape is 6x6.
    still not clear why it added the last column and bottom row as padding

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

    You are a god send with your videos and knowledge.

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

    In your previous video on how to predict on large images, I would like to know whether we can do the same for rgb images if the model trained takes a rgb image as input.. If yes, could you please brief what are the changes to be made in the code(like reading image as rgb n what else....)

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

    i want to do lung ct segmentation using deep learning please guide me

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

    We are having problem with importing Unet from sm..
    Also please mention what to change if mask images are colored.
    And explain in brief classes : parameter.
    Thank You

  • @Ange-ClementAkazan
    @Ange-ClementAkazan Рік тому

    Thank you very much for this clear explanation

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

    Hi Sreeni sir, Thanks for the informative video, and I have one doubt that in transfer learning (mainly in deep learning) we are using pre-trained weights and customizing the model for our data/microscopic images. If we have trained our customized model with traditional ML approaches like Xgboost or LightGBM whether it is possible to retrain the ML model/pickles by loading as we are doing in transfer learning (due to drifting problem in the test/input samples at production).

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

    Do you have batch normalization between Conv2D and ReLU when going downwards and upwards? Most sources suggest it

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

      I saw blog articles where people offer their opinions on the best place to put batch normalization in your network but I haven't read any publications on this topic. I am not aware of any methodical work that offers theoretical or empirical proof to suggest the best placement for batch normalization.

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

    Awesome explanation like always

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

    This was very clear thank you very much

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

    I found this very helpful

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

    Hi sreeni sir,I have a doubt regarding semantic segmentation. Sir i have a dataset with different classes. I have different masks for each class with each mask in each folder. can i do semantic segmentation with a model or should i go for classification. my aim is to do staging of different classes based on their texture and size

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

      Hey,
      Did you get a solution for this? If so can you share the approach used. I faced this problem few years back and designed very bad approach of training 4 different UNET models for 4 different classes I had. But after looking at Sreeni's videos I understood we could stack masks into single image with different pixel values and create a single multi-class unet segmentation model.

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

    keep going. great content. this helped me

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

    Great lectures

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

    This is awesome stuff as always! I’ve managed to train a UNET on some of my data - how should I best reference your UNET architecture? Is it in a paper somewhere?

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

    So thank you

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

    Thanks