UNET for Retina Blood Vessel Segmentation in PyTorch | Image Segmentation | Deep Learning

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ต.ค. 2024

ความคิดเห็น • 59

  • @alex.triflesclear5827
    @alex.triflesclear5827 2 ปีที่แล้ว +4

    Such a big help for my final term project! Thank you!

  • @vimalshrivastava6586
    @vimalshrivastava6586 14 วันที่ผ่านมา +1

    Really helpful..thank you😊

  • @AliceDavidEdu
    @AliceDavidEdu 2 ปีที่แล้ว +1

    Nice video covering every single detail. Thanks

  • @in_search_of_sanity
    @in_search_of_sanity 3 ปีที่แล้ว +6

    Amazing tutorial. Thank you. You are using test data to validate and to test. Should we not use some part of train data to validate and use test data only for testing?

  • @siriuscoding
    @siriuscoding 6 หลายเดือนก่อน

    Respect and amazing work bro,,, keeping doing it!!

  • @nibhanapuri4476
    @nibhanapuri4476 3 ปีที่แล้ว +5

    Can you do a video on retina lesion segmentation using deep learning

  • @hathach6132
    @hathach6132 2 หลายเดือนก่อน

    it's so helpful for me. Thank you. I have a question about train.txt file, how you generate it. How we can work with checkpoint.pth properly?

  • @juanvalen15
    @juanvalen15 2 ปีที่แล้ว +2

    Thank you for the great tutorial. I downloaded the dataset but the test folder only contains images and mask folders not the 1st- and 2nd-manual folder. Do you know by any chance where can these be downloaded?

  • @furkatsultonov9976
    @furkatsultonov9976 8 หลายเดือนก่อน +1

    Why would you augment images and masks separately and save them? You can use augmentation techniques in dataset class so that at every iteration the model sees different images. Iterating for more epochs, you can give the model more augmented images so that the model does not overfit.

    • @IdiotDeveloper
      @IdiotDeveloper  8 หลายเดือนก่อน +2

      Thanks for your suggestions. It was an old video. Now, I use real-time augmentation.

  • @mamtabhende4040
    @mamtabhende4040 2 ปีที่แล้ว +1

    It's really helpful vedio.
    I am learning through this video and trying every bit of it. But I am getting the length of training and testing as 0. Whereas you ate getting it 20 which is the actual size.

    • @guztavojarola
      @guztavojarola 2 ปีที่แล้ว

      Same thing with me

    • @guztavojarola
      @guztavojarola 2 ปีที่แล้ว

      I got the mistake. On your first script (data_aug), change the "test_y = sorted(glob(os.path.join(path, "test", "1st_manual", "*.gif"))) for "test_y = sorted(glob(os.path.join(path, "test", "mask", "*.gif")))"
      It may work

  • @aleenasuhail4309
    @aleenasuhail4309 3 ปีที่แล้ว +2

    why do we have two loss functions ?

  • @abdullahshafi4432
    @abdullahshafi4432 ปีที่แล้ว

    What if I don’t have the images that you have in the 1st manual of your dataset. Is there any way to create them?. Actually i am using Messidor Dataset. Can you help? I really need to understand

  • @aatalhatalukder2892
    @aatalhatalukder2892 2 ปีที่แล้ว +2

    For data_aug.py file my train runs and it gives 100% in the IDE but when I see folder there are no image that has been saved. Can you help me out here

    • @IdiotDeveloper
      @IdiotDeveloper  2 ปีที่แล้ว +1

      I think you are using Windows. In Windows, there is always some issues with the path. Check the path.

    • @anagha2765
      @anagha2765 ปีที่แล้ว +1

      Hey, I have the same issue. How did you solved it?

    • @aayushchhapadia5937
      @aayushchhapadia5937 6 หลายเดือนก่อน

      i have the same issue

  • @arpandasdan7646
    @arpandasdan7646 8 หลายเดือนก่อน

    Plz Make a video on RAVIR dataset for Retinal Image Segmentation.❤

  • @Mesenqe
    @Mesenqe 3 ปีที่แล้ว

    If it is possible can you please add the link to the dataset on the description.

  • @helaluddinmullah2869
    @helaluddinmullah2869 ปีที่แล้ว +1

    are the mask pixels range in 0-1 or 0-255?

    • @IdiotDeveloper
      @IdiotDeveloper  ปีที่แล้ว

      Mask pixels are in the range of 0-1

  • @shahin8349
    @shahin8349 ปีที่แล้ว

    Nice video , I used your codes for radiography segmentation but the loss decreases very slow and it doesn't reach the optimum amount , do u have any advise ?

  • @bhutadaharsh8801
    @bhutadaharsh8801 2 ปีที่แล้ว +1

    sir i don't " cuda " it is giving me error

  • @swadeshm
    @swadeshm 3 ปีที่แล้ว +2

    great work

  • @kanikasingh7012
    @kanikasingh7012 ปีที่แล้ว

    hey I am implementing same code on kaggle .but It is giving some errors can you help me to rectify

  • @aleenasuhail4309
    @aleenasuhail4309 3 ปีที่แล้ว

    How can we add training and validation loss graph using the checkpoint file?

  • @asifullah7619
    @asifullah7619 7 หลายเดือนก่อน

    Which Notebook you are use?

  • @ashokpuri2315
    @ashokpuri2315 3 ปีที่แล้ว

    from model import build_unet, from loss import DiceLoss, DiceBCLoss, and from utils import seeding, create_dir, epoch_time did not run. Kindly help

  • @shivamchaudhary3493
    @shivamchaudhary3493 ปีที่แล้ว

    I ran the same code, yet it is not saving the images to the new data folder. Can you please help?

    • @IdiotDeveloper
      @IdiotDeveloper  ปีที่แล้ว

      I think you are using Windows. Please check your path. The slash are different in Ubuntu and Windows.

    • @anagha2765
      @anagha2765 ปีที่แล้ว

      Did you find a solution for this ?

    • @arthureglin
      @arthureglin ปีที่แล้ว +4

      if you are on Windows, the "\" or "/" for the file paths are different, therefore the os.path.join function and glob function insert the wrong slash.
      To avoid the problem, use the following code for the load_data function:
      def load_data(path):
      train_x = sorted(list(map(lambda x: x.replace('\\', '/'), glob(os.path.join(path, "training", "images", "*.tif")))))
      train_y = sorted(list(map(lambda x: x.replace('\\', '/'), glob(os.path.join(path, "training", "1st_manual", "*.gif")))))
      test_x = sorted(list(map(lambda x: x.replace('\\', '/'), glob(os.path.join(path, "test", "images", "*.tif")))))
      test_y = sorted(list(map(lambda x: x.replace('\\', '/'), glob(os.path.join(path, "test", "1st_manual", "*.gif")))))
      return (train_x, train_y), (test_x, test_y)

    • @purnaborru1132
      @purnaborru1132 9 หลายเดือนก่อน

      ​@@anagha2765 hi did u get the solution?

    • @aayushchhapadia5937
      @aayushchhapadia5937 6 หลายเดือนก่อน

      bro you saved me with this code
      @@arthureglin

  • @ad-uf5bx
    @ad-uf5bx 6 หลายเดือนก่อน

    mask = mask / 255.0
    TypeError: unsupported operand type(s) for /: 'NoneType' and 'float' please, tell how to solve this error

  • @JoelPrabhod
    @JoelPrabhod 2 ปีที่แล้ว

    Which tool did u use to annotate the images?

    • @Tetraxzx9
      @Tetraxzx9 ปีที่แล้ว

      The data is automatically annotated.

    • @chocky_1874
      @chocky_1874 ปีที่แล้ว +1

      labelstudio

  • @salimibrahim459
    @salimibrahim459 2 ปีที่แล้ว

    Hi could you also do a video on 3D unet

  • @akashdebnath3631
    @akashdebnath3631 3 ปีที่แล้ว

    where can i get the data?

  • @artificialintelligenceinga683
    @artificialintelligenceinga683 2 ปีที่แล้ว

    Hello, where can I get the dataset

    • @archangel2301
      @archangel2301 8 หลายเดือนก่อน

      Mate if u found it please let me know !

  • @sayannath662
    @sayannath662 3 ปีที่แล้ว

    Can you do image segmentation on nii.gz files

    • @IdiotDeveloper
      @IdiotDeveloper  3 ปีที่แล้ว

      I haven't started working on 3d segmentation yet.

  • @rodneykadadi2462
    @rodneykadadi2462 2 ปีที่แล้ว

    GOT THİS ERROR
    TypeError: unsupported operand type(s) for /: 'NoneType' and 'float'

    • @IdiotDeveloper
      @IdiotDeveloper  2 ปีที่แล้ว

      Please check the path of images and masks. The cv2.imread is not able to read the image.

  • @dishantshah5965
    @dishantshah5965 3 ปีที่แล้ว

    What did you use to annotate the retina images so intricately?

  • @aliorangzebpanhwar2751
    @aliorangzebpanhwar2751 2 ปีที่แล้ว

    Your email

  • @grahamhilton3110
    @grahamhilton3110 2 ปีที่แล้ว +1

    If it is possible can you please add the link to the dataset on the description.

    • @archangel2301
      @archangel2301 8 หลายเดือนก่อน

      mate did u find it ? if u did please let me know as well please