Image Classification using CNN Keras | Full implementation

Поделиться
HTML-код
  • Опубликовано: 3 июн 2024
  • In this video, we will implement Image Classification using CNN Keras. We will build a Cat or Dog Classification model using CNN Keras.
    Keras is a free and open-source high-level API used for neural networks. Building a Deep Learning model in Keras is fast and easy.
    I already covered the full detailed mathematical theory behind the Convolutional Neural Network (CNN). If you haven't checked that playlist, then you can find its link down here.
    For now, let's first see Image Classification using CNN Keras.
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    Timestamps:
    0:00 Intro
    1:43 Imports
    3:25 Loading Dataset
    6:30 Model Implementation using keras
    15:36 Predictions for individual images
    17:17 End
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    Follow my entire playlist on Convolutional Neural Network (CNN) :
    📕 CNN Playlist: • What is CNN in deep le...
    📕 Programming Assignment: github.com/Coding-Lane/Image-...
    📕 Dataset: bit.ly/ImgClsKeras
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    ✔ Complete Neural Network Playlist: • How Neural Networks wo...
    ✔ Complete Logistic Regression Playlist: • Logistic Regression Ma...
    ✔ Complete Linear Regression Playlist: • What is Linear Regress...
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    If you want to ride on the Lane of Machine Learning, then Subscribe ▶ to my channel here: / @codinglane

