Тёмный

PyTorch and Monai for AI Healthcare Imaging - Python Machine Learning Course 

freeCodeCamp.org
Подписаться 10 млн
Просмотров 242 тыс.
50% 1

Опубликовано:

 

15 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 180   
@pycad
@pycad 2 года назад
Hi everyone, I hope that the course is useful, if you have any questions please let me know. Happy learning
@NacerAbid-l7i
@NacerAbid-l7i 2 года назад
could we talk in private , got some questions please
@shivakarthikrathod2026
@shivakarthikrathod2026 2 года назад
it is very useful for us thank u
@codingjhames
@codingjhames 2 года назад
what are the pre-requisites for thi course?
@pycad
@pycad 2 года назад
@@NacerAbid-l7i Hi I would love to, but I will be available after the 15th of january.
@pycad
@pycad 2 года назад
@@codingjhames You may need some knowledge about python and few understanding of the basics of machine learning
@abdelilahtamesna6981
@abdelilahtamesna6981 2 года назад
I know a Moroccan voice when I hear it . Happy to see my fellow compatriot delivering a course on this channel.
@hatimel01001
@hatimel01001 2 года назад
haha same here , seeing our brothers achieving something make you feel proud especially for us who started from scratch
@badreddinehamid2377
@badreddinehamid2377 2 года назад
HHHHHHHHUU tanta ban lik mghribi
@abdullahyousef3596
@abdullahyousef3596 2 года назад
I am from Jordan, an I am very happy to see fellow Arab.
@WukiQimo
@WukiQimo 9 месяцев назад
He’s Algerian
@apo_dimu
@apo_dimu Год назад
The grouping implemented during 01:15:00 - 02:15:00 lacks one vital component. Each list of the DICOM file paths returned by glob, has to be sorted first prior to being grouped. Otherwise the elements of each group will be random and hence each subsequent slice will result in a random distance with its previous one inside any given group. This results in an error when each DICOM group is inverted to its corresponding NIfTI file. You can solve this by simply replacing all existing `glob()` with `sorted(glob())`. By including `sorted`, all the file names will be sorted and the grouped slices will have uniform axial-wise distances, preventing errors like the one mentioned above.
@karthikdani
@karthikdani 8 месяцев назад
Thank you! That one worked.
@pranayp1950
@pranayp1950 2 года назад
A 5hr course for one use case !! I like this because it is so comprehensive.
@vishaloza6981
@vishaloza6981 2 года назад
Wow! All my dream courses are being made by this wonderful team! Thank you so much!
@gellies998
@gellies998 2 года назад
Wonderful! I’m currently on a journey with AI and ML and starting my masters on March
@neural_nonsense
@neural_nonsense 5 месяцев назад
You finished your master?
@amineelarif7001
@amineelarif7001 2 года назад
he is surely Moroccan , very happy to wlad bladi in this amazing channel!
@mokhtariali5097
@mokhtariali5097 2 года назад
he is Algerian, but same same. no difference. the important is the course. regards
@rosalieo5045
@rosalieo5045 2 года назад
Very exciting topic, thanks for all of your hard work on this channel!!!
@abhinavgarg5611
@abhinavgarg5611 2 года назад
Anyone who's confused with the word "paasions", it means "patients". I too was confused due to his moroccan accent.
@butianxiong8093
@butianxiong8093 2 года назад
I love this course, it is useful I think in at 1:50:57 there is something wrong with the enumerate it should be for j, file in enumerate.... you already use the i in the outer loop.
@parsakhavarinejad
@parsakhavarinejad 11 месяцев назад
Very good course. But there is something that I have to mention, I don't think people who came across here to watch an advanced course on medical image processing, need to learn how to install Python or relevant softwares
@asserloney6899
@asserloney6899 Год назад
دانت جامد فششششششخخخ ❤❤❤❤❤❤❤❤❤ معندكش كورسات تانيه؟ Anymore videos for mokhtar?
@samsalhi5887
@samsalhi5887 2 года назад
What a great topic. Clean explanation, Cool editing, Classy content
@sameepshah3835
@sameepshah3835 10 месяцев назад
Thank you, this is a such a calmly and well explain and thought out course and video, thank you for your help.
@fred273
@fred273 2 года назад
Wow! So cool ! 🙏 Thank you !! Can’t wait to try this !
@ashishgautam5989
@ashishgautam5989 8 месяцев назад
I watched the complete video. It was useful for me.
@mariamwhb1042
@mariamwhb1042 2 года назад
TbarkaAllah 3lik 🖒🖒🖒 ALLAH iwaf9ek
@explorewithshoaib6682
@explorewithshoaib6682 2 года назад
Very very very competitive... Thanks for letting us know.
@rehan314
@rehan314 2 года назад
Thanks for this course!
@ArijitDe92
@ArijitDe92 2 года назад
Thank you very much for this video
@taithan8596
@taithan8596 2 года назад
Wow, thanks for this course.
@truongtuankhue3156
@truongtuankhue3156 5 месяцев назад
Hello, I followed your steps one by one but when I import monai the following error occurs:" AttributeError Traceback (most recent call last) Cell In[5], line 1 ----> 1 import monai File D:\Anacoda\envs\liver_segmentation\Lib\site-packages\monai\__init__.py:58 44 excludes = "|".join( 45 [ 46 "(^(monai.handlers))", (...) 54 ] 55 ) 57 # load directory modules only, skip loading individual files ---> 58 load_submodules(sys.modules[__name__], False, exclude_pattern=excludes) 60 # load all modules, this will trigger all export decorations 61 load_submodules(sys.modules[__name__], True, exclude_pattern=excludes) File D:\Anacoda\envs\liver_segmentation\Lib\site-packages\monai\utils\module.py:212, in load_submodules(basemod, load_all, exclude_pattern) 210 try: 211 mod = import_module(name) --> 212 importer.find_module(name).load_module(name) # type: ignore 213 submodules.append(mod) 214 except OptionalImportError: AttributeError: 'FileFinder' object has no attribute 'find_module'" Hope you will reply me as soon as possible so I can complete it
@killerdroid99
@killerdroid99 2 года назад
FCC is on steroids this year 2 gr8 vids b2b its awesome keep it up
@ProjectileGrommet
@ProjectileGrommet 8 месяцев назад
Is there any actual predicting? It seems like the testing loop is just validation and still requires a train and label pair. How would I use the trained model to predict/segment a single scan to get the subsequent segmented output?
@AiTrendsInsights
@AiTrendsInsights Год назад
3:11:00 How did u get 4 folders can u explain that properly bcz we converted dicoms to nifti we got Images and Labels folder how did u get 4 folders
@vailish2601
@vailish2601 9 месяцев назад
hello! I have the same problem. Could you solve it? If yes, can you please explain it to me
@ismailsalah1129
@ismailsalah1129 2 года назад
Wow it's un ! Je t'ai reconnu de ta voix 😅😅 bon courage et bonne réussite
@seongukpark-cz1dd
@seongukpark-cz1dd 9 месяцев назад
What's inside the train/test segmentation and volumes folders? What do I put in them?
@domillima
@domillima 7 месяцев назад
One thing not clear to me is what is the purpose of segmentation. If you save this segmentation how can you read it into to python so that the model focuses on features of a specific region of interest?
@parsasarosh4079
@parsasarosh4079 Год назад
Thank you so much for this course.:)
@lucasantagata4551
@lucasantagata4551 Год назад
Does this code work on a normal laptop, or do I need GPU?
@tutorAL9618
@tutorAL9618 2 года назад
what is passions and what is it's relation to slices!!
@PANDURANG99
@PANDURANG99 Год назад
Instead of web cam I wants to use live desktop screen to detect objects, is it possible? And show in desktop rectangle itself?
@gideononwe8089
@gideononwe8089 2 года назад
❤️❤️❤️❤️Love you guys channel
@augustusja
@augustusja 2 года назад
You guys are amazing.
@emmanuelntumba4708
@emmanuelntumba4708 7 месяцев назад
3:11:19' how you have 4 folders immediately?? we had juste 2 folders ''image train and labels"
@mutiuadegboye3827
@mutiuadegboye3827 4 месяца назад
He sellected few data which I think 10 from volume and 10 from label folders. Please note that the volume and label s you sellected must be the same. for example, if you choose Liver_24_3 volume the label must be Liver_24_3, etc.
@limbertacha4742
@limbertacha4742 Год назад
Hello Monai, can you allow me to put the DICOM files to be analyzed and thus find a medical diagnosis? thank you
@missme2733
@missme2733 2 года назад
Is there any difference between Monai networks (Resnet, Densenet , Unet ) and their standard versions? I see monai documentation mentioned that their networks are adapted from standard networks but I noticed a huge performance difference when trained 2D hand X-rays on Monai Resnet and Monai Densenet when compared to the ones trained on tensorflow. Could it be because of Monai networks design or transformations ?
@samwelogaro9725
@samwelogaro9725 2 года назад
Thanks for the great job 👍
@sunnyabraham2703
@sunnyabraham2703 2 года назад
Thank you so much!! Amazing!!!!!
@shivammehta829
@shivammehta829 2 года назад
When i am trying to load the nii gz file, I am getting this error " Error occurred while loading the selected files. Click 'Show details' button and check the application log for more information." Can anyone help me out
@brianwskim
@brianwskim Год назад
Hi, is there an MacOS alternative to CUDA that will work for this project? Metal Performance?
@mohd.alsharif
@mohd.alsharif 2 года назад
A great course
@RajabNatshah
@RajabNatshah 2 года назад
Thanks you so much :)
@aybber
@aybber 2 года назад
thank you so much a sat 👍 keep it up
@eisaalyaqoub5251
@eisaalyaqoub5251 2 года назад
Thousand of likes for your explanations :)
@cyprian.T.
@cyprian.T. Год назад
Sir as a radiographer is this course important for me
@abhinavkumarmishra5272
@abhinavkumarmishra5272 Год назад
Hello sir, while doing the code of pre-processing part, i have encountered an issue "FutureWarning: : Class `AddChannel` has been deprecated since version 0.8. please use MetaTensor data type and monai.transforms.EnsureChannelFirst instead. warn_deprecated(obj, msg, warning_category)" After this i have replaced the AddChanneld to EnsureChannelFirstd and also imported the library of MetaTensor. while executing above scripts, my kernel was dead and it doesn't reflecting any thing other than this. Even i dont know where i have to use the metatensor library. Kindly help me resolving this issue sir.
@pycad
@pycad Год назад
Hi, Yes indeed the function AddChannel is deprecated. There is simple solution for this, you can use a numpy function that adds an axis to your array, you can use it to an axis at the beginning of your array and this will help you use the rest of the code with no problem.
@ProjectileGrommet
@ProjectileGrommet 8 месяцев назад
@@pycad Can you please make a video illustrating this process? I got 4.75 hours in and can't finish
@RiteshBhalerao-b2v
@RiteshBhalerao-b2v 11 месяцев назад
Which dataset has been actually used here. MONAI or Kaggle one ?
@pycad
@pycad 10 месяцев назад
MONAI: drive.google.com/drive/folders/1HqEgzS8BV2c7xYNrZdEAnrHk7osJJ--2
@carloswinkler6382
@carloswinkler6382 3 месяца назад
Excellent
@prabhatkumar4211
@prabhatkumar4211 2 года назад
hi, can i use this approach for detecting changes over a period of time of same places in satellite imagery.? Ijust want to detect changes in satellite imagery at different time
@abgeenakhan4009
@abgeenakhan4009 2 года назад
please make courses on FMRI data preprocessing and analysis in python
@abdulrhman4209
@abdulrhman4209 2 года назад
first thanku very much for such amazing explanation , but i wanna ask a question the data i have some patients have 20 dicoms slices and aothers have 400 dicoms slices so i wanna divide into groubs like u did so i divide in which each group have 20 dicoms in it or 64 dicoms or what?? to convert each group into nifti file
@justinbenavidez1985
@justinbenavidez1985 9 месяцев назад
I am stuck at 31:09 converting the Kaggle datasets into 3D slicer.... please help. How long does the download take for both liver datasets???
@ewoutlagendijk9604
@ewoutlagendijk9604 9 месяцев назад
From what I saw that's just a demo, it will be done more clearly later. Downloading took me about 2 hours on wifi.
@mayankpundir4040
@mayankpundir4040 2 года назад
Hi, how to detect acne??? Please provide any tutorial or suggestions
@chicagogirl9862
@chicagogirl9862 10 месяцев назад
I'm getting an error in "from monai.transforms import( Compose, AddChanneld, LoadImaged, Resized, ToTensord, Spacingd, Orientationd, ScaleIntensityRanged, CropForegroundd," anything with 'd' makes an error !!anyone can help me?
@gustavojuantorena
@gustavojuantorena 2 года назад
awesome!
@valentinacenaj7226
@valentinacenaj7226 2 года назад
Hello, what is the best compiler for the C ++ language that I can download on my phone so that I can see the execution time of the program?
@shaibal_saha
@shaibal_saha Год назад
I got this error ground truth has different shape ((2, 512, 128, 128, 64)) from input ((2, 512, 768)) when calculating the loss
@yuvrajbhati3509
@yuvrajbhati3509 Год назад
hii the tutorial was nice but how can i get the Data_Train_Test folder
@riaroy371
@riaroy371 Год назад
i have integrated intel graphics can i still use cuda
@Asemu_Asuno
@Asemu_Asuno 2 года назад
Hi, this is helping me a lot in learning MONAI. Btw, could you please tell me how you construct or where to get the Training and Testing folders in the Preprocessing Content, cause I follow the video at the beginning, and the first dataset folders structure is not like that.
@rasakondapriyanka4219
@rasakondapriyanka4219 2 года назад
exactly i have same question now
@salahalsalahi8204
@salahalsalahi8204 2 года назад
How can I email you? Or any way to ask you about something if no problem
@MrChristian331
@MrChristian331 Год назад
What is the purpose of going from 128 slices to 64 and then storing them in the "dicom_group" folder?
@pycad
@pycad Год назад
Training a model with the exact dimensions can not be possible if you have one of these two conditions: Using sliding window: if the image is very large (which 70% the case) and you don't have enough gpu memory then it will be impossible to train the model with the data as it is. Not using sliding window: you will not have the same number of slices for all the cases so you will need to normalize them and also you may have the problem discussed in the first point. So if you have one of these two problems then you can't use the data as it is, and spliting them to 128 or 64 is one method that I proposed. If you have a better idea you can use it as well :)
@chicagogirl9862
@chicagogirl9862 10 месяцев назад
pls, someone tell me why in "00:52" he talks about niftii to dcm. because he said that monai uses nii(nifti), then why we need dcm?!
@ewoutlagendijk9604
@ewoutlagendijk9604 9 месяцев назад
You could use dcm, but then you need to convert it to nifty. Because MONAI can only handle nifty.
@tamilidiotbox9071
@tamilidiotbox9071 2 года назад
Can you please explain computational chemistry
@green-media-pl
@green-media-pl 2 года назад
Thesis wrote in LaTeX:)
@rajahaseeb8418
@rajahaseeb8418 2 года назад
We can use something like "!rm -r {label} && rm -r {image}" inside the loop to remove the volumes which only have background class.
@lack_of_awareness
@lack_of_awareness 2 года назад
Where can we find pretrained models for this?
@NicolasEduardoReyesHuerta
@NicolasEduardoReyesHuerta 11 месяцев назад
Hi guys, do you know the gpu specification used on this tutorial? Thanks
@pycad
@pycad 10 месяцев назад
I used gtx 1080 with 4 GB of GPU memory.
@sameepshah3835
@sameepshah3835 9 месяцев назад
Which data is being used here, the Decathlon one or the Kaggle one, someone please help me with this.
@ewoutlagendijk9604
@ewoutlagendijk9604 9 месяцев назад
Yeah he keeps going back and forth with that. In the end he shows the contents of the Decathlon one, so I'd use that.
@sumbomarcus
@sumbomarcus 2 года назад
Gracias timely
@bunnykhatana
@bunnykhatana 2 года назад
after running up the train file im having this error RuntimeError: Sizes of tensors must match except in dimension 4. Got 64 and 63 (The offending index is 0)
@chandanswarit3930
@chandanswarit3930 5 месяцев назад
hello! i'm getting the same error. have you managed to find any fix for it?
@nazeef-ibnu-musa
@nazeef-ibnu-musa 2 года назад
Thank you so much! bro. can you help me to implementing Network datasets for Anomaly detection in python?
@mohammedabwwardh6782
@mohammedabwwardh6782 2 года назад
what do i need to fully understand this course?
@QWERTY-gp8fd
@QWERTY-gp8fd 2 года назад
python+ai knowledge
@ssoooooo129
@ssoooooo129 Год назад
Can I see the Monai's U-net code?
@nadalaban4188
@nadalaban4188 2 года назад
For real, 👏🏻
@puranjitsingh1782
@puranjitsingh1782 2 года назад
Hey I just had a quick question, can we train a U-net model to detect multiple instances of an object present in a single image or is it good for training models to detection of a single instance per image
@go64bit
@go64bit 2 года назад
Depends on the pattern under the masks in your labels used during training. If it detects that particular pattern at different places in an image, it will produce segmentation instances at all those places.
@abhisai594
@abhisai594 2 года назад
you can detect multiple instances, However, you have to segment all the instances that you want to detect in the training data
@thegamechanger7157
@thegamechanger7157 2 года назад
It's a possibility but it must be logical and with policies. We will used this planet resources. The totality of science used isnt it's maximum potential. Having longer life of 200 years and slowing aging is more likely to happen but on aspects that our resources would not be depreciated. We will decide on this. How will the world behave and process things will define its own future. Right now, we have the capability and capacity to terraform planets. I just need two nations or several ,if the rest would not do what it should be to fix things or increases instability I'm sorry. That life.
@flioink
@flioink 2 года назад
Hmm, that looks a bit over my head.. Adding it "for later".
@favoritetroll9774
@favoritetroll9774 11 месяцев назад
You keep saying passiants like at 1:17:20 can you tell me what it means
@ewoutlagendijk9604
@ewoutlagendijk9604 9 месяцев назад
patients
@dukasu
@dukasu 2 года назад
this code doesnt work in vscode ...
@runal5777
@runal5777 2 года назад
2:42:20 from preporcess import prepare
@truongtuankhue3156
@truongtuankhue3156 5 месяцев назад
can you show me Folder TestSegmentation?
@thepenguincourse
@thepenguincourse 2 года назад
Interesting
@boombellyoungdraco
@boombellyoungdraco Год назад
Had anyone already tried this way? Does it work well.
@azatgaripov2380
@azatgaripov2380 2 года назад
Who knows why I cannot add this video to my Favs or playlists pls? Thanks.
@rrh4955
@rrh4955 2 года назад
Great videos first
@Abdulhameedmhoray
@Abdulhameedmhoray 2 года назад
❤️❤️❤️
@dantevale0
@dantevale0 2 года назад
Constructive criticism : This could have been a 3 hours video.
@HafeezUllah
@HafeezUllah 2 года назад
dude i am watching at 1.75x, so, i second you
@kunalpangare7371
@kunalpangare7371 2 года назад
Please upload a flutter Full devlopment
@ccuny1
@ccuny1 2 года назад
I have run out of superlatives. I'll be back with a thesaurus.
@ravihandique2694
@ravihandique2694 2 года назад
Sir please make Video on making whatsapp clone app using Android studio and Java
@admin8784
@admin8784 2 года назад
Wow
@chicagogirl9862
@chicagogirl9862 10 месяцев назад
the only comment that I have for you is : please make the language of Windows "English":))
@badreddinehamid2377
@badreddinehamid2377 2 года назад
i think that the prof is from Morocco (yak awla la )
@lotfibessaad5242
@lotfibessaad5242 2 года назад
Lala Algerian
@aminrezaei919
@aminrezaei919 Год назад
what is passion???
@lgustavomata
@lgustavomata 6 месяцев назад
patient
@tutorAL9618
@tutorAL9618 2 года назад
The amount of mistakes that you made from min. 49 to min 55 is making it hard to understand the difference between passions or whatever it is and dicom slices. I think have a script to refer to when you are reading would be great
@sasanmir8122
@sasanmir8122 2 года назад
ayyyyyyy jonam
@chqrds35
@chqrds35 9 месяцев назад
1:39:09
@d_lollol524
@d_lollol524 11 месяцев назад
where to download ( free or paid) medical imaging dataset ?
@pycad
@pycad 10 месяцев назад
drive.google.com/drive/folders/1HqEgzS8BV2c7xYNrZdEAnrHk7osJJ--2
Далее
How I'd Learn AI (If I Had to Start Over)
15:04
Просмотров 828 тыс.
Million jamoasi - Amerikaga sayohat
12:37
Просмотров 420 тыс.
Python AI Organ Segmentation Tutorial
37:09
Просмотров 29 тыс.
ML Was Hard Until I Learned These 5 Secrets!
13:11
Просмотров 322 тыс.
The U-Net (actually) explained in 10 minutes
10:31
Просмотров 111 тыс.
MIT Introduction to Deep Learning | 6.S191
1:09:58
Просмотров 637 тыс.
Coding Was HARD Until I Learned These 5 Things...
8:34