Project 1 : SONAR Rock vs Mine Prediction with Python | End To End Python Machine Learning Project

Поділитися
Вставка
  • Опубліковано 18 січ 2025

КОМЕНТАРІ • 340

  • @Siddhardhan
    @Siddhardhan  3 роки тому +34

    Hi! You can join this Telegram group for regular updates about my videos: t.me/siddhardhan
    Thank you!

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

      Hi Mr siddhardhan, I hope you doing well. I am unable to access your Google drive dataset .If you don’t mind please forward dataset of sonar rock vs mine prediction to venkup900@gmail.com.
      Thank you,

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

      Dataset sent

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

      already joined, nice channel.

    • @paevents8064
      @paevents8064 7 місяців тому

      @@Siddhardhan @srii The data source is missing column heading sir

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

      sir in your previous video about types of supervised learning you said regression is used when it is about predicting quantity or continuous values like salary, age and price

  • @extremexplorer8930
    @extremexplorer8930 8 місяців тому +14

    This is Best ML Channel on UA-cam....Peoples don't wanna see Real Thing............They just see Appeling Claikbaits on UA-cam and Tries to Learn ML from those Guys..................

  • @camilleqdr
    @camilleqdr 3 роки тому +167

    Hi! I'm a french student and I just found your youtube channel, your videos are really great and useful, thank you so much !!

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

      Thanks a lot for your positive words 😇

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

      Hey!! It would be great if you could share the documentation and code for this project. Please help your friend out.

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

      @@lathaprasad1947 He has shared the google colab dataset and code in the description.

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

      Camille.. i want to learn French.. please suggest me how to learn

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

      @@santoshhonnungar5543 don't

  • @RH-hv4ir
    @RH-hv4ir 7 місяців тому +7

    First of all this project is so interesting!!! You are amazing, teaching means telling me why exactly we are we doing what we are doing. Thank you for being a real tutor and not being boring too! i was always questioning my brains ability but your way of teaching made me realize that its not my brain its the way we are being taught. I bet your channel is going to bring me to the next level

  • @avatartwok588
    @avatartwok588 4 місяці тому +2

    I've watched many tutorials on just learning general concepts, and this was y far the most comprehensive, easiest to understand video I've watched. Thank you, you and these videos are amazing.

  • @aishanimaheshwari390
    @aishanimaheshwari390 Рік тому +7

    your course is underrated and brilliant, god bless you sir!!!

  • @dhruvilmalvania7035
    @dhruvilmalvania7035 7 днів тому +1

    Good Going @Siddhardhan you really are doing this so good. I legit found this the best channel for my study purpose

  • @MuhammadKamran-ii4rh
    @MuhammadKamran-ii4rh 3 роки тому +8

    So nice dear a great explanation....Now I am your fan from Indonesia. I am the student of master in mining engineering and I find this video so interesting. I will apply this to one of my model soon. I have not enough words to thank you enough

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

      Thank you so much 😇 I'll work constantly to add value to all the viewers of my channel 🤝

    • @29ibrahimsayed95
      @29ibrahimsayed95 2 роки тому

      Assalamualaykum brother can you share your instagram or facebook i need to contact you ASAP

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

    Excellent video...great work boss !!!

  • @livetoyourfullest-n8b
    @livetoyourfullest-n8b 3 роки тому +26

    I think you might have interchanged the accuracy score parameters in this video, but otherwise, this is really amazing!!!thank you for helping me scale up my ML skills. Could you please do more videos on computer vision?

  • @rumeefeduma5596
    @rumeefeduma5596 2 роки тому +10

    Thanks for this! Really great video, very intuitive even for beginner/intermediate python users.

  • @maheshrajbhar90
    @maheshrajbhar90 24 дні тому

    Thanks, @Siddharthan bro! I had read about ML models before, but the concepts were pretty confusing. Now, I have a clear understanding of each operation-why we split into training and test sets, and how to measure the performance of the model.
    Thank you for the video! Keep up the great work!

  • @Ndbdbbdbdbh
    @Ndbdbbdbdbh Рік тому +3

    This is some real good step by step explaination. Thanks for all your good work!

  • @smartlearnteam
    @smartlearnteam Рік тому +2

    I just suscribed! Your content is really helpful to start doing projects which are so needed to develop skills on this field. Keep it up my friend.

  • @datascienceworld
    @datascienceworld Рік тому +5

    The video is highly informative. Just a small issue I am facing, the volume of the sound is low. However, thank you so much for your effort. Great help, indeed.

  • @OpeyemiOlasunkanmi-mv1pz
    @OpeyemiOlasunkanmi-mv1pz 2 роки тому +6

    thanks sir for this work. you are blessed. you have really contributed something huge to your generation. we appreciate it.

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

    Your videos terrific and very helpful. Your explanation is very clear and understandable. Thank you so much

  • @asimrafidhaque9984
    @asimrafidhaque9984 2 місяці тому +1

    Very good tutorial. Thanks!

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

    Your presentation is priceless...just incredible! keep doing such wonderful tutorials.

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

    great tutorial, love from india

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

    *We need more such videos related to projects in MACHINE LEARNING*

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

    Bro, your Work is fantastic and loving it. Very Much Appreciated

  • @krshah2008
    @krshah2008 3 роки тому +4

    What a wonderful video and the complete playlist as well. I was looking for something like this to improve my ML skills!
    One question - around 36:00, we see the model accuracy on training data to be about 83%... Shouldn't that be 100%? As we have created the model using the training data, and we are doing the prediction on the same data as well?

    • @Siddhardhan
      @Siddhardhan  3 роки тому +4

      thanks a lot 😇 we won't get 100% accuracy all the time. we may need to do some model optimization to make better predictions. you can research about it.

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

      @@Siddhardhan Thank's for your work, I'm wondering why should we compute the accuracy score on training data, I mean for what purpose ? I don't think it is usefulll

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

      @@mohamedhamiche yeah same.

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

    I am looking for this type of videos in which full and clear explanations on Machine learnings.. Thanks a lot

  • @nehakaler6677
    @nehakaler6677 11 місяців тому

    Just completed the implementation. Great video, thankyou.

  • @Yogita-w7t
    @Yogita-w7t Місяць тому +1

    🎉

  • @hridhaanfilms2415
    @hridhaanfilms2415 3 місяці тому +1

    Hello!! Siddhardhan
    I have subscribed to your channel and accessing the videos on Machine Learning. The videos are very informative and precise.
    I would like to know about some certifications for Machine Learning, so that I can get a job or use it for my higher studies

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

    finished practicing coding.Feeling a lot more confident

  • @lecturesfromleeds614
    @lecturesfromleeds614 18 днів тому

    You have a really good channel!

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

    You are an amazing instructor sir!

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

    This video is so easy to understand!!

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

    Real life working and advantage of this project....

  • @e-queen3485
    @e-queen3485 6 місяців тому +1

    thank u sir it was soo helpfull and easy to understand

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

    Organized Delivery.Excellent sir!

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

    Thanku so much Siddharthan for a wonderful machine learning project video. Your channel is really very good n videos r really great & one can get clearity about machine learning projects basics easily. Waiting for more such videos.....🥰

  • @KumR
    @KumR 8 місяців тому

    Wow... never thought about such a project. Super Thambi.

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

    Sir, Which is better Anaconda Jupyter notebook or google colaboratory

  • @shah.md.mostakim
    @shah.md.mostakim Рік тому

    Such a great teacher 🔥

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

    Well explained. Great Job!👏👏👏

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

    At 22:11 there is function which finds mean of Y variable " sonar_data.groupby(60).mean() " ,
    How can mean of existing dataset which already have resut will be usefull to predict on dataseet which does not contain Y predict.

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

      hi! it's not the result of the data. we are just exploring the data. we are just doing some data analysis. in this case, we are clearly seeing the difference in the mean value. but it's not the way the model understands the data. it tries to fit to the data and learn iteratively. we cannot create a model mentioning the mean value for all the columns. then it's explicitly telling the model about the data. and moreover, we cannot find this difference in mean in all datasets.

  • @its-itish
    @its-itish 3 місяці тому

    Thank you so much ! wonderful lecture..

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

    Your explanations are very clear. Can you please do some tutorials on probability pls? I have big issue in that

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

    This is soooooo good; Blessings buddy.

  • @rakeshdey6970
    @rakeshdey6970 3 роки тому +5

    very good.. Request you give more theoretical concept on each algorithm topic, it will be easier for us then to understand the usecase and practical

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

      Hi Rakesh! Thanks for your appreciation!😇 I'll definitely make detailed videos on the theory behind important Machine Learning models. But I cannot do it in these project videos. I'll make a module separately in my machine learning course in this UA-cam channel, in which I'll explain about all the models in detail.

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

      @@Siddhardhan Thanks.. Also want to know how we will approach if labelled data is not divided properly, In you example like R-111, M-97.. if those value not closed then how we will approach.. I am beginner so I realy like this demos. Thanks a lot

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

      We can use methods like under-sampling and over-sampling. In under-sampling, we reduce the labels that are more abundant and choose the important data points that are unique. In over-sampling, we try to make new data points by analysing the data with low number of labels. We can use algorithms like Bootstrapping or Synthetic Minority Over-sampling for this purpose.

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

      I hope this clears your doubt.

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

      @@Siddhardhan Thanks , yes theoratically it is cleared, but want one short demo on over samplimg and under sampling when you will get time.. 😀

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

    Sir thankyou so much for your machine learning course ,your teaching style is fantastic , I was really confused regarding the data sets and proper model working ,you really cleared my all doubts ,thank you so much sir

  • @shivamSinha-iq1xz
    @shivamSinha-iq1xz 5 місяців тому

    Very nice tutorial , u r helping me alot thank you so much 🎉

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

    Thank you wish you all the best👌

  • @uchegodswill-iv4cd
    @uchegodswill-iv4cd 7 місяців тому +1

    good lecture, i like this and i understood very well

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

    Great explanation. Looking forward to learn as much as possible.

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

    Loved the way explained.

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

    thank you so much bro for
    such a awesome video , keep it up .....

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

    superb bro, you are great instructor, i had never seen such explanatory video.

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

    so well explained brother i was so confused with all these libraries & funcs...

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

    thanku so much

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

    Thankyou for sharing your project. Due to your video I just now know how to apply my theory knowledge into practical approach. I would have loved it there were graphs also for logistic Regression understanding for beginners. Thankyou so much.

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

    Excellent ..thanku so much bro

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

    Found very useful, thanks and keep up the work

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

    Excellent!!want more intermediate to advanced use cases.

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

      Thank you so much! I'll be posting project videos every Friday. Stay tuned! Monday and Wednesday will be basic videos for beginners. Thanks for your support!

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

    Thank you very much sir

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

    Amazing video. Loved it❤

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

    I wish I can catch what you are talking about, you have a very unique accent...

  • @sukendar4316
    @sukendar4316 4 роки тому +3

    tq for the project
    can you explain 41:50 reshape part again?
    will you also upload data science projects?

    • @Siddhardhan
      @Siddhardhan  4 роки тому +8

      I'll make them in the future definitely!
      Now the reshape part:
      While training the model, we use the dataset which has 200 examples (rows) with 60 features (columns).
      Now in the prediction part, we are trying to predict only one instance. If we don't reshape the array, the model will think that we are again feeding 200 examples & it will give a error message due to this. That's why we reshape the input array. You get it?

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

    Thank you very much. Very useful tutorial

  • @demianaayman3802
    @demianaayman3802 11 місяців тому

    thanks sir for this work. you are blessed

  • @ZeYe-u5q
    @ZeYe-u5q Рік тому

    Thank you so much sir. You are so helpful!

  • @pawanputhran1816
    @pawanputhran1816 3 роки тому +5

    Could you please expand why was Logistics Regression used instead of any classification algorithms?

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

      The idea is to test many classification algorithms Knearest neighbors, Random Forests etc, calculate the acuracy on each of these, get an average accuracy for each of these after some iterations or with cross_val_score and finally you pick the one with with highest average accuracy.

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

    Interesting video with crystal clear explanation. Thanks!! I have a question, in this video we found accuracy of test data to be ~76%. Is there anything that can be done (fine-tuning) to the dataset to improve this accuracy??? Also, is there a way we can show the failure side (24%) of prediction??? Are there any other models that can be used to solve a binary classification problem apart from LogReg??? HELP WITH THESE QUESTIONS. GREAT VIDEO!!!!!

  • @afraidafraid1689
    @afraidafraid1689 4 місяці тому

    thank you very much , good job

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

    Good explanation bro🔥🔥

  • @VignithaAmpally-w8v
    @VignithaAmpally-w8v Рік тому

    Hi Siddhardhan. Thank you for the video. You mentioned about the difference in the Means making an impact in terms of prediction. How did we use that in this video?

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

    Nice explanation big thanku to you pls make more and more videos related to data science project and provide some guidance...

  • @amangaming9785
    @amangaming9785 3 місяці тому +1

    23:00

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

    Very useful video bro🔥

  • @LoneWolf-rj1px
    @LoneWolf-rj1px 2 роки тому

    Great video to learn how to ML on Data Sets. I am struggling in the EDA and Data Preprocessing part!

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

    Really cool content !!! 😁👍

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

    Really helpful for my projects.

  •  3 роки тому

    Thanks fot the exercise, I love it.

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

    Nice explanation of the coding and the function calls. I'm disappointed that there's no real discussion on what the data is (beyond "R = rock, M = mine", much less why a certain model is suitable to fit it. These are things that I was looking forward to learn about, and things that seem to me to be rather key elements of any ML project. But I'm sure this video is helpful to someone who already knows such things.

    • @panther_.gaming
      @panther_.gaming Рік тому

      here the target variable is binary class (2 values only).Such cases can be fitted by logistic regression model

  • @akhandjeet6114
    @akhandjeet6114 7 місяців тому

    Thnku sir❤

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

    simply superb bro awesome.
    Is python course in your channel is sufficient for machine learning?

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

      hi! it's sufficient.. once you start working in different projects, you will get to know further concepts... the other topics I would suggest you would be class and objects...

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

      thanks for your positive words 😇

  • @ΓιώργοςΒαμβακούσης-ρ1τ

    Useful playlist, thank you!

  • @RamanaKumar-nn7fb
    @RamanaKumar-nn7fb 11 місяців тому +1

    Hi u have selected input_data why did u do that step and are the inputs taken random or particular

    • @roybrodrick
      @roybrodrick 8 місяців тому

      Take it this way, a company wants to check using some features to know if a Rock or Mine is under their submarine, so they enter 60 features to check it. If it returns R or M, then we know what it is. So that input_data section is just a random example from the dataset to see if it's correct

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

    Hello! Thank you so much for these videos! I've decided to watch 1 by 1 and will definitely enhance my skills in Machine Learning thanks to you! I have a small question which I'm slightly confused about. I watched your video on the types of supervised learning which are the classification like if an image is a cat or dog and regression. Since this project is predicting whether its a rock or mine, shouldn't it be a classification rather than a regression? Same case with the diabetes prediction project; shouldn't it also be classification because we want to know if someone has diabetes or not

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

      Hi! yes. These are classification problems only. Logistic regression is actually a classification model.

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

      Siddhardhan whats the difference between a class model and class problem

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

      When I said problem, i mentioned the problem statement that we are working on... For example, diabetes prediction.... Model represents the machine learning model that we are training.

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

    good concept, need some basic projects which beginners can add-in resume

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

      This is a very basic one... Try to learn this and execute the code by yourself. Will add more videos every Friday. Thanks!

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

    thank you very much bro

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

    Wow! Nice video! And also learnt about Google Collab which was great. Thanks! Would love to connect with you

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

    That was a great tutorial

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

    Thanks a lot for this Amazing video

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

    How you came up with the decision of using logistic regression?

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

      just a random decision we can use others too, in my case i used random forest and it had better result but might have some overfitting😅😅😭

  • @growingfire
    @growingfire 7 місяців тому

    Thanks a lot !

  • @MizanurRahman-uf1nw
    @MizanurRahman-uf1nw 3 роки тому

    Thanks a lot, Sir

  • @stonecrane167
    @stonecrane167 2 дні тому

    do i need to know pytorch or tensorflow to do these projects

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

    Good explanation bro..

  • @ManzoorHussain-gz1vk
    @ManzoorHussain-gz1vk 3 роки тому

    Thank you, Sir.

  • @ABBLACK-ls1cx
    @ABBLACK-ls1cx 5 місяців тому

    WOW NICE BUT BRUH LITTLE SHORTER VIDEOS PLAYLIST PLEASE

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

    Hello Siddhardhan.
    Very Good example and the way you explain it is really appreciable. Is it possible to further analyze data to understand which column has an effect to decide R or M.

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

      thanks a lot 😇 yes, you can do some data analysis on the data

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

    Excellent 😍😍

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

    Thank you so much sir..you explain very clearly..it helped a lot.😁

  • @i38prasadshelke56
    @i38prasadshelke56 10 місяців тому +1

    I am Taking Challenge That 1 project Per Day of this playlist #39 videos #39 days

  • @wisetrader-zj4oh
    @wisetrader-zj4oh Рік тому +1

    i increased the test size to 20% which got me accuracy of 81%. and accuracy of training data is still 83%.