Комментарии • 228

  • @pavanrshetty5087
    @pavanrshetty5087 Год назад +16

    The quality of content, simplicity in the explanation, teaching from the basics, explanation of the dimensions and model architecture parameters; everything about the playlist is so amazing. Great job man!!
    Playlist suggestion: 1D CNN on time series data passing big window-sized data (time dimension) along with a multi-headed neural network targeting classification and regression simultaneously is something I would love to see.

  • @djordjetosic4553
    @djordjetosic4553 4 дня назад

    Maybe best explanation on YT on this topic, i am looking at hours of content and this 18 min video helped me a ton, Thank you!

  • @vipulpampattiwar7381
    @vipulpampattiwar7381 9 месяцев назад

    No one can give that much amount of Explaination thank you🙏🙏🙏

  • @bryanscott2075
    @bryanscott2075 Год назад

    Everything is simple and straightforward. keep up the good work bro!

  • @Bbb78651
    @Bbb78651 4 месяца назад +10

    Thank you so much, brother, for this STELLAR series on CNNs. Without a doubt, the BEST on RUclips. Your efforts do not go unnoticed. Please keep making high quality content. Cheers from Austin, Texas!

    • @CodingLane
      @CodingLane  4 месяца назад +2

      Hey… thanks a lot for this. I really appreciate it!! 🤗

  • @kamronbeksolih3285
    @kamronbeksolih3285 5 месяцев назад

    Thanks for your effort and time in creating such great content. I have completed the whole playlist and learned the fundamentals of NN. Thanks again! Keep creating, teaching and sharing:)

  • @sayedikramulhaqbanuree6923
    @sayedikramulhaqbanuree6923 Год назад

    That's amazing the way you have thought all the playlist was outstanding, really helped me and cleared lots of my confusions
    Respect from Afghanistan

  • @sphoorthy7978
    @sphoorthy7978 Год назад +5

    After searching a lot I came across this video. This was very clear and easy. Thanks a lot

  • @adithyasureshkumar7523
    @adithyasureshkumar7523 2 года назад +7

    Explaining everything from the basics is extremely useful...especially in deep learning.

  • @Aditya-zv5et
    @Aditya-zv5et 6 месяцев назад

    i watched your entire playlist its pretty amazing the way you have explained everything it went in my mind without any resistance.... thanks a lot its a great help....... You are really good at teaching keep it up 🔥🔥😍😍

  • @jannahmahmoud6047
    @jannahmahmoud6047 9 месяцев назад +2

    This is one of the best explanations i just finished the whole playlist thank you so much for your efforts

    • @CodingLane
      @CodingLane  9 месяцев назад

      Glad it was valuable 😇

  • @joshr168
    @joshr168 8 месяцев назад +1

    This is MUCH easier to understand than the elite university certificate program I am currently in for Deep Learning.

  • @oyebamijimicheal8372
    @oyebamijimicheal8372 3 месяца назад

    Simplicity at its peak ❤️🔥

  • @John-wx3zn
    @John-wx3zn Месяц назад

    Thank you. You are a very nice person and easy to learn these easy concepts from.

  • @zzzmd11
    @zzzmd11 7 месяцев назад

    Hats off to the excellent explanation. Great job !!!

  • @pennapatipavan5846
    @pennapatipavan5846 Год назад +3

    Your videos are awesome. So helpful. One stop for knowledge seeker. Can you please make videos on SVM, GMMs, Maximum Likelihood estimation as well?

  • @stanmiczka
    @stanmiczka 3 месяца назад

    Thank you so much for your playlist, it has been so usefull for me ! I hope that you're doing well :)

  • @DEWAAN-ud7ss
    @DEWAAN-ud7ss 4 месяца назад

    You r Great .. This model very Effective Thank you

  • @xfregas2682
    @xfregas2682 2 года назад +3

    man your videos are absolutely crazy good. I love your teaching style. I hope you will keep going. :)

    • @CodingLane
      @CodingLane  2 года назад

      Thank you so much! Appreciate your comment

    • @sachinkapase9218
      @sachinkapase9218 2 года назад +1

      @@CodingLane hey buddy, great video. please make video on TFOD installation in local system for object detection as I haven't found any specific video on RUclips

  • @rajashehryar2002
    @rajashehryar2002 6 месяцев назад

    To the point explanation. Well done brother❤

  • @MKSB-bv1ej
    @MKSB-bv1ej 9 дней назад

    Really informative. Thankyou

  • @aidataverse
    @aidataverse 8 месяцев назад

    Really great content bro , in simplest English as if I am listening in Hindi. Very good

  • @dalao3
    @dalao3 Год назад

    Thank you so much for your fantastic video! You are truly amazing.

  • @mayaambalapat3671
    @mayaambalapat3671 4 месяца назад +1

    Thank you so much for your efforts. It is the best playlist explaining CNN

  • @manjuladas
    @manjuladas Год назад +2

    gotit... I usually don't comment but this video definitely deserve a round of applause... You have explained it the best possible way. Many thanks! 🙂

    • @CodingLane
      @CodingLane  Год назад

      Thank you so much… it means a lot to me.

  • @hamafel7559
    @hamafel7559 6 месяцев назад

    thank you for all these videos,clear and very helpful!
    can you make also videos about few-shot learning?

  • @MohammadaminAhanin
    @MohammadaminAhanin 10 месяцев назад

    This was so Helpful
    Thanks for that
    Sending you my Love From IRAN

  • @himabindugottipati9867
    @himabindugottipati9867 2 месяца назад

    Thank you very much for this video. I request you to do videos on all machine learning algorithms.
    Thank you

  • @karishmachauhan8598
    @karishmachauhan8598 10 месяцев назад

    Thankyou bhaiya!! I got output

  • @soumyarao3372
    @soumyarao3372 2 года назад +2

    Absolutely great, double thumbs up!

  • @bhavani83esha
    @bhavani83esha 2 года назад +1

    Found it very helpful, thanks a lotttt for creating this video sir

  • @adeepkrishnakeelar4426
    @adeepkrishnakeelar4426 2 года назад +1

    Very nice thanks a lot! Please upload more videos, very helpful!

  • @naiemsheikh4752
    @naiemsheikh4752 Год назад

    Excellent interpretation, but I can not download the dataset. It says "This site can’t be reached". What can I do?

  • @ABHISHEKPGDM
    @ABHISHEKPGDM 4 месяца назад

    while fitting the model, how do we get to know that when we have to stop re-running epochs count for better accuracy? like by doing it again and again we can reach to desired accuracy level...

  • @haleemahoummusab21
    @haleemahoummusab21 11 месяцев назад +1

    This is really helpful.. thanks so much!
    But I'm unable to download the dataset completely,it's saying no access; is there another way I can get the dataset downloaded?

  • @logofmath
    @logofmath 8 месяцев назад

    Bro love you.....virtual hug from me...thank you sooo much bhai.....

  • @nkechiesomonu8764
    @nkechiesomonu8764 10 месяцев назад

    Thanks and God bless you. I really appreciate your video.Please can you do a video on any pretrained network with svm for classification

  • @user-lf9te7hw8n
    @user-lf9te7hw8n Год назад +1

    i enjoyed your all videos on CNN

  • @farhanaaullyjane4782
    @farhanaaullyjane4782 Год назад

    did you use MobileNet architecture for the CNN model?

  • @user-bx7xh3wy1b
    @user-bx7xh3wy1b 5 месяцев назад

    you are amazing man

  • @nagamalleswararao2020
    @nagamalleswararao2020 2 месяца назад

    Please do videos on RNN also. Your videos really useful. Thank you.

  • @smile93
    @smile93 Месяц назад +1

    Saras bhanave 6 bhai tu.....gamyu ane avdyu badhu video joine.......

    • @CodingLane
      @CodingLane  Месяц назад +1

      Thank you bhai… amen pan Gujarati j che!

  • @Apkabhai5
    @Apkabhai5 9 месяцев назад

    thank you so much sir

  • @muhammedfayas5907
    @muhammedfayas5907 4 месяца назад

    Great work brother, is there any video where u have implemeted using tensor flow frame work?

  • @manishpingale6558
    @manishpingale6558 4 месяца назад +1

    amazing series bhai!

  • @danyalasif8322
    @danyalasif8322 6 месяцев назад

    good content in short time

  • @ramanraguraman
    @ramanraguraman Год назад

    Thank you very much

  • @engr.inigoe.silvagalvan1161
    @engr.inigoe.silvagalvan1161 Год назад +9

    Brother, this video has been an enormous help to me. I'm doing my thesis to get the Mechatronic engineering degree on DL, which is how to be a specialist in AI in postgraduate.
    Greetings from Mexico.

    • @CodingLane
      @CodingLane  Год назад +3

      Greetings! Glad it was helpful to you 😇

    • @bhavyasaisrikasetti2768
      @bhavyasaisrikasetti2768 9 месяцев назад

      At 6:33 when i am running it i am getting black images no the image of dog or a cat how to resolve it can anyone tell

  • @wasiflatifhussain
    @wasiflatifhussain 8 месяцев назад +1

    excellent content

  • @RAKESHSARKER-tl4qh
    @RAKESHSARKER-tl4qh 11 месяцев назад +1

    how did you upload those images?
    and how did you make a csv file?
    please dont use shortcuts I need to know this in details help me with it asap!!!

  • @aditshah5958
    @aditshah5958 2 месяца назад

    Hey Bro,
    Loved your entire playlist! It was really helpful.
    I had a question though. In the end, if the probability for one of the dog images was below 0.5, does that mean that all dog images will have a probability of being less than 0.5? If no, then how are we using a fixed threshold for classification? Can it not lead to erroneous classification too?

  • @kabirabdulkarim-mu8gq
    @kabirabdulkarim-mu8gq Год назад

    Hi, I found your video very educative. Can you please demonstrate how CNN can be applied on cellular network for DDoS detection

  • @sharmisthachoudhury9102
    @sharmisthachoudhury9102 Год назад +2

    In input.csv file datasets it shows "Wrong number of columns at line 6" error

  • @debayanbhattacharya9542
    @debayanbhattacharya9542 Год назад

    Very informative

  • @ganeshchaudhari9581
    @ganeshchaudhari9581 5 месяцев назад

    great explanation bro 😇😇😇😇😇😇🤩

  • @jasurbekgopirjonov
    @jasurbekgopirjonov 6 месяцев назад

    amazing

  • @MadhaviAmondkar
    @MadhaviAmondkar 2 месяца назад

    Hello, your video did help me a lot. Thank you so much. But its was possible only because of the dataset which you have provided. Kindly guide on how to have such datasets for different classification?

  • @meerashareef419
    @meerashareef419 4 месяца назад

    So what we do when we want multi class output ,, which activation function we use can u explain

  • @geniusx8071
    @geniusx8071 Год назад

    Very nice thanks a lot
    but I have a little problem
    invalid shape (1,) for image data
    and I don't know how to solve it
    if you can help me, please

  • @rnmstream
    @rnmstream 6 месяцев назад

    how can I use it as pedestrian detection and how to find the pedestrian data set

  • @dineshwaji
    @dineshwaji 2 месяца назад

    nice content

  • @ravibhushandixit3500
    @ravibhushandixit3500 9 месяцев назад

    thanks bro

  • @yy84869
    @yy84869 8 месяцев назад

    Thanks

  • @sunilbrevannavar1379
    @sunilbrevannavar1379 5 месяцев назад

    How do I convert a folder of images (probably each has different resolution ) into a trainable .csv file?

  • @slyyoursenpai2462
    @slyyoursenpai2462 Год назад

    When I run the loading dataset part i,e X_train = np.loadtxt it says wrong number of columns at line 2

  • @johntitor1054
    @johntitor1054 11 месяцев назад

    Actual lifesaver

  • @smitatiwari7505
    @smitatiwari7505 Год назад +1

    Awesome explanation. Good work

  • @sindhujashukla8690
    @sindhujashukla8690 Год назад

    Sir can you make a video on multiclass label image classification using vision transformer

  • @Kapilwankhede22
    @Kapilwankhede22 18 дней назад

    Jay, I can't download the dataset. Please help ...

  • @erwanerwan6196
    @erwanerwan6196 Год назад

    hello....in case you have no csv ....and your dataset contains small images (40 ) ...how to download data set with Tensor flow ???

  • @susmithanimushakavi6426
    @susmithanimushakavi6426 10 месяцев назад

    Trying to install tensorflow becaise of user pernissions denied and path not mentioned..please help me

  • @msravan442
    @msravan442 8 месяцев назад

    Please make a video for low-light Image enhancement using CNN

  • @lootere3282
    @lootere3282 2 месяца назад

    Bro could you explain vision transformer with example and creating one transformer base image classification model from scratch

  • @bibandisha5781
    @bibandisha5781 Год назад +1

    Nice explanation

  • @the_hasnat
    @the_hasnat 4 месяца назад +1

    Nice job

  • @terryterry3733
    @terryterry3733 2 года назад +1

    thanks bro , nice one

  • @jimnaughtmhlanga9278
    @jimnaughtmhlanga9278 Год назад

    Hello I'm not seeing the link to a dataset

  • @nkechiesomonu8764
    @nkechiesomonu8764 Год назад

    You are too much. Best among equal, thanks for this video. please is it possible for you to replace the fully connected layer with svm or any other machine learning algorithm. i need a video of the implementation on that, Thanks i really appreciate

  • @user-ip3bi3wd4d
    @user-ip3bi3wd4d 4 месяца назад

    the dataset is in numerical value how it convert to numerical and how we see

  • @general936
    @general936 Год назад

    bro when are you going to upload more videos? very helpfull

  • @arumugavelayingaran4166
    @arumugavelayingaran4166 8 месяцев назад

    thanks dude

  • @palurikrishnaveni8344
    @palurikrishnaveni8344 Год назад

    can you show the severity level of the disease using CNN multiclass model?

  • @user-gq1gf7yv2u
    @user-gq1gf7yv2u Месяц назад

    i want dataset dataset link is not working

  • @subhangmokkarala
    @subhangmokkarala Год назад +1

    Bro how did u convert all images to csv files

  • @antonykahuro8349
    @antonykahuro8349 2 года назад +1

    Thanks 👍🏿

  • @ivana_ftn
    @ivana_ftn Год назад

    You are treasure

  • @bhavyasaisrikasetti2768
    @bhavyasaisrikasetti2768 9 месяцев назад

    At 6:33 when i am running it i am getting black images no the image of dog or a cat how to resolve it can anyone tell

  • @aashi5537
    @aashi5537 Год назад +1

    please tell from where u collected the dataset??... I want to collect the dataset of tree images

    • @CodingLane
      @CodingLane  Год назад

      I don't have the link from where I collected the dataset. But you can find datasets on Kaggle. Or you can also search online for datasets. They are easily available as long as you don't require very large database.

  • @adonsagumenitwe5399
    @adonsagumenitwe5399 Месяц назад

    Very interesting, How about CNN IMAGE PROCESSING VIDEOS

  • @kamanlimbu
    @kamanlimbu 7 месяцев назад

    Hello Thank you for this wonderful tutorial. I just wanted to ask at 5:43 you divided all those values with 255 as I am beginner I had question like why did you divide with 255 ? It would be great if you could explain a bit. Thank you for the tutorial by the way.

  • @CodersShipp
    @CodersShipp Год назад +1

    hey there the short link isnt working anymore cannot get a hold on the dataset

    • @CodingLane
      @CodingLane  Год назад

      Yes… I it got deleted accidentally… I will upload it again

  • @chaimaakarti8803
    @chaimaakarti8803 Год назад

    please what is the code for the learning curves I need today please someone help

  • @hemamaliniveeranarayanan9901
    @hemamaliniveeranarayanan9901 Год назад +1

    hi.. awesome video. can you put video on steganalysis coding

    • @CodingLane
      @CodingLane  Год назад

      Thanks for the suggestion… I will see if I can make video on it

  • @melusimj3800
    @melusimj3800 9 месяцев назад

    @coding lane, and everyone.. Can someone please assist me, I have a problem when it comes to fitting my model during training... How can I fix the "Invalid-Argument-Error? I have followed all the steps from this video, but I still get the same error. Any suggestion, on how to solve the error?

  • @fathimaamna1078
    @fathimaamna1078 9 месяцев назад

    Is the images labelled?

  • @shivamdubey4783
    @shivamdubey4783 2 года назад +1

    great tutorial brother just make one video on how to use this in django and save model

    • @CodingLane
      @CodingLane  2 года назад

      Thanks for the suggestion… will try something like this may be in the future

  • @n.a6488
    @n.a6488 Год назад +1

    when i try to load the dtaset it says name 'np' is not defined. But i hv downloaded the dataset ald but quiet confuse on where to put the datasets

    • @CodingLane
      @CodingLane  Год назад

      You need to install numpy using pip or conda, whatever environment you are using. Try running the following command in your command prompt "pip install numpy" if you are using pip. Also search online about how to install numpy on your system

  • @daniyalali801
    @daniyalali801 6 месяцев назад

    I've a question, have you used deep learning??

  • @sahiltaneja9021
    @sahiltaneja9021 Год назад

    Can we do this classification in real time using webcam

  • @n.a6488
    @n.a6488 Год назад +1

    sir, i dont understand how to load the dataset? which folder should i put the dataset in so it can actually load them? pls reply

    • @CodingLane
      @CodingLane  Год назад

      You need to put your dataset in the directory where your code is present. For eg, if your code is in folder "C:/users/username/desktop/mycode", then your dataset should also be unzipped in the same "mycode" directory i.e., at "C:/users/username/desktop/mycode". After unzipping, your paste, the dataset files in "mycode" folder.
      So mycode folder must look like (considering your code is written in ImageClassification.ipynb):
      mycode>
      ImageClassification.ipynb
      input.csv
      input_test.csv
      labels.csv
      labels_test.csv