Land use land cover image classification using deep learning | EuroSat | ResNet50 | GeoDev

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024

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

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

    Thak you so much for your tutorial,I think this type of tutorial is very much helpful for any user if you show the data preparation process using raw data and classify this according to any deep learning process.
    Thank you again.

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

      For the data preparation, just need to create the tiles using satellite imagery. After that, the data should be keep in the corresponding folders.

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

    Thank for the tutorial , it is very informative and the quality is outstanding. As @Fils Magao mentionned the deployment part will help me alot

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

      Glad it was helpful! Definitely, I am going to publish such tutorial in near future. It is already on my list. Stay tuned!

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

    Thank you very much for your tutorial, it will really help all users who wish to use Deep Learning technology to solve their respective problem. However, if you can also show the production process of this model, it will be even more interesting. Because many developers stop after saving and analyzing training results. But do not really affect the deployment of these models under a platform or locally.
    In short, if you can also show how to classify land cover features with this model as you often do on Earth Engine with other classification algorithms.
    Thank you very much.

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

      That is a great suggestion. Definitely in the near future, I will come up with the production process for model. Thanks for the suggestion.

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

      @@geodev Thank you very much for considering my suggestion. I will be the first person to like and share the Deep Learning model release tutorial you are going to develop. Because it hardly exists on RUclips.
      Thanks very much!

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

      @@fils2magao130 I am really happy to hear that. Stay tuned, Thanks.

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

      I concur, i urgently need a video that will show how to infer this model for feature classification. On a different note, i am trying to replicate this model for my research work but on (step 6: Model training) i am getting a NameError: 'convulutional_block' is not defined. How is this possible, i installed and imported all the packages as listed on this video. Do you have a suggestion on how i can resolve this?

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

      @@yingisanichabalala105 I think you forgot to run the one cell for convolution_block function.

  • @Hishma-h4k
    @Hishma-h4k Месяц назад

    Hlo. I m having error while loading the model after epochs. It says no training configuration found in the save file, so the model was not compiled . Compile it manually.. what do i do

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

    Thanks mhan really great work ❤️

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

      My pleasure 😊

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

    Hi. It was very helpful for me. Thank you so much.

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

      Glad it was helpful!

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

    Great ❤

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

    Hii sir i need some guidance regarding generating synthetic images with triplegan on Eurosat, can you please help me.... Thanks in advance sir

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

    Hey. Thank you for the informative video. I have a simple doubt. I am working for crop classification for SAR imagery using CNN and my ground truth dataset is in the shp file format. I want to prepare training and testing files but I am confused for how to separate the SAR imagery based on my ground truth for the training and test files. Can someone help me solve this?
    Thanks

  • @AkramChowdhury-do6xs
    @AkramChowdhury-do6xs 4 месяца назад

    could you assist me how to create custom dataset like that 10 classes? It will help me a lot.

  • @sunilkumardm4025
    @sunilkumardm4025 8 дней назад

    Without running epoch we can't get the predicted output

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

    excellent explanation.
    please can you provide code to print a batch of predicted images, or maybe a custom image
    Please
    Thank you

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

      Sorry I forgot to explain this step. But I write the code for it in the confusion matrix section. The model is written for the batch of the images. So to predict the class, you need to pass the batch of images (i.e. 32 images) and predict the label as below,
      preds = model.predict(image_batch)
      y_pred = np.argmax(preds, axis = 1)
      The y_pred will be list of 32 labels. If the value of y_pred is 0, that means, it is the first class image ("annualCrop"), if the value is 1, that means, it is second class ("Forest") and so one. I hope it will help you to understand how to predict the images.
      Sorry for the late response.

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

    I have carefully seen your class, thank you very much. I have a question, I understood that you did the classification only for some unknown area based on the Eurosat dataset. That is, training classes and test classes were formed from the Eurosat dataset. Please tell me how can I make a classification for a selected area (say for my city) based on Sentinel 2 using training classes and test classes that I will generate from the Eurosat dataset?

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

      I don't think you can classify the images from sentinal2. If you want to create the test images, you need to make sure that the properties (such as x and y dimensions, data types, bands) of your test image matches with training image.

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

    Thank you for the video, It is really helpful. I need some clarification regarding the dataset used.
    In the data description it is said that "A novel dataset based on sentinel-2 satellite images covering 13 spectral bands". However, when I saw the dataset each image has only one layer in .jpg format. All the training and testing were done on these single layered satellite images.
    My questions are what is the purpose of all the remaining bands that were used in the dataset generation.?
    Does the deep learning models(RESNET50) consider spectral values of the sentinel bands for classification or will it use the color and feature patters from the image.
    Thank you in advance.

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

      Hi Geospatial lab, the official eurosat dataset contain all the multi-spectral bands. For make the tutorial simpler, I have used RGB as the training dataset. One things is sure that, we can't use all the bands (it is computationally too costly). But you can select few other bands (such as NIR, SWIR) in the training dataset. If you want to know, how to add those bands on training dataset, please refer to my another tutorial here: ruclips.net/video/1kl5RNPkz-g/видео.html
      Talking to your second question about RESNET50 model, it is just a model. You can use other models too (such as Unet). We have to see, which model works best for LULC classification.

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

    what about the prediction? how can i do it?

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

      You can use model.predict() function for predicting the result. Here is the complete example of image classification problem: keras.io/examples/vision/image_classification_from_scratch/

  • @hossein.ghafouri.shoreh
    @hossein.ghafouri.shoreh 7 месяцев назад

    hello and thank you for informative tutorial, I need to visualize my predicted model as a classified map please help me to add this line of code it

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

    thankyou for the video.
    are you Nepali by any chance?

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

      Yes, I am Nepali Guy. Thanks for visiting!

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

      @@geodev dhanyabad dai lai
      kei sodhnu cha bhane hajur lai sodhna milcha hola hai

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

      @@arpankhanal2980 you are welcome vai!

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

    how to create this image chips ?

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

      recently I wrote the python library called "geotile" which helps to create the image chips as your need. Please have a look to this library here: github.com/iamtekson/geotile

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

      @@geodev After installing the pakage inside many environment, I still have error when running "from geotile import GeoTile" . I don't know why

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

    how you prepare the data set ?

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

      please search for end-to-end deep learning with google earth engine (geodev) and you will get the playlist explaining everything!

  • @user-nq4cf6kk8g
    @user-nq4cf6kk8g 2 года назад

    Sa